Oracle
性能优化
-expdp
备份速度优化
02
环境:
OS:Windows Server 2012
DB:Oracle 11.2.0.1.0
服务器:DELL R730
问题:
早上巡检,发现其中一个系统数据库
备份
耗时7
个多小时,之前都是
4
个小时左右,突然多了三个小时时间。
问题分析:
收集数据库备份时间段的AWR
报告。
发现在数据库备份期间,有一个SQL
执行了
2001
次,平均单次耗时
12
秒,争抢了大量资源,导致备份时间延长。
耗时SQL
如下
SELECT
"T0"."FID"
FROM
"CT_JCZ_INTERFACELOG" "T0"
WHERE
(
"T0"."FNUMBER"
=
:
1
AND
"T0"."FCONTROLUNITID"
=
:
2
)
AND
ROWNUM
<=
1
查看SQL
执行计划
select
*
from
table
(
dbms_xplan.display_cursor
(
'5gnuqq0kwqtaq'
));
select
*
from
table
(
dbms_xplan.display_awr
(
'5gnuqq0kwqtaq'
));
查看SQL
绑定变量信息:
select
*
from
dba_hist_sqlbind
where
sql_id
=
'5gnuqq0kwqtaq'
;
将绑定信息带入SQL执行,耗时11.591秒:
SELECT
"T0"."FID"
FROM
"CT_JCZ_INTERFACELOG" "T0"
WHERE
(
"T0"."FNUMBER"
=
'2018-12-24-inteLog-0000661807'
AND
"T0"."FCONTROLUNITID"
=
'ocIAAAAAQmjM567U'
)
AND
ROWNUM
<=
1
查看执行计划
问题很明显,大表没有合适的索引,并且谓词条件选择性很高,适合创建索引。
select
count
(*)
from
CT_JCZ_INTERFACELOG
;
---966435
---1
select
count
(*)
from
"CT_JCZ_INTERFACELOG" "T0"
WHERE
(
"T0"."FNUMBER"
=
'2018-12-24-inteLog-0000661807'
AND
"T0"."FCONTROLUNITID"
=
'ocIAAAAAQmjM567U'
)
创建索引
create
index
I_CT_JCZ_INTERFACELOG_001
on
CT_JCZ_INTERFACELOG
(
FNUMBER
);
时间缩短到0.062秒
SELECT
"T0"."FID"
FROM
"CT_JCZ_INTERFACELOG" "T0"
WHERE
(
"T0"."FNUMBER"
=
'2018-12-24-inteLog-0000661807'
AND
"T0"."FCONTROLUNITID"
=
'ocIAAAAAQmjM567U'
)
AND
ROWNUM
<=
1
查看执行计划
第二天查看备份耗时恢复正常
欢迎关注我的微信公众号"IT小Chen",共同学习,共同成长!!!
Oracle 性能优化-expdp备份速度优化02
来源:这里教程网
时间:2026-03-03 15:04:17
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Oracle 性能优化-expdp备份速度优化02
Oracle 性能优化-expdp备份速度优化02
26-03-03 - Oracle性能优化-SQL优化(案例四)
Oracle性能优化-SQL优化(案例四)
26-03-03 - rman_换设备迁移恢复2
rman_换设备迁移恢复2
26-03-03 - sql的四种链接方式内连接、外连接、全连接
sql的四种链接方式内连接、外连接、全连接
26-03-03 - Oracle 11G RAC集群安装(3)——安装Oracle
Oracle 11G RAC集群安装(3)——安装Oracle
26-03-03 - Oracle日常问题-数据库无法启动(案例二)
Oracle日常问题-数据库无法启动(案例二)
26-03-03 - Oracle日常问题处理ORA-04031
Oracle日常问题处理ORA-04031
26-03-03 - Oracle日常问题-数据库无法启动(案例一)
Oracle日常问题-数据库无法启动(案例一)
26-03-03 - ACE(04):我的 2020 年 ACE 计划
ACE(04):我的 2020 年 ACE 计划
26-03-03 - ORA-07445: exception encountered: core dump [kglic0()+774]
