oracle21c自动化索引功能实践脚本记录-2023

该文章详细阐述了如何在Oracle数据库中开启和配置自动化索引,包括设置隐藏参数、创建专用表空间、设定默认表空间、启用特定schema以及调整相关配置。同时,提供了检查配置生效和获取自动化索引报告的方法。
摘要由CSDN通过智能技术生成

一、开启自动化索引--隐藏参数

sqlplus / as sysdba <<EOF
alter system set "_exadata_feature_on"=true scope=spfile;
shutdown immediate;
startup;
exit;
EOF

二、创建自动化索引专用表空间-- AUTO_IND_TS

create tablespace AUTO_IND_TS
datafile '/u01/oradata/MDD/auto_ind_ts01.dbf' size 32767M;
alter tablespace AUTO_IND_TS

三、配置默认表空间为上面创建的表空间

EXEC DBMS_AUTO_INDEX.CONFIGURE('AUTO_INDEX_DEFAULT_TABLESPACE','AUTO_IND_TS');

四、指定需要启用自动化索引的shema

#!/bin/sh
list="
pdb1
pdb2
"
for one in $list
do
sqlplus -S "/ as sysdba"<<EOF
EXEC DBMS_AUTO_INDEX.CONFIGURE('AUTO_INDEX_SCHEMA', '${one}', allow => TRUE);
exit
EOF
done

五、启用自动化索引功能

EXEC DBMS_AUTO_INDEX.CONFIGURE('AUTO_INDEX_MODE','IMPLEMENT');
其他相关操作

#EXEC DBMS_AUTO_INDEX.CONFIGURE('AUTO_INDEX_RETENTION_FOR_AUTO','150'); --设置清除unused auto indexes时间周期

#EXEC DBMS_AUTO_INDEX.CONFIGURE('AUTO_INDEX_MODE','REPORT ONLY'); --报告模式
#EXEC DBMS_AUTO_INDEX.CONFIGURE('AUTO_INDEX_MODE','OFF'); -- 关闭自动化索引功能

六、查看确认配置是否生效

COLUMN parameter_name FORMAT A40
COLUMN parameter_value FORMAT A15

SELECT con_id, parameter_name, parameter_value
FROM cdb_auto_index_config
ORDER BY 1, 2;

七、获取自动化索引相关的report

-- 前天的HTML报告。
SELECT DBMS_AUTO_INDEX.report_activity(
 activity_start => SYSTIMESTAMP-1,
 activity_end => SYSTIMESTAMP,
 type => 'HTML')
FROM dual;

-- 最新活动的HTML报告。
SELECT DBMS_AUTO_INDEX.report_last_activity(
 type => 'HTML')
FROM dual;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

力哥讲技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值