LOBSEGMENT過大的處理

2021-06-03 15:45:48 字數 1208 閱讀 7615

查詢大字段物件指令碼

select a.table_name, 

a.column_name,

b.segment_name,

b.segment_type,

b.tablespace_name,

b.bytes / 1024 / 1024,

b.blocks,

b.extents

from user_lobs a, user_segments b

where a.segment_name = b.segment_name

order by b.bytes desc;

查詢到乙個訊息佇列的表的clob欄位引起的logsegment過大,57g大小,與開發人員聯絡刪除一定的資料,當然之前要做好備份。

sql> delete from schema.table_name nologging  where status=1 and starttime < sysdate-180 and createdate< sysdate-180;

4993959 rows deleted.

sql> commit;

commit complete.

sql> select bytes from dba_segments where segment_name ='logsegment' and owner ='username';

bytes

----------

6.2197e+10

sql> alter table username.table_name enable row movement;

table altered.

sql> alter table username.table_name shrink space cascade;

table altered.

sql> select bytes from dba_segments where segment_name ='logsegment' and owner ='username';

bytes

----------

2.6659e+10

sql> alter table username.table_name disable row movement;

table altered.

squid日誌過大處理

squid 預設的 天會壓縮一次,在 etc logrotate.d squid中有設定。如果你修改了日誌的位置,請修改 etc logrotate.d squid home log squid access.log home log squid cache.log home log squid s...

SqlServer日誌檔案過大的處理方法

最近遇到某個mssqlserver2008 資料庫的日誌檔案過於龐大,資料檔案4g,日誌檔案達到80g。日誌檔案這麼大的原因還得從資料庫的恢復模式說起 三種恢復模式 簡單恢復模式 完整恢復模式和大容量日誌恢復模式。通常,資料庫使用完整恢復模式或簡單恢復模式。而大容量模作為完整模式的補充,比如需要一次...

log檔案過大處理方法

最好備份日誌,以後可通過日誌恢復資料。以下為日誌處理方法 一般不建議做第4,6兩步 第4步不安全,有可能損壞資料庫或丟失資料 第6步如果日誌達到上限,則以後的資料庫處理會失敗,在清理日誌後才能恢復.下面的所有庫名都指你要處理的資料庫的庫名 1.清空日誌 dump transaction 庫名 wit...