--出口分析

--两个时间报表分析,该声明仅出口4,059,292  数据,10之后分钟数据没有继续出口

             Snap Id  Snap Time  Sessions  Cursors/Session

Begin Snap:  39396  13-Jul-14 18:30:32  558  1.7

End Snap:    39407  13-Jul-14 20:20:07  556  1.7

Elapsed:     109.58 (mins)     

DB Time:     16.76 (mins)

Snap Id Snap Time Sessions Cursors/Session

Begin Snap: 39396 13-Jul-14 18:30:32 558 1.7

End Snap:   39398 13-Jul-14 18:50:37 557 1.7

Elapsed:   20.09 (mins)   

DB Time:   3.51 (mins)

Snap Id Snap Time Sessions Cursors/Session

Begin Snap: 39396 13-Jul-14 18:30:32 558 1.7

End Snap:   39417 13-Jul-14 22:00:18 559 1.7

Elapsed:    209.77 (mins)    

DB Time:    27.15 (mins)

Begin Snap Time Sessions Cursors/Session

            39396 13-Jul-14 18:30:32 558 1.7

End Snap:   39397 13-Jul-14 18:40:34 557 1.7

Elapsed:    10.03 (mins)    

DB Time:    1.64 (mins)

--语句没运行完成

# Plan Hash Value Total Elapsed Time(ms) Executions 1st Capture Snap ID Last Capture Snap ID


1 2193842017            7,218            0               39397 39397

--问题时候的导出资源使用

Stat Name Statement Total Per Execution % Snap Total

Elapsed Time (ms) 7,218   0.72

CPU Time (ms) 3,035   0.35

Executions 0   

Buffer Gets 139,102   0.34

Disk Reads 0   0.00

Parse Calls 0   0.00

Rows 4,059,292    -------------------------事实上我获取两个 awrsqlrpt报告分析。两个时间,也就是18点50 以后,没有数据导出 


User I/O Wait Time (ms) 0   

Cluster Wait Time (ms) 0   

Application Wait Time (ms) 0   

Concurrency Wait Time (ms) 0   

Invalidations 0   

Version Count 2   

Sharable Mem(KB) 44

--22点导出时候资源使用

 Snap Id Snap Time Sessions Cursors/Session

Begin Snap: 39421 13-Jul-14 22:40:22 557 1.7

End Snap: 39422 13-Jul-14 22:50:23 558 1.7

Elapsed:   10.02 (mins)    

DB Time:   1.38 (mins)

Stat Name Statement Total Per Execution % Snap Total

Elapsed Time (ms) 18,405 18,404.69 22.24

CPU Time (ms) 7,555 7,554.87 10.43

Executions 1   

Buffer Gets 354,583 354,583.00 35.03

Disk Reads 0 0.00 0.00

Parse Calls 1 1.00 0.05

Rows 10,555,042 10,555,042.00    ---一共导出怎么多数据(能够正常导出)

User I/O Wait Time (ms) 0   

Cluster Wait Time (ms) 0   

Application Wait Time (ms) 0   

Concurrency Wait Time (ms) 0   

Invalidations 0   

Version Count 2   

Sharable Mem(KB) 44

--以上问题给予语句分析:

SQL Id SQL   Text

bcjy9a9sp1uw9 SELECT /*+NESTED_TABLE_GET_REFS+*/ "KDTA_HIS"."H_ACK_DIVIDEND".* FROM "KDTA_HIS"."H_ACK_DIVIDEND"

--分析:导出发生意外。中止或者等待,或者LMON 引起latch

--会话等待事件分析:

