23:00:06EXEMPLO INSTANCIA 0 28 0 0 13/10/2016 23:00:13EXEMPLO ESQUEMA 18 13 0 1641 10/10/2016 23:00:05EXEMPLO TABLESPACE 24 13 0 2550 28/09/2016 23:00:03EXEMPLO HIST_ARMAZENAME 0 0 0 0 10/09/2016 23:02:50EXEMPLO ARMAZENAMENTO 0 0 0 0 10/09/2016 23:02:50EXEMPLO SERVIDOR 0 28 0 0 13/10/2016 23:00:13EXEMPLO CONFIG 27 5 0 1 10/09/2016 23:02:50A tabela STAT_EXEMPLO esta sem estatistica pois quando criamos o backup ela ainda nao existia.Veja que sao procedimentos extremamente simples e que, confesso, geralmente eu nao executa. Ate o dia que eu precisei e o backup automatico nao estava disponivel.Certo, tudo ok ate aqui e tranquilo ne. Esse e o metodo que eu gosto de utilizar pois tenho controle total na operacao.Ahhh, so lembrando. Se por acaso voce tem as estatisticas em uma area de homologacao que se mostra mais eficaz que as estatisticas na producao, como eu poderia migrar essas estatisticas?Simples meu amigo, como o nosso querido amigo exp/imp (ou expdp/impdp se preferir).exp \'/ as sysdba\' FILE=estat.dmp LOG=exp_estat.log TABLES="exemplo.STAT_EXEMPLO"imp \'/ as sysdba\' FILE=estat.dmp LOG=imp_estat.log TABLES="exemplo.STAT_EXEMPLO" ignore=YE agora e so executar os procedimentos listados acima.Beleza, e se eu nao fiz o export das estatisticas. Nao tem problema, o Oracle faz um backup dessas estatisticas e retem por um tempo.Vamos utilizar o backup automatico do Oracle entao para ver como e. 1) Vamos verificar a retencao da coleta (por default, 31 dias) e a data mais antiga disponivel para restore.-- Default da retencaoselect dbms_stats.get_stats_history_retention from dual;GET_STATS_HISTORY_RETENTION--------------------------- 31-- Coleta mais antiga disponivelselect dbms_stats.get_stats_history_availability from dual;GET_STATS_HISTORY_AVAILABILITY----------------------------------------------------------------13-SEP-16 11.18.16.343981000 PM -03:002) Vou coletar novamente as estatisticas do schema todo. E vou consultar a tabela DBA_TAB_STATS_HISTORYselect table_name, stats_update_time from DBA_TAB_STATS_HISTORY where table_name='MENSAGEM' order by 2;TABLE_NAME STATS_UPDATE_TIME--------------- ------------------------------------MENSAGEM 25-SEP-16 11.00.05.468877 PM -03:00MENSAGEM 10-OCT-16 11.00.06.423578 PM -03:00MENSAGEM 15-OCT-16 12.31.00.454985 AM -03:00MENSAGEM 15-OCT-16 12.34.24.597019 AM -03:00MENSAGEM 15-OCT-16 12.39.30.145758 AM -03:00MENSAGEM 15-OCT-16 12.40.27.476614 AM -03:00MENSAGEM 15-OCT-16 12.42.53.868798 AM -03:00MENSAGEM 15-OCT-16 12.42.58.278735 AM -03:00Essas acima sao as coletas disponiveis para restore. E lembre-se como esta a tabela nesse momento:OWNER TABLE_NAME AVG_ROW_LEN BLOCKS EMPTY_BLOCKS NUM_ROWS LAST_ANALYZED---------- --------------- ----------- ---------- ------------ ---------- -------------------EXEMPLO MENSAGEM 86 622 0 40324 15/10/2016 01:01:383) Vamos restaurar a estatistica da tabela MENSAGEM, de "25-SEP-16 11.00.05.468877 PM -03:00".exec DBMS_STATS.delete_table_stats(ownname=>'EXEMPLO',tabname=>'MENSAGEM');exec dbms_stats.restore_table_stats('EXEMPLO', 'MENSAGEM','25-SEP-16 11.00.05.468877 PM -03:00');4) E esta la, a estatistica do dia 25/09.OWNER TABLE_NAME AVG_ROW_LEN BLOCKS EMPTY_BLOCKS NUM_ROWS LAST_ANALYZED---------- --------------- ----------- ---------- ------------ ---------- -------------------EXEMPLO MENSAGEM 86 496 0 29338 25/09/2016 23:00:05Para verificar todas as operacoes realizadas na tabela, basta consultar a DBA_OPTSTAT_OPERATIONS .col OPERATION for a20col TARGET for a20col START_TIME for a40col END_TIME for a40col STATUS for a10col JOB_NAME for a10select ID, OPERATION, TARGET, START_TIME, END_TIME, STATUSfrom DBA_OPTSTAT_OPERATIONS where target like '%MENSAGEM%'ORDER BY START_TIME;ID OPERATION TARGET START_TIME END_TIME STATUS---------- ---------------------- -------------------- ---------------------------------------- ---------------------------------------- ----------2056 gather_table_stats SISMON.MENSAGEM 15-OCT-16 12.30.58.665379 AM -03:00 15-OCT-16 12.31.02.537099 AM -03:00 COMPLETED2057 import_table_stats SISMON.MENSAGEM 15-OCT-16 12.34.23.087547 AM -03:00 15-OCT-16 12.34.25.265047 AM -03:00 COMPLETED2069 delete_table_stats SISMON.MENSAGEM 15-OCT-16 01.09.41.084232 AM -03:00 15-OCT-16 01.09.41.132820 AM -03:00 COMPLETED2072 restore_table_stats SISMON.MENSAGEM 15-OCT-16 01.13.00.186013 AM -03:00 15-OCT-16 01.13.00.219791 AM -03:00 COMPLETED2073 restore_table_stats SISMON.MENSAGEM 15-OCT-16 01.13.52.145885 AM -03:00 15-OCT-16 01.13.52.178049 AM -03:00 COMPLETEDE isso pessoal. Espero que ajude.AbracoMario