DB2数据库备份中SQL2059W错误解析
一生产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有没有剩余可扩展的空间