2017年1月28日by 杰克·范瓦斯(Jack Vamvas)
题: 在应用程序安装期间,此错误出现在db2diag日志中
ADM6017E以下表空间已满。表空间名称:"TEMPSPACE1"。基础文件系统已满
更改应用程序代码几乎没有灵活性,文档也非常有限-限制了我对所需TEMPSPACE数量的了解。
是否有解决此问题的快速方法?
回答: 有一些解决方法 磁盘已满 需要额外的临时表空间特定问题时发生错误。在不知道细节的情况下,我怀疑这是某种函数击中数据,导致对TEMPSPACE1表空间的过多需求。可用磁盘已达到极限。
您可以选择 a)扩展托管TEMPSPACE1的现有磁盘 要么 b)在另一个更大的磁盘上创建一个tempspace.
找出路径使用 db2列表表空间显示详细信息。与Linux管理员\存储人员交谈,以扩展支持该驱动器的现有磁盘
如果您想在其他驱动器上创建TEMPSPACE,请遵循以下基本说明。根据自己的情况定制
1)提供另一个具有足够空间的驱动器。在下面的示例中-X:\ reorg_temp
2)创建TEMPORARY TABLESPACE。在下面的示例中称为MYTEMP
3)执行语句
4)清理多余的临时空间,并将磁盘交还给存储人员。
db2 "CREATE SYSTEM TEMPORARY TABLESPACE MYTEMP1 PAGESIZE 16K MANAGED BY SYSTEM USING ('X:\my_temp') BUFFERPOOL IBMDEFAULTBP DROPPED TABLE RECOVERY OFF" db2 force application all db2stop db2start db2 connect to MY_DB ---run some code --drop tablespace after using db2 "drop tablespace MYTEMP1"
阅读更多
Posted by: |