SQL> select substrb(session_id,1,6)||'.'||substrb(session_serial#,1,4),

  2         substrb(event,1,15),

  3         BLOCKING_SESSION,

  4         to_char(SAMPLE_TIME, 'yyyymmdd hh24miss'),

  5         INSTANCE_NUMBER,

  6         sql_id,

  7         (select username

  8            from dba_users b

  9           where b.user_id = a.USER_ID

 10             and rownum = 1) username,

 11         substrb(program,1,10)

12    from DBA_HIST_ACTIVE_SESS_HISTORY a

 13   where (SAMPLE_TIME >=

 14         to_date('2014-07-13 01:00:00', 'yyyy-mm-dd hh24:mi:ss') and

 15         SAMPLE_TIME <=

 16         to_date('2014-07-14 01:10:00', 'yyyy-mm-dd hh24:mi:ss'))

 17     and a.module like '%exp%'

 18   order by session_id,SAMPLE_TIME;

SUBSTRB(SES SUBSTRB(EVENT,1 BLOCKING_SESSION TO_CHAR(SAMPLE_ INSTANCE_NUMBER SQL_ID        USERNAME                       SUBSTRB(PR

----------- --------------- ---------------- --------------- --------------- ------------- ------------------------------ ----------

7638.4126                                    20140713 184020               1 88jm6j85t5b8z KDTA_HIS                       exp.exe

7638.4126   latch free                   529 20140713 184151               1               KDTA_HIS                       exp.exe--------

7638.4126                                    20140713 184643               1 g4kubvga4gnxc KDTA_HIS                       exp.exe

7638.4126   SQL*Net more da                  20140713 185145               1 dvjmxz20wf8xz KDTA_HIS                       exp.exe

--529 会话分析

SQL> select substrb(session_id,1,6)||'.'||substrb(session_serial#,1,4),

  2         substrb(event,1,15),

  3         BLOCKING_SESSION,

  4         to_char(SAMPLE_TIME, 'yyyymmdd hh24miss'),

  5         INSTANCE_NUMBER,

  6         sql_id,

  7         substrb(program,1,30)

  8    from DBA_HIST_ACTIVE_SESS_HISTORY a

9   where (SAMPLE_TIME >=

 10         to_date('2014-07-13 18:30:00', 'yyyy-mm-dd hh24:mi:ss') and

 11         SAMPLE_TIME <=

 12         to_date('2014-07-13 18:45:00', 'yyyy-mm-dd hh24:mi:ss'))

 13     and a.session_id=529

 14   order by session_id,SAMPLE_TIME;

SUBSTRB(SES SUBSTRB(EVENT,1 BLOCKING_SESSION TO_CHAR(SAMPLE_ INSTANCE_NUMBER SQL_ID        SUBSTRB(PROGRAM,1,30)

----------- --------------- ---------------- --------------- --------------- ------------- ------------------------------

529.1                                        20140713 183204               2              
oracle@KXYEB02 (LMON)

529.1                                        20140713 183215               2              
oracle@KXYEB02 (LMON)

529.1                                        20140713 183609               1              
oracle@KXYEB01 (LMON)

529.1                                        20140713 184151               1              
oracle@KXYEB01 (LMON)------------

529.1                                        20140713 184218               2              
oracle@KXYEB02 (LMON)

529.1                                        20140713 184332               1              
oracle@KXYEB01 (LMON)

--dump systemstate 已经无法分析当时数据

--分析awr报告。没有发现latch 问题

-- 下次遇到这个问题的是及时进行一下操作

--1 登录数据库

sqlplus /nolog

conn / as sysdba

oradebug setmypid

oradebug dump systemstate 10

oradebug tracefile_name

--2 能够的话再运行一次

1  获取process id

ps -ef|grep expdp

id

2 10046分析

SQL> select to_char(a.last_analyzed,'yyyymmdd hh24miss') from dba_tables a where table_name='H_ACK_DIVIDEND';

TO_CHAR(A.LAST_

---------------

20140713 181130

SQL>

异常中止或者lmon引起等待挂起,根源原因分析不出来!

版权声明:本文博主原创文章。博客,未经同意不得转载。

expdp备份速度慢的问题的更多相关文章

  1. 生产环境提升rman备份速度----启动块跟踪

    生产环境提升rman备份速度----启动块跟踪 [环境] AIX(5300-08).oracle10g(10.2.0.1.0-64bit) [目标] 因为生产环境数据量较大,欲加快rman备份的速度 ...

  2. 【备忘录】ORACLE数据库每日计划EXPDP备份

        1.OracleBackup_expdp版本|oracle.bat文件 还需手动更改的内容如下: 调用格式需改成call %~dp0\OracleBackup 数据库 用户名 密码 文件夹名称 ...

  3. 因修改system密码导致expdp备份失败

    今天发现一套系统的逻辑备份失效了,检查了一下,发现主要是由于之前其他管理员修改了system用户的密码,导致备份不成功了.为了今后此类的问题发生,修改expdp的脚本连接部分如下:expdp \' / ...

  4. Oracle_exp/expdp备份

    目录索引 1.exp和expdp的区别 2.expdp导出数据库流程 一.↓↓exp和expdp的区别↓↓ 1.exp和expdp最明显的区别就是导出速度的不同.expdp导出是并行导出(如果把exp ...

  5. oracle expdp 备份脚本

    #!/bin/bash#Oracle 环境变量 NLS_LANG=AMERICAN_AMERICA.AL32UTF8 ORACLE_SID=zgw ORACLE_BASE=/opt/oracle OR ...

  6. expdp 备份数据库-附带报错信息

    操作系统层面创建目录 [root@Oracle11g ~]# mkdir -p /home/oracle/db_back/ 修改目录的所属用户.所属组 [root@Oracle11g ~]# chow ...

  7. expdp 备份数据库

    操作系统层面创建目录 [root@Oracle10g ~]# mkdir -p /home/oracle/db_back/ 2. 修改目录的所属用户.所属组 [root@Oracle10g ~]# c ...

  8. RMAN中FILESPERSET设置对备份速度的影响

    看到网上部分人说不指定FILESPERSET(默认值=64)则会导致分配的通道只走第一个而导致备份效率低下,今天仔细研究了一下,参照了多个博主文章,得出结论如下: 如果没有指定filesperset, ...

  9. 通过expdp/impdp进行oracle数据库的备份恢复详细指导

    假定导出oracle数据库home目录为/opt/oracle,数据库用户为exp_user/test,导入用户为imp_user/test,给出如下样例,具体使用时根据实际情况修改路径及用户名/密码 ...

随机推荐

  1. STL之vector容器的实现框架

    说明:本文仅供学习交流,转载请标明出处,欢迎转载. 实现vector容器的思路等同于实现一个动态数组,以下我们參照源代码的相关资料,给出一个vector容器的大致框架,仅仅有声明,没给出详细的实现. ...

  2. JS实现动画的四条优化方法

    JS实现动画的四条优化方法 1)如果使用的是setTimeout实现的轮询动画,在每一次执行方法之前需要把前面的设置的定时器清除掉 2)为了防止全局变量的污染,我们把定时器的返回值赋值给当前操作元素的 ...

  3. POJ 2386 Lake Counting DFS水水

    http://poj.org/problem?id=2386 题目大意: 有一个大小为N*M的园子,雨后积起了水.八连通的积水被认为是连接在一起的.请求出院子里共有多少水洼? 思路: 水题~直接DFS ...

  4. 11.5 Android显示系统框架_Vsync机制_黄油计划_三个方法改进显示系统

    5. Vsync机制5.1 黄油计划_三个方法改进显示系统vsync, triple buffering, vsync虚拟化 参考文档:林学森 <深入理解Android内核设计思想>第2版 ...

  5. 【例题 6-12 UVA - 572 】Oil Deposits

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] dfs.. [代码] #include <bits/stdc++.h> using namespace std; con ...

  6. javascript进阶课程--第三章--匿名函数和闭包

    javascript进阶课程--第三章--匿名函数和闭包 一.总结 二.学习要点 掌握匿名函数和闭包的应用 三.匿名函数和闭包 匿名函数 没有函数名字的函数 单独的匿名函数是无法运行和调用的 可以把匿 ...

  7. Microsoft Bot Framework 链接至微信公共号

    如何将 Microsoft Bot Framework 链接至微信公共号   说到 Microsoft Bot Framework 其实微软发布了已经有一段时间了,有很多朋友可能还不太了解,微软Bot ...

  8. 10.12 android输入系统_InputStage理论

    android应用程序对输入系统的处理分为多个阶段,我们把这些阶段称为InputStage 理论处理流程: (1)activity发给window,如果window不能处理,再由activity处理; ...

  9. 5、qq物联开发步骤

    1.QQ物联开发步骤 1)测试环境无需申请上线,即可任意调试.意思是什么呢,它是告诉大家,在调试的时候不要点击上面的提交上线,因为目还在调试此设备,一旦上线,QQ物联官方就会来审核你的设备,导致延长研 ...

  10. openGL线型和线宽以及线的抗锯齿

    openGL线型和线宽以及线抗锯齿 一. 线宽 Opengl的线宽设置:glLineWidth(width); width为float类型值,在0~10.0,大于10以上按10来处理. 若开启线的反走 ...