spool大表数据

aix5.3,64位;oracle9i;spool导出一个资产的大表(2.9G);导出的文件到2G时,就不再增长了,sqlplus调用的导出程序,过一阵子就结束了,没有任何报错信息;但是数据没有导全;为啥导出文件无法大于2G呢?ulimit -a 查看用户的权限,都是unlimited;
参与19

18同行回答

drdb2drdb2系统工程师se
I wrote this test script. You can "猫虎“ into your script.SQL> host mkfifo tmp.pipSQL> set escape onSQL> host gzip < tmp.pip > output.log.gz \&SQL> set escape offSQL> spool tmp.pipSQL> select count(*) from dba_tables;  COUNT(*)----------&n...显示全部
I wrote this test script. You can "猫虎“ into your script.

SQL> host mkfifo tmp.pip
SQL> set escape on
SQL> host gzip < tmp.pip > output.log.gz \&
SQL> set escape off
SQL> spool tmp.pip
SQL> select count(*) from dba_tables;

  COUNT(*)
----------
      2790

SQL> spool off
SQL> host gunzip -f output.log.gz

SQL> host rm tmp.pip收起
互联网服务 · 2015-02-14
浏览1144
drdb2drdb2系统工程师se
不是给你提供解决方案了吗显示全部
不是给你提供解决方案了吗收起
互联网服务 · 2015-02-13
浏览1073
lzfsmartlzfsmart系统工程师IT
回复 16# drdb2    这个问题太难了,无法解决啊;显示全部
回复 16# drdb2


   这个问题太难了,无法解决啊;收起
系统集成 · 2015-02-13
浏览1120
drdb2drdb2系统工程师se
oracle 8 is 32 bit, 2GB is the limitif you have to use 8.0.6 client without other choices, the only thing Ican think of is to use unix pipe to compress the file inlineThe pseudo code may look like this:SQL> host mkfifo pipenameSQL> host SQL> spool pi...显示全部
oracle 8 is 32 bit, 2GB is the limit

if you have to use 8.0.6 client without other choices, the only thing I
can think of is to use unix pipe to compress the file inline
The pseudo code may look like this:
SQL> host mkfifo pipename
SQL> host
SQL> spool pipename
SQL> select bala bala
SQL> spool off
SQL> host 收起
互联网服务 · 2015-02-12
浏览1076
lzfsmartlzfsmart系统工程师IT
又测试了一下,调用sqlplus,spool数据的用户,使用的是8.0.6 ORACLE_HOME;而使用9.2.0.6 ORACLE_HOME的用户调用sqlplus,spool大表数据没问题;那么这个使用8.0.6 ORACLE_HOME的用户,该如何解决呢?显示全部
又测试了一下,调用sqlplus,spool数据的用户,使用的是8.0.6 ORACLE_HOME;而使用9.2.0.6 ORACLE_HOME的用户调用sqlplus,spool大表数据没问题;那么这个使用8.0.6 ORACLE_HOME的用户,该如何解决呢?收起
系统集成 · 2015-02-12
浏览1121
drdb2drdb2系统工程师se
是真一点奇怪我建议再这样试下从smitty把oracle user’s fsize=-1 (unlimited) 该为一个有限数值, for example, fsize=41943030显示全部
是真一点奇怪

我建议再这样试下
从smitty把oracle user’s fsize=-1 (unlimited) 该为一个有限数值, for example, fsize=41943030收起
互联网服务 · 2015-02-12
浏览1083
lzfsmartlzfsmart系统工程师IT
回复 12# drdb2 文件系统是jfs2 没有问题,不光自己看了,让IBM工程师都检查过了;显示全部
回复 12# drdb2

文件系统是jfs2 没有问题,不光自己看了,让IBM工程师都检查过了;收起
系统集成 · 2015-02-11
浏览1092
drdb2drdb2系统工程师se
还是贴贴lsfs的输出看看显示全部
还是贴贴lsfs的输出看看收起
互联网服务 · 2015-02-11
浏览1076
lzfsmartlzfsmart系统工程师IT
回复 10# 苏州易博创云 检查过,没有限制;用户的ulimit -aulimit -atime(seconds)        unlimitedfile(blocks)         unlimiteddata(kbytes)         unlimitedstack(kbyt...显示全部
回复 10# 苏州易博创云

检查过,没有限制;用户的ulimit -a

ulimit -a
time(seconds)        unlimited
file(blocks)         unlimited
data(kbytes)         unlimited
stack(kbytes)        4194304
memory(kbytes)       unlimited
coredump(blocks)     0
nofiles(descriptors) 2000收起
系统集成 · 2015-02-10
浏览1411
苏州易博创云苏州易博创云CTO苏州易博创云网络科技有限公司
请确定: /etc/security/limits 文件中是否取消了默认2G文件大小的限制.判断条件为确认fsize是不是设置为 -1, 建议取消所有用户关于系统资源使用的限制,直接修改default选项下面的内容。建议修改为以下: default:        fsize = -1 ...显示全部
请确定: /etc/security/limits 文件中是否取消了默认2G文件大小的限制.
判断条件为确认fsize是不是设置为 -1, 建议取消所有用户关于系统资源使用的限制,直接修改default选项下面的内容。

建议修改为以下:

default:
        fsize = -1
        core = 2097151
        cpu = -1
        data = -1
        rss = -1
        stack = -1
        nofiles = 65536
        maxuprc =1024收起
IT咨询服务 · 2015-02-10
浏览1380

提问者

lzfsmart
系统工程师IT
擅长领域: 服务器Power服务器AIX

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-02-10
  • 关注会员:1 人
  • 问题浏览:13691
  • 最近回答:2015-02-14
  • X社区推广