dbms_stats.objectTab : dbms_stats « System Packages « Oracle PL / SQL






dbms_stats.objectTab

    
SQL>
SQL> declare
  2    olist  dbms_stats.objectTab;
  3  begin
  4    dbms_stats.gather_schema_stats(user,cascade=>TRUE,method_opt=> 'FOR ALL INDEXED COLUMNS',options=>'GATHER STALE',objlist=>olist);
  5
  6    dbms_output.put_line('Objects Analyzed: ' || olist.COUNT );
  7    if olist.COUNT > 0 then
  8       FOR x in 1..olist.COUNT LOOP
  9           dbms_output.put_line('Object Name: ' || olist(x).objname );
 10       END LOOP;
 11    end if;
 12
 13  end;
 14  /
Objects Analyzed: 2
Object Name: MYSTATS
Object Name: P1

PL/SQL procedure successfully completed.

SQL>
SQL>

   
    
    
    
  








Related examples in the same category

1.dbms_stats.drop_stat_table, dbms_stats.create_stat_table,dbms_stats.delete_system_stats
2.dbms_stats.gather_schema_stats
3.dbms_stats.gather_table_stats
4.DBMS_STATS.GET_SYSTEM_STATS
5.dbms_stats.import_system_stats
6.dbms_stats.set_table_stats( user, 'EMP', numrows => 100000 )
7.dbms_stats.set_table_stats( user, 'myTable1', numrows => 10000000, numblks => 1000000 )
8.Delete all table and index statistics in your schema:
9.multiblock readtime in ms
10.Run DBMS_STATS.GATHER_SCHEMA_STATS to collect stats for all of your tables and indexes.
11.Extract system stats from your user table or data dictionary (sys.aux_Stats$).