How To Export And Import Statistics In Oracle

For Table:

PROD> exec dbms_stats.export_table_stats(ownname=>’SCOTT’, tabname=>’TEST’, stattab=>’STAT_TEST’, cascade=>true);

PL/SQL procedure successfully completed.

SQL> set lines 200
SQL> set pagesize 200
SQL> col table_name for a12
SQL> col owner for a12
SQL> select owner,table_name,last_analyzed from dba_tables where table_name=’TEST’;

OWNER TABLE_NAME LAST_ANAL
———— ———— ———
SCOTT TEST 05-AUG-19

SQL> exec dbms_stats.import_table_stats(ownname=>’SCOTT’, tabname=>’TEST’, stattab=>’STAT_TEST’, cascade=>true);

PL/SQL procedure successfully completed.

SQL> select owner,table_name,last_analyzed from dba_tables where table_name=’TEST’;

OWNER TABLE_NAME LAST_ANAL
———— ———— ———
SCOTT TEST 10-AUG-19

For database :

—For export
exec dbms_stats.EXPORT_DATABASE_STATS(‘<stat_table_name>’,'<stat_name>’,'<stat_owner>’);

— For import
exec dbms_stats.IMPORT_DATABASE_STATS(‘<stat_table_name>’,'<stat_name>’,'<stat_owner>’);

For schema:

— For export
exec dbms_stats.export_schema_stats( ownname=>, stattab=>”, statid=>” );

— For import
exec dbms_stats.import_schema_stats( ownname=>, stattab=>”, statid=>” );

Recent Posts

Start typing and press Enter to search