免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6584 | 回复: 9
打印 上一主题 下一主题

关于expdp到nfs的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-08 09:55 |只看该作者 |倒序浏览
我发现expdp到nfs真是问题多多啊。我们的环境是AIX5.3 HACMP5.3 Oracle10.2.0.4 RAC集群。
AIX mount 一个linux export出来的nfs。
一开始运行expdp,报错:
ORA-31641: unable to create dump file "/backup_prod/DB_BKP/dump_dir/dev_dir/etl_schama_export_01.dmp"
ORA-27054: NFS file system where the file is created or resides is not mounted with correct options
Additional information: 6

ok,老问题,在hpux和linux下也遇过,以为在alert_<sid>.log下会有nfs mount options的提示(hpux和linux有),结果进去一看没有,在网上一通Google确定了以下参数:
rw,bg,hard,nointr,rsize=32768,wsize=32768,proto=tcp,vers=3,timeo=600

这下更诡异了,报错是不出现了,但是expdp就卡住不运行了。

$ expdp XXX/XXX SCHEMAS=XXX directory=DB1BAK filesize=2048m DUMPFILE=oradata_bak_3_%U.dmp logfile=data_3.log parallel=1

Export: Release 10.2.0.4.0 - 64bit Production on Wednesday, 08 September, 2010 8:38:11

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

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options


在nfs的盘上看,data_3.log大小为0,oradata_bak_3_01.dmp大小为4096。请问各位CUer,有什么解决办法或者建议?
网上说改一个event就可以,但是现在不能重启数据库。

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
2 [报告]
发表于 2010-09-08 10:23 |只看该作者
有没有用EXP命令试试呢。

论坛徽章:
0
3 [报告]
发表于 2010-09-08 10:37 |只看该作者
exp可以

论坛徽章:
3
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43
4 [报告]
发表于 2010-09-08 11:05 |只看该作者
如果nfs使用了lock参数,很可能是某些进程锁住了nfs

所以呢  你把expdp强行退出  然后杀掉相关进程

重新挂载nfs  使用nolock选项


例如
mount  -t nfs 192.168.12.186: / nfstest nfstest-o nolock, rw, bg, rsize = 32768, wsize = 32768, hard, vers = 3, nointr, timeo = 600, proto = tcp

论坛徽章:
0
5 [报告]
发表于 2010-09-08 11:33 |只看该作者
强行退出之后发现oracle进程还在占用dmp文件
  1. xxtdb1/usr/db1bak#fuser oradata_bak_3_01.dmp
  2. oradata_bak_3_01.dmp:  2306064
  3. xxtdb1/usr/db1bak#ps -elf|grep 2306064
  4.   240001 A   oracle 2306064       1   0  60 20 3f7af9510 98360  466bf88 08:38:12      -  0:00 ora_dm02_zjdb1
  5.   200001 A     root 2568222 2072676   0  60 20 c0435400   212 f100010060f49c48 11:31:46  pts/3  0:00 grep 2306064
复制代码

论坛徽章:
3
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43
6 [报告]
发表于 2010-09-08 11:34 |只看该作者
把相关的进程给干掉

论坛徽章:
0
7 [报告]
发表于 2010-09-09 10:11 |只看该作者
看man mount里面的nfs没有nolock这个options哦

论坛徽章:
3
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43
8 [报告]
发表于 2010-09-09 11:32 |只看该作者
你没有看清楚吧  哥们

rhel5.4


Mount options for nfs
       Instead of a textual option string, parsed by the kernel, the nfs file system expects a binary argument of type
       struct nfs_mount_data.  The program mount itself parses the following options of the form 'tag=value', and puts
       them in the structure mentioned: rsize=n, wsize=n,  timeo=n,  retrans=n,  acregmin=n,  acregmax=n,  acdirmin=n,
       acdirmax=n,  actimeo=n,  retry=n,  port=n,  mountport=n,  mounthost=name,  mountprog=n, mountvers=n, nfsprog=n,
       nfsvers=n, namlen=n.  The option addr=n is accepted but ignored.  Also the following Boolean options,  possibly
       preceded  by  no  are  recognized:  bg, fg, soft, hard, intr, posix, cto, ac, tcp, udp, lock.  For details, see
       nfs(5).

       Especially useful options include

       rsize=32768,wsize=32768
              This causes the NFS client to try to negotiate a buffer size up to the size specified.  A  large  buffer
              size does improve performance, but both the server and client have to support it.  In the case where one
              of these does not support the size specified, the size negotiated will be the largest that both support.

       intr   This  will allow NFS operations (on hard mounts) to be interrupted while waiting for a response from the
              server.

       nolock Do not use locking. Do not start lockd.

论坛徽章:
0
9 [报告]
发表于 2010-09-09 12:06 |只看该作者
我的是 AIX5.3

论坛徽章:
3
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43
10 [报告]
发表于 2010-09-09 13:49 |只看该作者
晕   我说的是linux下的

aix下还真不敢保证啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP