1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| SQL> create table dvp_analyze ( a varchar2(10) ,b number ) ;
Table créée.
SQL> create table dvp_dbms ( a varchar2(10) ,b number ) ;
Table créée.
SQL>
SQL> declare
2 i number ;
3 begin
4 for i in 0..10000
5 loop
6 insert into dvp_analyze values ('DVP', i) ;
7 insert into dvp_dbms values ('DVP', i) ;
8 end loop ;
9 commit ;
10 end ;
11 /
Procédure PL/SQL terminée avec succès.
SQL> analyze table dvp_analyze compute statistics ;
Table analysée.
SQL> exec dbms_stats.GATHER_TABLE_STATS ('TEST','DVP_DBMS') ;
Procédure PL/SQL terminée avec succès.
SQL>
SQL> select table_name , num_rows , blocks , empty_blocks, AVG_SPACE , chain_cnt
2 from user_tables where table_name in ('DVP_ANALYZE','DVP_DBMS') ;
TABLE_NAME NUM_ROWS BLOCKS EMPTY_BLOCKS AVG_SPACE
------------------------------ ---------- ---------- ------------ ----------
CHAIN_CNT
----------
DVP_ANALYZE 10001 20 5 1588
0
DVP_DBMS 10001 21 0 0
0 |
Partager