💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
Oracle 23ai通过内存顾问分析数据库工作负载,估算不同内存大小下的DB-Time,并推荐应放入内存列存储的对象。使用DBMS_INMEMORY_ADVISE包,需启用热图功能,启动分析任务,最终生成建议报告。
🎯
关键要点
- Oracle 23ai的内存顾问分析数据库工作负载,估算不同内存大小下的DB-Time。
- 内存顾问推荐应放入内存列存储的对象。
- 使用DBMS_INMEMORY_ADVISE包来利用此功能。
- 运行内存顾问的过程类似于特权分析功能。
- 第一步:启用热图功能以使用DBMS_INMEMORY_ADVISE包。
- 第二步:启动跟踪任务,使用DBMS_INMEMORY_ADVISE.START_TRACKING过程。
- 第三步:模拟数据库中的工作负载进行测试。
- 第四步:在工作负载分析后停止跟踪任务。
- 第五步:执行DBMS_INMEMORY_ADVISE.GENERATE_ADVISE过程生成建议。
- 第六步:查询DBA_INMEMORY_ADVISOR_RECOMMENDATION视图查看输出。
- 输出显示如果将TBL1表移动到内存列存储,预计DB-Time的减少。
- 输出还预测所需的内存大小。
❓
延伸问答
Oracle 23ai的内存顾问有什么功能?
Oracle 23ai的内存顾问分析数据库工作负载,估算不同内存大小下的DB-Time,并推荐应放入内存列存储的对象。
如何启用Oracle 23ai的热图功能?
可以通过执行SQL命令ALTER SYSTEM SET HEAT_MAP = ON;来启用热图功能。
使用内存顾问的第一步是什么?
第一步是启用热图功能,以使用DBMS_INMEMORY_ADVISE包。
如何生成内存顾问的建议报告?
执行DBMS_INMEMORY_ADVISE.GENERATE_ADVISE过程可以生成建议报告。
内存顾问的输出结果包含哪些信息?
输出结果包含任务ID、内存大小、估算的DB-Time范围和推荐的对象列表等信息。
如何查看内存顾问的推荐结果?
可以查询DBA_INMEMORY_ADVISOR_RECOMMENDATION视图来查看推荐结果。
➡️