oracle schedule stop,expdp在stop_job时长时间挂起 - Oracle数据库管理 - Oracle数据库数据恢复、性能优化来问问AskMaclean - Parnass...

hardware:    cpu   4×  4 cores        ram  16g

software:      win2003 x64    oracle 10.2.0.1 x64

initparameters:  请见附件

做一次expdp测试:

expdp.exe [email=pjh/123@db1]pjh/123@db1[/email] dumpfile=db1.dp directory=dp parallel=40 job_name=jzt1

关闭窗口,然后重新连上该job,先stop一次,重新运行脚本时,提示job仍存在,则我再次连接上job,

尝试再次stop_job:

C:\Documents and Settings\Administrator>expdp pjh/123 attach=jzt1

Export: Release 10.2.0.1.0 - 64bit Production on 星期四, 12 7月, 2012 12:05:11

Copyright (c) 2003, 2005, Oracle.  All rights reserved.

连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production

With the Partitioning, OLAP and Data Mining options

作业: JZT1

所有者: PJH

操作: EXPORT

创建者权限: FALSE

GUID: 16C1C2B892FE47978E1740A953B525D2

起始时间: 星期四, 12 7月, 2012 11:55:17

模式: SCHEMA

实例: db1

最大并行度: 40

EXPORT 个作业参数:

参数名      参数值:

CLIENT_COMMAND        [email=pjh/********@db1]pjh/********@db1[/email] dumpfile=db1.dmp directory=dp parallel=40

job_name=jzt

状态: STOP PENDING

处理的字节: 1,863,714,920

完成的百分比: 99

当前并行度: 40

作业错误计数: 0

转储文件: H:\db1.DMP

写入的字节: 1,865,031,680

Worker 1 状态:

状态: WORK WAITING

Worker 2 状态:

状态: WORK WAITING

Worker 3 状态:

状态: WORK WAITING

Worker 4 状态:

状态: WORK WAITING

Worker 5 状态:

状态: WORK WAITING

Worker 6 状态:

状态: WORK WAITING

Worker 7 状态:

状态: WORK WAITING

Worker 8 状态:

状态: WORK WAITING

Worker 9 状态:

状态: WORK WAITING

Worker 10 状态:

状态: WORK WAITING

Worker 11 状态:

状态: WORK WAITING

Worker 12 状态:

状态: WORK WAITING

Worker 13 状态:

状态: WORK WAITING

Worker 14 状态:

状态: WORK WAITING

Worker 15 状态:

状态: WORK WAITING

Worker 16 状态:

状态: WORK WAITING

Worker 17 状态:

状态: WORK WAITING

Worker 18 状态:

状态: WORK WAITING

Worker 19 状态:

状态: WORK WAITING

Worker 20 状态:

状态: WORK WAITING

Worker 21 状态:

状态: WORK WAITING

Worker 22 状态:

状态: WORK WAITING

Worker 23 状态:

状态: WORK WAITING

Worker 24 状态:

状态: WORK WAITING

Worker 25 状态:

状态: WORK WAITING

Worker 26 状态:

状态: WORK WAITING

Worker 27 状态:

状态: WORK WAITING

Worker 28 状态:

状态: WORK WAITING

Worker 29 状态:

状态: WORK WAITING

Worker 30 状态:

状态: WORK WAITING

Worker 31 状态:

状态: WORK WAITING

Worker 32 状态:

状态: WORK WAITING

Worker 33 状态:

状态: WORK WAITING

Worker 34 状态:

状态: WORK WAITING

Worker 35 状态:

状态: WORK WAITING

Worker 36 状态:

状态: WORK WAITING

Worker 37 状态:

状态: WORK WAITING

Worker 38 状态:

状态: WORK WAITING

Worker 39 状态:

状态: WORK WAITING

Worker 40 状态:

状态: WORK WAITING

Worker 41 状态:

状态: WORK WAITING

Worker 42 状态:

状态: WORK WAITING

Worker 43 状态:

状态: WORK WAITING

Worker 44 状态:

状态: WORK WAITING

Worker 45 状态:

状态: WORK WAITING

Worker 46 状态:

状态: WORK WAITING

Worker 47 状态:

状态: WORK WAITING

Worker 48 状态:

状态: WORK WAITING

Worker 49 状态:

状态: WORK WAITING

Export> stop_job

是否确实要停止此作业 ([Y]/N):

回车后一直没动静了,过了2个小时的样子,终于回到了windows命令行,但是

select * from dba_tables where table_name ='JZT1'    这一行还在。

另外尝试再次查看job装状态时,却提示:

C:\Documents and Settings\Administrator>expdp pjh/123 attach=jzt1

Export: Release 10.2.0.1.0 - 64bit Production on 星期四, 12 7月, 2012 14:33:45

Copyright (c) 2003, 2005, Oracle.  All rights reserved.

连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production

With the Partitioning, OLAP and Data Mining options

ORA-39006: 内部错误

ORA-39065: DISPATCH 中出现意外的主进程异常错误

ORA-44003: SQL 名称无效

ORA-39097: 数据泵作业出现意外的错误 -44003

我知道平行40可能是不合理的,

问题:

1.stop_job长时间挂起可以从哪方面入手分析?

2.能从原理方面给些提示吗?

3.我们应该如何确定一个较合理的并行度?

谢谢

[本帖最后由 冰淇凌滋味 于 2012-7-12 14:36 编辑]

60f2194f688188200e74f967a98e3e8d.gif

2012-7-12 14:27 上传

点击文件名下载附件

13.35 KB, 下载次数: 422

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle数据库提供了expdp和impdp命令用于备份和恢复数据库。这两个命令的使用方式如下: 1. expdp命令 expdp命令用于备份Oracle数据库,它能够将某个schema或整个数据库导出到一个二进制文件中。具体命令格式如下: ``` expdp username/password@connect_string DIRECTORY=directory_name DUMPFILE=dumpfile_name.dmp SCHEMAS=schema_name ``` 其中: - `username/password@connect_string`:指定连接Oracle数据库的用户名、密码和连接字符串。 - `DIRECTORY=directory_name`:指定备份文件的目录。 - `DUMPFILE=dumpfile_name.dmp`:指定备份文件的名称。 - `SCHEMAS=schema_name`:指定要备份的schema名称,多个schema可以用逗号分隔。 执行命令后,Oracle数据库会将指定的schema或整个数据库导出到一个二进制文件中。 2. impdp命令 impdp命令用于恢复Oracle数据库,它能够将之前导出的二进制文件导入到数据库中。具体命令格式如下: ``` impdp username/password@connect_string DIRECTORY=directory_name DUMPFILE=dumpfile_name.dmp SCHEMAS=schema_name ``` 其中: - `username/password@connect_string`:指定连接Oracle数据库的用户名、密码和连接字符串。 - `DIRECTORY=directory_name`:指定备份文件所在的目录。 - `DUMPFILE=dumpfile_name.dmp`:指定备份文件的名称。 - `SCHEMAS=schema_name`:指定要恢复的schema名称,多个schema可以用逗号分隔。 执行命令后,Oracle数据库会将指定的schema或整个数据库从备份文件中恢复出来。 需要注意的是,expdp和impdp命令需要在Oracle数据库服务器上执行,而不是在客户端。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值