当前位置:数据库 > DB2 >>

db2 怎么查看执行的sql语句需要多少系统临时表空间?

补充:执行SQL 时,SQL内容是select 本表的数据insert into 本表,结果报“不存在充足的系统临时表空间的页大小”,或者有解决方法,也可以列出来
追问:我知道是页大小不足,因为是page size 是4K,  行的长度是5K多,这个页大小可以修改吗?还是得新建,因为是公司的db2,所以不敢妄动要是重建,那原来基于旧的数据库该怎么办?重建后,又怎么指定表用这个新的临时表空间?
答案:问题不在于系统临时表空间不足,而在于临时表空间页大小不足,原因是行的长度超过了表空间页大小,使得表空间页不足以容纳表的行。
解决方法:创建基于更大页的系统临时表空间,如32K等

上一个:DB2 character类型更新报错
下一个:db2数据库的table表里,一money字段中的数据显示为:56000,00 本人想要用sql语句将它修改为56,000,000

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,