SQL>selectblocks,empty_blocks,num_rowsfromuser_tableswheretable_name='BIG_TABLE'; BLOCKS EMPTY_BLOCKS NUM_ROWS --- --- --- 303293912010778 注: BLOCKS:代表该表中曾经使用过的数据块的数量,即高水位线。 EMPTY_BLOCKS:代表分配给该表,但是在高水位线以上的数据块,即从来没有使用的数据块。 2.move表...
delete 数据,不会降低高水位 可以发现 分析前后,blocks 和 empty_blocks 都没有发生变化。 truncate 表,可以降低高水位 代码语言:javascript 代码运行次数:0 运行 AI代码解释 --truncate 表SQL>truncate table tt;Table truncated--查询段信息,blocks由24降到了8SQL>SELECTsegment_name,segment_type,blocksFROMdba_s...
1)num_rows:表中数据的行数; 2)blocks:高水位线以下的数据块个数(高水位线详见“Oracle性能分析4:数据訪问方法之全扫描”http://blog.csdn.net/tomato__/article/details/38981425); 3)empty_blocks:高水位线以上的数据块个数。因为dbms_stats不计算该值,因此为0; 4)avg_space:表里数据块的平均空暇空间(字...
接着上面第4步,我们使用shrink space降低高水位线,释放空间,其中,使用shrink space命令前,需要先alter table test enable row movement;开启行移动,再次对表进行分析、查询,结果如下: 从图中可以看出,此时BLOCKS已经被置为0了,但是,细心的你可能也发现, EMPTY_BLOCKS已经不是初始的13312,而是此时的40,这说明shrink...
EMPTY_BLOCKS:高水位线下空块数量,CBO计算选择率依据之一 CHAIN_CNT:行连接数量,表明表数据块物理分布情况 SAMPLE SIZE:搜集统计信息的采样比例,体现采样统计信息的精准度 LAST ANALYZED:记录上一次 ANALYZE搜集时间 搜集表列统计信息 NUM_DISTINCT:表列去重值数量(NDV),用于计算选择率 ...
BLOCKS - B.EMPTY_BLOCKS - 1 HWM, DECODE(ROUND((B.AVG_ROW_LEN * NUM_ROWS *(1 + (PCT_FREE / 100))) / C.BLOCKSIZE,0),0,1, ROUND((B.AVG_ROW_LEN * NUM_ROWS *(1 + (PCT_FREE / 100))) / C.BLOCKSIZE,0)) + 2 AVG_USED_BLOCKS, ROUND(100 *(NVL(B.CHAIN_CNT, 0) / ...
SQL> exec dbms_repair.skip_corrupt_blocks(‘’,’tablename’); EXP坏块检查有一定的局限性,不会发现如下类型的坏块: ü HWM(高水位线)以上的坏块 ü 索引中存在的坏块 ü 数据字典中存在的坏块 1.2.4 Expdp工具 使用expdp工具不会给出坏块的提示,只会将对象正确的数据导出。
v_blocks NUMBER; v_empty_blocks NUMBER; v_avgspace NUMBER; v_chaincnt NUMBER; v_avgrowlen NUMBER; v_avgspcpi NUMBER; BEGIN DBMS_STATS.GET_TABLE_STATS( ownname =>'YOUR_SCHEMA_NAME', tabname =>'EMPLOYEES', numrows => v_numrows, ...
使用Oracle提供的系统视图V$TABLESPACE:执行以下查询语句可以获取表空间的名称、大小、已使用空间和剩余空间等信息。 SELECT name, round(bytes / 1024 / 1024) total_size_mb, round(bytes - (bytes * (blocks - empty_blocks)) / blocks / 1024 / 1024) used_size_mb, round((bytes * (blocks - empty_...
* Number of data blocks allocated to the table that have never been used (EMPTY_BLOCKS) Average available free space in each data block in bytes (AVG_SPACE) Number of chained rows (CHAIN_COUNT) Average row length, including the row's overhead, in bytes (AVG_ROW_LEN) ...