Páginas

sexta-feira, 18 de outubro de 2013

[PL/SQL] - Procedimento para Atualização Manual de Estatísticas do Oracle

Procedimento para Atualização Manual de Estatísticas do Oracle:

BEGIN
FOR
rc IN (SELECT T.TABLE_NAME FROM USER_TABLES T)

LOOP
BEGIN
DBMS_STATS.UNLOCK_TABLE_STATS(USER, rc.table_name);
DBMS_STATS.DELETE_TABLE_STATS(USER, rc.table_name);
DBMS_STATS.GATHER_TABLE_STATS(USER, rc.table_name);
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.put_line('ERRO AO ATUALIZAR ESTATÍSTICA DO USUÁRIO: ' ||
USER || '.' || rc.table_name ||
' - ' || SQLERRM);
END;
END LOOP;
END;

Nenhum comentário:

Postar um comentário