查詢大字段物件指令碼
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...