1.生成AWR数据库运行报告。
1、启用AWR包:
call SP_INIT_AWR_SYS(1);
2、查询AWR快照:
SELECT * FROM SYS.WRM$_SNAPSHOT;
3、设置快照间隔,如果不设置快照间隔,手动执行快照后SYS.WRM$_SNAPSHOT视图中没有记录:
CALL DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL(50);
--该间隔为50分钟生成一次
4、在两个时间点分别手动创建快照,或者等待系统自动生成:
10:00时创建第一快照:
call DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
30分钟后再创建一个,10:30,
call DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
5、查询AWR快照:
SELECT * FROM SYS.WRM$_SNAPSHOT;
6、创建AWR报告,SYS.AWR_REPORT_HTML(快照ID1,快照ID2,'AWR报告存放路径','AWR报告名称.HTLM');:
SYS.AWR_REPORT_HTML(1,2,'C:\','AWR1.HTML');
7、关闭AWR包:
call SP_INIT_AWR_SYS(0);
--由于AWR报告主要用于分析一定周期内的数据库运行情况,在使用完后建议选择关闭;
复制
2.查看当前数据库环境下慢于5秒的SQL;
select * from (
SELECT sess_id,sql_text,datediff(ss,last_send_time,sysdate) ss,
SF_GET_SESSION_SQL(SESS_ID) fullsql
FROM V$SESSIONS WHERE STATE='ACTIVE' and sess_id <> sessid())
where ss>=1;
--ss>=1表示1秒及以上的慢SQL,可以替换成其他时间;
复制
3.当出现死锁的情况,可以通过执行一下SQL;
select O.OBJECT_NAME ,S.SESS_ID,S.SQL_TEXT,L.ADDR,L.TRX_ID,L.LTYPE,L.LMODE,L.BLOCKED,L.TABLE_ID,L.ROW_IDX
FROM V$LOCK L,DBA_OBJECTS O,V$SESSIONS S
WHERE L.TABLE_ID=O.OBJECT_ID AND L.TRX_ID=S.TRX_ID AND L.BLOCKED=1;
--清除阻塞SQL;
SP_CLOSE_SESSION(上述查到的SESS_ID);
复制
最后修改时间:2021-09-06 14:45:18
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
已收到,我们将于每周一定期公布合格作品名单,感谢您参与【我和达梦数据库的故事】。
3年前

评论
相关阅读
达梦数据荣获“光谷2024年度经济高质量发展突出贡献企业”
达梦数据
147次阅读
2025-02-17 09:23:30
达梦数据助力华山医院攻克核心业务难题,实现电子入院卡改造
达梦数据
30次阅读
2025-02-18 09:38:19
SQLark V3.3 | 版本更新
达梦数据
24次阅读
2025-02-20 09:18:32
年过完了,SQLark 3.3 发版了!连接分组,断点续迁,顺滑建表,数据筛选,导出结构这些都有!
达梦数据
20次阅读
2025-02-20 09:18:31
医疗自主,有梦必达
达梦数据
16次阅读
2025-02-26 10:02:25
达梦数据库一体机助力中邮证券信创数据库资源池三期项目顺利验收
达梦数据
15次阅读
2025-02-21 09:28:32
达梦数据与中科曙光签署战略合作协议
达梦数据
14次阅读
2025-02-28 14:52:04
达梦数据库一体机金融行业解决方案
达梦数据
13次阅读
2025-02-27 09:57:13
达梦生态专栏丨携手行业伙伴 助力大型央企、头部证券机构核心业务系统改造
达梦数据
11次阅读
2025-02-19 09:37:14
达梦数据库上线澳门电力核心系统
达梦数据
9次阅读
2025-03-04 09:47:06