- 博客(8)
- 收藏
- 关注
原创 ORA-1628:max # extents 32765 reached for rollback segment _SYSSMU7724_3385743266$
问题简述 ORA-1628:max # extents 32765 reached for rollback segment _SYSSMU7724_3385743266$ 处理人员 xxx 系统名称 xxx报表 系统版本 ...
2018-07-31 21:50:08 1336
原创 一条存在多处性能问题的SQL分析
背景:定制了一个脚本 排查数据库中具有潜在风险的SQL,显示下面这条SQL触发了多个风险 执行时间是33分钟SELECT T1.DATA_DT, T1.BRANCH_NO, T5.FINANCE_ORG_NO, DECODE(T2.CUST_TYP, '01', '1', '02', '0', NULL), SUBSTR(T1.KEY_...
2018-07-31 21:21:13 633
原创 一次执行计划突变的故障分析
一,现象描述2018年5月23日 20:30分XX系统出现超时现象,原本10-20分钟执行完成的过程持续了很长时间(3小时)。1)定位超时的会话及语句:通过自己开发的管控工具-快速问题定位模块,l定位到当前会话为975,l语句是一条UPDATE语句:update T5_CCCC_VVV c set c.cust_manager = (sele...
2018-07-27 16:24:59 1027
原创 直方图缺失的优化案例
背景:某监控系统一条SQL在老环境执行3s,迁移到新环境执行了15分钟不出结果,报错ORA-01555SQL语句如下:select ..... from SMMMMVIEW.POS_TTTTT cc, SMMMMVIEW.OOOOOIZATION org, SMMMMVIEW.TRRRTYPE ty, SMMMMVIEW.POS_...
2018-07-27 11:10:25 611
原创 利用rowid完成自连接的表更新
开发人员反馈有一条业务SQL很难实现,具体要实现如下功能:表数据如下图,用name字段去更新fl字段,得到结果如右图所示: =======> DROP TABLE TEST_W;create table test_W (ID NUMBER,NAME CHAR(1),FL CHAR(1));INSERT INTO test_W VALUES(1,'A','');IN...
2018-07-27 10:01:15 504
原创 Exadata迁移到双节点RAC性能下降
背景:某个数据抽取系统(OLAP)一个跑批存储过程在老环境(40分钟)迁到 新环境(140分钟)老环境是一体机,新环境是双节点RAC.其实不算是迁移,可以看作俩系统同时存在 一条SQL分别在两个系统上跑,性能差异很大SQL语句如下:INSERT INTO TTTT_AAA SELECT POST_DATE,…………BY3 FROM TTTT_AAA_T ILEFT JOI...
2018-07-26 15:28:18 570
原创 dblink远端数据库统计信息过期
某CRM数据库系统跑批一条SQL执行了24小时 还没执行完问题SQL已经定位到,SQL中表信息以及执行计划如下:SELECT t.CRM_DT, ...... ...... SUM(nvl(t.OUTSTD_AMT, 0) * T9.HL) AS amt, T7.CB_HOST_NO as CB_CUST_ID from A_...
2018-07-26 14:58:25 454
原创 SQL刑侦科推理题
跟个风 推一下~WITH T AS(SELECT 'A' AS ID FROM DUAL UNION ALLSELECT 'B' AS ID FROM DUAL UNION ALLSELECT 'C' AS ID FROM DUAL UNION ALLSELECT 'D' AS ID FROM DUAL ),X AS(SELECT T1.ID ID1, T2.ID ...
2018-07-26 14:45:13 288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人