Oracle表碎片整理操作步驟詳解建站知識
導讀:1建站知識數據庫在日常使用過程中,不斷的insert,delete,update操作,導致表和索引出現碎片是在所難免的事情,碎片多了,s個業網站建設公司高端網站建設。
高水位線(HWL)下的許多數據塊都是無數據的,但全表掃描的時候要掃描到高水位線的數據塊,也就是說oracle要做許多的無用功!因此oracle提供了shrink space碎片整理功能。對于索引,可以采取rebuild online的方式進行碎片整理,一般來說,經常進行DML操作的對象DBA要定期進行維護,同時注意要及時更新統計信息!一:準備測試數據,使用HR用戶,創建T1表,插入約30W的數據,并根據object_id創建普通索引,表占存儲空間34M
復制代碼 代碼如下:
SQL> conn /as sysdba 已連接。 SQL> select default_tablespace from dba_users where username='HR'; DEFAULT_TABLESPACE ------------------------------------------------------------ USERS SQL> conn hr/hr 已連接。 SQL> insert into t1 select * from t1; 已創建 74812 行。 SQL> insert into t1 select * from t1; 已創建 149624 行。 SQL> commit; 提交完成。 SQL> create index idx_t1_id on t1(object_id); 索引已創建。 SQL> exec dbms_stats.gather_table_stats('HR','T1',CASCADE=>TRUE); PL/SQL 過程已成功完成。 SQL> select count(1) from t1; COUNT(1) ---------- 299248 SQL> select sum(bytes)/1024/1024 from dba_segments where segment_name='T1'; SUM(BYTES)/1024/1024 -------------------- 34.0625 SQL> select sum(bytes)/1024/1024 from dba_segments where segment_name='IDX_T1_ID'; SUM(BYTES)/1024/1024 -------------------- 6
二:估算表在高水位線下還有多少空間可用,這個值應當越低越好,表使用率越接近高水位線,全表掃描所做的無用功也就越少!DBMS_STATS包無法獲取EMPTY_BLOCKS統計信息,所以需要用analyze命令再收集一次統計信息
復制代碼 代碼如下:
SQL> SELECT blocks, empty_blocks, num_rows FROM user_tables WHERE table_name ='T1'; BLOCKS EMPTY_BLOCKS NUM_ROWS ---------- ------------ ---------- 4302 0 299248 SQL> analyze table t1 compute statistics; 表已分析。 SQL> SELECT blocks, empty_blocks, num_rows FROM user_tables WHERE table_name ='T1'; BLOCKS EMPTY_BLOCKS NUM_ROWS ---------- ------------ ---------- 4302 &nbs網站推廣優化seop; 50 299248 SQL> col table_name for a20 SQL> SELECT TABLE_NAME, 2 (BLOCKS * 8192 / 1024 / 1024) - 3 &nbseo網站優化sp; (NUM_ROWS * AVG_ROW_LEN / 1024 / 1024) "Data lower than HWM in MB" 4 FROM USER_TABLES 5 WHERE table_name = 'T1'; TABLE_NAME Data lower than HWM in MB -------------------- ------------------------- T1 5.07086182
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章Oracle表碎片整理操作步驟詳解建站知識主要講述詳解,操作步驟,Oracle表碎片整理操作步驟詳解建站網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5110.html