Oracle数据库手工获取AWR报告
AWR(Automatic Workload Repository)报告常用于Oracle数据库性能分析。熟练解读AWR报告有助于快速分析Oracle性能问题。下面主要描述如何手工获取AWR报告。
操作步骤
1、生成指定时间段的awr快照
SQL> exec dbms_workload_repository.create_snapshot(); #生成快照
2、间隔5分钟,重新执行生成快照。间隔时长可以根据需要设置。
SQL> exec dbms_workload_repository.create_snapshot(); #生成快照
3、利用awrrpt.sql获取指定时间段的awk报告
sqlplus / as sysdba
SQL> @?/rdbms/admin/awrrpt.sql
#后面步骤依据提示操作即可,注意这两时间段
Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap: 1796
Enter value for end_snap: 1797
说明:如果想查找awrrpt.sql具体位置,可以通过find查找。
4、使用浏览器打开生成的html文件进行查看。完成
分类:
Oracle管理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义