How to copy Oracle Table Stats from one table to another one

Olá, nesse artigo apresento a sintaxe necessária para realizar a cópia das estatísticas de uma tabela para outra, ou mesmo de uma partição para outra.

Abaixo a sintaxe básica para criar uma tabela que armazenará o backup das estatísticas atuais da tabela:

EXECUTE DBMS_STATS.CREATE_STAT_TABLE(OWNNAME=> 'HERO', STATTAB=> 'HERO_TAB_BKP');

Abaixo a sintaxe básica para realizarmos o export/backup das estatísticas atuais da tabela:

EXEC DBMS_STATS.EXPORT_TABLE_STATS(OWNNAME=>'HERO', TABNAME=>'HERO_TAB', STATOWN=>'HERO', STATTAB=>'HERO_TAB_BKP', CASCADE=>TRUE);

Abaixo a sintaxe básica para realizarmos o import das estatísticas a partir do backup:

EXEC DBMS_STATS.IMPORT_TABLE_STATS (OWNNAME => 'HERO', TABNAME => 'HERO_TAB2', STATOWN=>'HERO', STATTAB => 'HERO_TAB_BKP', CASCADE => TRUE);

- Até a próxima.

How to copy Oracle Table Stats from one table to another one

— Autor: Leonardo Lopes 19/02/2026 06H:25