暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

hp-unix文件系统创建数据文件超过2G大小限制报错

原创 黄宸宁 2013-04-07
1160


今天一同事在hp-unix上resize一个数据文件超过2G的时候会报错:



SQL> alter database datafile 15 resize 2048M;

alter database datafile 15 resize 2048M

*

ERROR at line 1:

ORA-01237: cannot extend datafile 15

ORA-01110: data file 15: 'xxx/xxx/xxx/xxx.dbf'

ORA-27059: could not reduce file size

HPUX-ia64 Error: 27: File too large

Additional information: 2



首先想到了会不会是有操作系统限制,因为对hp-unix不熟,所以建议同事检查操作系统限制,



经过同事跟HP工程师沟通后确定确实是由于操作系统限制引起的该问题,分享下HP工程师给出的方案:



直接改系统的Kernel的参数:

maxfiles from 60 to 2048 

maxfiles_lim from 1024 to 2048 

文件系统本身也有个限制:

在HP-UNIX下,一般文件不能大于2G。因为在HP-UNIX上的UFS文件系统当一个文件大于2GB的之后被称为large file,其处理的方法和一般文件系统不一样。



通过更改挂载参数来支持largefiles

#fsadm -F vxfs -o largefiles “/dev/vg00/lvol*”

用large file选项挂载文件系统:

#mount -F vxfs -o largefiles /dev/vg#/lvol# /(mountpoint) 



 



记录下,下次如果遇到可以一试



 


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论