一生产aix服务器上,db2数据库需要备份,备份中报sql2059w错误,具体信息如下:$db2backupdbhappydbonlineto/backupincludelogssql2059wadevicefullwarningwasen
一生产aix服务器上,db2数据库需要备份,备份中报sql2059w错误,具体信息如下:
$ db2 backup db happydb online to /backup include logs
sql2059w a device full warning was encountered on device /backup.
do you want to continue(c), terminate this device only(d), abort the utility(t) ? (c/d/t) t
sql2001n the utility was interrupted. the output data may be incomplete.
这个错误提示一般跟操作系统关系较大,而非db2数据库的错误。
1、检查文件系统是不是大文件系统,服务器空间,是否有limits限制;
2、检查目录所在的空间是否充足;
其一
1、查看活动的卷
# lsvg -o
rootvg
# lsvg -l rootvg
rootvg:
lv name type lps pps pvs lv state mount point
hd5 boot 1 2 2 closed/syncd n/a
hd6 paging 24 48 2 open/syncd n/a
hd8 jfs2log 1 2 2 open/syncd n/a
hd4 jfs2 1 2 2 open/syncd /
hd2 jfs2 40 80 2 open/syncd /usr
hd9var jfs2 4 8 2 open/syncd /var
hd3 jfs2 8 16 2 open/syncd /tmp
hd1 jfs2 140 280 2 open/syncd /home
hd10opt jfs2 16 32 2 open/syncd /opt
lg_dumplv sysdump 8 8 1 open/syncd n/a
paging00 paging 50 50 1 open/syncd n/a
lv002 jfs2 248 496 2 open/syncd /backup
/backup的文件系统为jfs2,是支持大文件系统的。对于jfs文件系统,在大多数实例中,多个文件系统使用大小配置为4 mb 的公用日志。例如,在初始安装后,根卷组中的所有文件系统将逻辑卷 hd8 用作公用 jfs 日志。缺省逻辑卷分区大小是 4 mb,缺省日志大小是一个分区,香港服务器,因此,网站空间,根卷组通常包含一个 4 mb 的 jfs 日志。当文件系统超过 2 gb 或使用单个日志的文件系统空间的总量超过 2 gb时,缺省日志大小可能不足。一般来说普通jfs支持的最大文件为2g;支持大文件的jfs为64g;jfs2支持的大文件为1t
2、检查/etc/security/limits文件中的参数,特别注意fsize的值。如果出现备份时出现sql2059w错误,可以vi修改/etc/security/limits文件中的fsize的值为-1,注意此更改将在系统重新启动后生效。
default:
fsize = -1
core = 0
cpu = -1
data =-1
rss = 65536
stack = 65536
nofiles =32768 #(-1是无限制)
core_hard = 0
root:
nobody:
db2inst2:
core = -1
data = 491519
stack = 32767
rss = -1
fsize = -1
nofiles =10000
其二
1、查看rootvg有没有剩余可扩展的空间