oracle回收高水位
oracle回收高水位
檢視資料庫表的高水位情況(針對具體的某些表):
select a.owner,
a.table_name,
round(a.blocks * to_number(p.value) / 1024 / 1024, 2) size_mb,
round(a.avg_row_len * a.num_rows / 1024 / 1024, 2) used_mb,
round(a.avg_row_len * a.num_rows / (a.blocks * to_number(p.value)) * 100,
2) pct,
to_char(a.last_analyzed, 'yyyy-mm-dd hh24:mi:ss') last_analyzed
from dba_tables a, v$parameter p
where p.name = 'db_block_size' and blocks>0 and owner||'.'||table_name in ('MM_DLS.DR$FULL_DEVICEID21131053$I','PORTALMO.V_RECOMMEND',
'SSMS.T_SYN_RESULT','SSMS.T_SYNCTIME_TMP_CY','MM_MOSVR.VS_UA_VERSION',
'SSMS.T_RB_STATISTICS_NEW','MM_DLS.T_ADVANCECONTENT_ALL','MM_DLS.T_ADVANCECONTENT',
'MM_DLS.T_CONTESTCONTENT','PORTALMO.USER_INFO_BAK0720','PORTALMO.TEST_4_2VID','SSMS.T_GAMESTOP',
'SSMS.T_GAME_CONTENT','SSMS.T_MB_SINGER_NEW','PUBUSER.T_R_LOCAL','SSMS.T_R_GCONTENT','SSMS.T_R_BASE',
'PORTALWWW.T_CONTENT_MATCH_DEVICE','PORTALPC.T_CONTENT','PORTALWWW.T_TEMP_JIMIN1','PORTALWWW.T_CONTENT_CARVE',
'PORTALPC.T_CONTENT_MATCH_DEVICE','PORTALWWW.T_CSSP_ORDER_RECORD','PORTALWWW.T_SMS_INFO','PORTALWWW.T_CONTENT_CARVE_BAK',
'PORTALWWW.V_ONDEMAND_ORDER_20101215','MMOPEN.T_SMS_INFO','MMOPEN.T_TEMP_JIMIN1','MMOPEN.T_CONTENT_MATCH_DEVICE',
'SSMS.T_MQ_PROCESSING_PARA','SSMS.T_A_REPORT','SSMS.T_MQ_PROCESSING','SSMS.T_MQ_INFO','RCAT_MMP1.ROUT',
'SSMS.CM_CT_DEVICE_UPGRADE_DEL3BAK','MMPORT.MM_CONTENT_ANDROID','MMPORT.MM_CONTENT_DATA_EXT_930DEL',
'SSMS.T_A_ANDROID_LIST','SSMS.A_TEMP1','SSMS.T_FREE_DL_ORDER','SSMS.T_FREE_DL_REPORT','SSMS.T_VO_VIDEO_MID','SSMS.T_VO_REFERENCE');
針對結果中pct低於60的做高水位回收:
1、開啟表的行移動功能
alter table SSMS.T_FREE_DL_REPORT enable row movement;
alter table SSMS.T_VO_VIDEO_MID enable row movement;
alter table SSMS.T_VO_REFERENCE enable row movement;
2、回收操作
alter table SSMS.T_FREE_DL_REPORT shrink space;
alter table SSMS.T_VO_VIDEO_MID shrink space;
alter table SSMS.T_VO_REFERENCE shrink space;
為了最小限度影響業務,採用了shrink操作,該操作有一些限制,以下情況不能用shrink:
IOT索引組織表
用rowid建立的物化檢視的基表(我也不知道要說什麼了)
帶有函式索引的表
SECUREFILE 大物件
壓縮表
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24996904/viewspace-1169930/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 回收高水位線Oracle
- oracle回收高水位線Oracle
- Oracle 找出需要回收高水位的表Oracle
- delete與高水位線HWM回收delete
- Oracle高水位Oracle
- Oracle 高水位(HWM)Oracle
- ORACLE 高水位線(HWM)Oracle
- Oracle 降低高水位線Oracle
- oracle高水位問題Oracle
- oracle 高水位線及如何有效的降低高水位線Oracle
- oracle高水位線處理Oracle
- oracle 高水位分析處理Oracle
- Oracle之降低高水位線Oracle
- oracle 高水位線詳解Oracle
- oracle的高水位線HWMOracle
- oracle的高水位線(HWM)Oracle
- Oracle 高水位(HWM)標記Oracle
- 一、oracle 高水位線詳解Oracle
- 降低Oracle高水位線的方法Oracle
- Oracle的高水位線介紹Oracle
- TimesTen記憶體碎片(高水位)回收步驟詳解記憶體
- 大資料表的truncate,列刪除,shrink回收高水位大資料
- ORACLE的簡單處理高水位Oracle
- Oracle 高水位線的一點研究Oracle
- oracle表碎片以及整理(高水位線)Oracle
- ORACLE高水位表的查詢方法Oracle
- 深入瞭解oracle的高水位(HWM)Oracle
- ORACLE資料庫降低高水位線方法Oracle資料庫
- Oracle delete 高水位線處理問題Oracledelete
- Oracle高水位線(HWM)及效能優化Oracle優化
- 對Oracle高水位線的研究實踐Oracle
- Oracle表段中的高水位線HWMOracle
- Oracle案例10——HWM(高水位線)效能優化Oracle優化
- Oracle 高水位查詢和處理方法彙總Oracle
- Oracle段高水位(HWM, high water mark)問題Oracle
- 各個Oracle 版本下如何調整高水位(HWM)Oracle
- ORACLE 如何診斷高水位爭用(enq: HW – contention)OracleENQ
- 關於高水位的知識