Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Текущий »

select TASK_NAME,parameter_name, parameter_value FROM DBA_ADVISOR_PARAMETERS WHERE task_name='AUTO_STATS_ADVISOR_TASK' and PARAMETER_NAME='EXECUTION_DAYS_TO_EXPIRE';

EXEC DBMS_SQLTUNE.SET_TUNING_TASK_PARAMETER (task_name => 'AUTO_STATS_ADVISOR_TASK', parameter => 'EXECUTION_DAYS_TO_EXPIRE', value => 1);

exec prvt_advisor.delete_expired_tasks;

select min(execution_start) from dba_advisor_executions where TASK_NAME='AUTO_STATS_ADVISOR_TASK';


Важно: удаление записей в таблице не уменьшает размер её сегмента, поэтому после чистки для освобождения места в табличном пространстве SYSAUX необходимо выполнить команды: 

ALTER TABLE WRI$_ADV_OBJECTS MOVE;
ALTER INDEX WRI$_ADV_OBJECTS_IDX_01 REBUILD;
ALTER INDEX WRI$_ADV_OBJECTS_PK REBUILD;
ALTER INDEX WRI$_ADV_OBJECTS_IDX_02 REBUILD;


Важно: в момент выполнения процедуры удаления, будет наблюдаться значительный рост табличного пространства сегментов отката (UNDO)


  • Нет меток