面试官:如果expdp/impdp导出很慢?怎么定位到问题在哪里?(導出進程很慢)

admin admin
2024-07-16
这里首先可根据需求判断是在哪个环节出问题,导出/导入元数据还是数据时出现性能问题;是否是导出/导入特定对象遇到性能问题?对于这些问题,MOS上提供了如下3种诊断方法(只演示第三种):方法一在expdp/imdp命令中添加参数METRICS=Y TRACE=480300 (或者 480301 捕获SQL trac……

这里首先可根据需求判断是在哪个环节出问题,导出/导入元数据还是数据时出现性能问题;是否是导出/导入特定对象遇到性能问题?

对于这些问题,MOS上提供了如下3种诊断方法(只演示第三种):

方法一

在expdp/imdp命令中添加参数METRICS=Y TRACE=480300 (或者 480301 捕获SQL trace) 并重新运行expdp/impdp

面试官:如果expdp/impdp导出很慢?怎么定位到问题在哪里?(導出進程很慢)
(图片来源网络,侵删)
方法二

对DataPump Master (DM) 和 Worker (DW)进程启用level 12的10046 trace

-- 版本>= 11g and < 12c SQL> alter system set events 'sql_trace {process : pname = dw | pname = dm} level=12'; -- 版本= 12c SQL> alter system set events 'sql_trace {process: pname = dw | process: pname = dm} level=12';然后用参数METRICS = Y加入命令行启动expdp/impdp方法三:(推荐)

1、查看运行的DataPump 导出进程

connect / as sysdba set lines 350 pages 400 numwidth 7 col program for a38 col username for a10 col spid for a7 select to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS') \"DATE\", s.program, s.sid, s.status, s.username, d.job_name, p.spid, s.serial#, p.pid from v$session s, v$process p, dba_datapump_sessions d where p.addr = s.paddr and s.saddr = d.saddr and (UPPER(s.program) LIKE '%DM0%' or UPPER(s.program) LIKE '%DW0%');

2、跟踪已经开始运行的DataPump 导出进程

--确认Data Pump Worker SID 和 SERIAL#(例如. 对于 DM 和DW 进程), 以level 12跟踪 Master/Worker 进程 (bind和wait信息):SQL> exec sys.dbms_system.set_ev (SID, SERIAL#, 10046, 12, '');

说明:

DM00是Data Pump Master Process

The Data Pump master (control) process is started during job creation and coordinates all tasks performed by the Data Pump job. It handles all client interactions and communication, establishes all job contexts, and coordinates all worker process activities on behalf of the job.

数据泵主(控制)过程在作业创建期间启动,并协调数据泵作业执行的所有任务。
它处理所有客户端交互和通信,建立所有作业上下文,并代表作业协调所有工作进程活动。

DW00是Data Pump Worker Process

The Data Pump worker process is responsible for performing tasks that are assigned by the Data Pump master process, such as the loading and unloading of metadata and data.

Data Pump工作进程负责执行由Data Pump主进程分配的任务,例如元数据和数据的加载和卸载。

3、结束跟踪

等待一段时间 (至少1 小时) 以捕获足够的信息。

--结束跟踪SQL> exec sys.dbms_system.set_ev (SID, SERIAL#, 10046, 0, '');

对于所有方法,DataPump Master 和Worker trace文件都被写到BACKGROUND_DUMP_DEST 或者 <ADR_HOME>/trace。

4、捕获trace文件

SQL> show parameter BACKGROUND_DUMP_DEST;SQL> select from v$diag_info WHERE name='Default Trace File';

以上为MOS提供的诊断方法,可灵活的使用,查询出DataPump进程的SID后可以查询是否有会话阻塞,异常等待事件是什么?

比如由于“StreamsAQ: enqueue blocked on low memory”等待事件导致expdp / impdp命令出现严重性能问题,是因为Bug 27634991引起的(在版本19.1及更高版本中修复了)。

后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

其他相关 RELEVANT MATERIAL
福建籍王大冰率员工捐赠现金30万助力战“疫”(王大楚天疫情)

福建籍王大冰率员工捐赠现金30万助力战“疫”(王大楚天疫情)

admin admin
3
2024-07-10
王大冰1985年出生,福建人,现居住在北京石景山区重聚园小区,在北京开有两家美容美发公司,分别是爱秀美业美容美发(北京)有限公司和北京时尚码头美容美发有限公司。疫情发生后,王大冰时刻关注武汉的疫情变化,并通过在江夏区卫生计生督察大队的好友了解江夏疫情情况,得知江夏区中医医院口罩、呼吸机等防疫物资紧缺的消息后,王……...
剖腹产伤口裂开化脓?赶紧过来学学如何正确护理吧!(傷口剖腹產產婦)

剖腹产伤口裂开化脓?赶紧过来学学如何正确护理吧!(傷口剖腹產產婦)

admin admin
1
2024-07-10
今天是台湾影星伊能静女儿小米粒满月的日子,作为高龄产妇的她,在整个孕期非常辛苦却倍感幸福。剖宫产后的她,刀口裂开化脓,需要每天清理。虽然她在微博上对女儿说“从来没有觉得这是为你受苦,反而喜悦的感觉已经非常幸运。”忽然想起自己的一位朋友,她当初是在剖腹产后发生脂肪液化,这时手术伤口愈合不良的主要原因之一。无奈,只……...
不正规美容院_坑惨了中国女人(美容院慘瞭中國女人)

不正规美容院_坑惨了中国女人(美容院慘瞭中國女人)

admin admin
3
2024-07-10
据商务部的数据显示,2016 年,中国专业美容企业数就超过了 18 万家,全年营收超 1755 亿元,从业人数高达 76.7 万人。美容行业的蓬勃发展,让越来越多的人享受到了变美服务。但一些不具备医疗美容资质的「美容院」,和什么都敢做的所谓美容师,骗钱、毁容、还致命,把整个行业搞得乌烟瘴气,更把中国的女人坑惨了……...
核酸检测“大扩军”:企业高薪寻“熟手”_社区急训采样员(核酸采樣南方周末)

核酸检测“大扩军”:企业高薪寻“熟手”_社区急训采样员(核酸采樣南方周末)

admin admin
3
2024-07-10
“急招核酸采样员,日薪400元-600元,包吃住!”招聘网站上公布的待遇格外醒目。“能不能做到一小时三板(试管架)?”询问经验及资质几个简单问题后,一位中介随即将南方周末拉入一个集结了四百多名求职者的大群。群名充分说明了成员的构成——“护士-实验员-录入兼职”。“今天下午2点到凌晨2点左右,管住,五个核酸检测实……...
上海市药品监督管理局关于2024年第1期化妆品监督抽检质量通告(生產企業噻唑備案)

上海市药品监督管理局关于2024年第1期化妆品监督抽检质量通告(生產企業噻唑備案)

admin admin
2
2024-07-10
沪药监通告〔2024〕8号为加强化妆品质量监督管理,规范市场秩序,保障消费者化妆品使用安全,我局组织对本市化妆品生产经营企业实施了质量监督抽检。本期对15批次不符合规定化妆品进行通告。根据《化妆品监督管理条例》,我局已要求被抽样单位所在地市场监管部门责令有关化妆品经营者立即停止经营涉及的产品,对发现的违法行为……...
美容保健师证怎么报考 考一个美容保健师证多少钱(美容報考保健)

美容保健师证怎么报考 考一个美容保健师证多少钱(美容報考保健)

admin admin
2
2024-07-10
美容保健师证怎么报考1、在善考考在线报考平台,搜索查询需要报考的美容保健师证书;2、进入对应报考专业报名页面,阅读查看美容保健师报考简章,3、了解费用、样本、条件、证书查询等介绍。4、了解报考简章后,确定是自己所需报考的美容保健师证书,点击“立即报名”按钮,上传报名资料,并缴费报名成功。5、报名成功后,进行考前……...
最新评论
年度爆文