ORACLE LOB大字段維護

2021-08-19 16:07:57 字數 614 閱讀 4911

2023年5月3日,移動某平台發起告警簡訊,某錶空間使用率超過閾值85%,按照日常慣例先對表空間擴容,再定位觸發

告警的表空間中最大的段並對大段出具處理建議。本次處理中,發現表中有大字段,oracle資料庫會自動為大字段建立索引段

以改善對該錶大字段的查詢效能;業務維護中,雖然將該表中的資料清空了(目測是delete),但是大字段對應的索引段卻沒

有清空。本次事件的處理過程如下:

1、確定告警表空間zyzx的大物件

2、確定大段對應的表、宿主及表空間資訊

3、確定業務表中是否有資料

4、資料庫維護組給出的處理建議

a、確定audita30.iap_device_session_log無用後,刪除該錶

b、若audita30.iap_device_session_log在使用中,則重建表或者匯出匯入

c、對錶

audita30.iap_device_session_log進行truncate,釋放索引大字段的高水位

5、最終,業務側實行的truncate(證實了猜測,delete操作不能釋放資料表所有的索引的所佔的表空間)對

audita30.iap_device_session_log後,大字段的所佔表空間已經釋放:

線段樹維護最大欄位和

題意 維護資料結構,支援區間賦值,查詢區間最大欄位和 我們乙個點存4個值 l max 表示從左端點開始的最大欄位和 r max 表示從右端點開始的最大欄位和 max 表示區間的最大欄位和 val 表示區間和 考慮如何更新 我們發現對於任何乙個節點的max,要麼全取右子樹,要麼全取左子樹,要麼乙個取一...

jdbc處理大字段

方法一,preparedstatement.setcharacterstream int parameterindex,reader reader,int length 但這麼做的弊端是不允許批量提交的。方法二,1 先用connection從資料庫得到乙個clob物件,public static c...

最大欄位和

include include include include include using namespace std 最大欄位和問題描述 給定n個整數 可能為負數 組成的序列a 1 a 2 a 3 a n 求該序列如a i a i 1 a j 的子段和的最大值。當所給的整均為負數時定義子段和為0,...