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