匿名用户Oracle expdp 命令导出数据, 如何知道里面的数据什么时候截止?
Oracle expdp 命令导出数据, 如何知道里面的数据什么时候截止?
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
5条回答
默认
最新
什么时候结束只能根据自己的表的情况,分析一下了,但如果你觉得时间长,可以用下面的语句,观察一下是不是hang住了,还是在正常跑。希望对你有所帮助
SQL> col OWNER_NAME for a10
SQL> col OPERATION for a10
SQL> col JOB_MODE for a10
SQL> col JOB_MODE for a10
SQL> select * from dba_datapump_jobs;
OWNER_NAME JOB_NAME OPERATION JOB_MODE STATE DEGREE ATTACHED_SESSIONS DATAPUMP_SESSIONS
---------- ------------------------------ ---------- ---------- --------------- ---------- ----------------- -----------------
PAY_HIS SYS_IMPORT_TABLE_01 IMPORT TABLE EXECUTING 1 1 3
-- state字段为executing状态则证明impdp正在导入;
评论
有用 1
这个想不出啥好办法,什么时候截止取决于IO性能,表的数据量,是不是有lob字段等等
根据已经导出的表名,去匹配dba_tables,看看还剩哪些表没导?
评论
有用 11、看状态dba_datapump_jobs
2、看等待事件和堵塞(一般hang死看这个都会有发现)
3、看归档是不是满了,这个第二个步骤就可以发现归档是不是满了
4、看磁盘压力
5、如果日志刷新慢,可以查下导出的dump文件大小是不是在变,du -sm ,ls -rlth这种
评论
有用 1回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏


