重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: 自动任务重建 [打印本页]

作者: Inkcup    时间: 7 天前
标题: 自动任务重建
============================19c
统计信息顾问
=========
-- 1. 手动重建顾问任务
DECLARE
  v_tname VARCHAR2(64) := 'AUTO_STATS_ADVISOR_TASK';
BEGIN
  -- 1. 尝试停止并删除现有的任务
  DBMS_STATS.DROP_ADVISOR_TASK(v_tname);
EXCEPTION
  WHEN OTHERS THEN
    -- 如果任务不存在,则忽略错误
    NULL;
END;
/

-- 2. 重新初始化任务
EXEC DBMS_STATS.INIT_ADVISOR_TASK('AUTO_STATS_ADVISOR_TASK');


EXEC dbms_stats.init_package();

-- 3 检查任务状态
SELECT task_name, status
FROM dba_advisor_tasks
WHERE task_name = 'AUTO_STATS_ADVISOR_TASK';



================
自动优化器统计信息收集
================
检查自动统计信息收集任务是否启用:


SELECT client_name, status
FROM dba_autotask_client
WHERE client_name = 'auto optimizer stats collection';







欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2