表空间满了之后会有什么结果

thunderlevin 2007-08-23 03:35:36
我使用的表空间类型为sms,经监控后发现表空间满了,这样会带来什么后果
(我是因为出现了表锁情况,没有找到原因,确看到这里表空间满了,他们之间有关联吗 )
...全文
1009 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wgqqgw 2007-08-30
  • 打赏
  • 举报
回复
SMS表空间理论上可以不断增大直到你服务器磁盘空间不足,DMS表空间可以指定,如果满了它就不能再做SQL了,不过当然它会告诉你它满了。
zhaodalei 2007-08-29
  • 打赏
  • 举报
回复
sms 不会自动增长,
原因 可能你的存储过程没有一步一步的提交.而是最后一步才提交,这样你的临时表空间就不够用,导致表空间满,
最好执行一步 提交一步 这样临时表空间就能释放出来,为下一步使用.
aladin123456 2007-08-29
  • 打赏
  • 举报
回复
我碰到过oracle表空间满了以后insert 语句无法执行
itcncs 2007-08-29
  • 打赏
  • 举报
回复
其大小上限由容器数量、操作系统在文件系统大小方面的限制以及操作系统在单个文件大小方面的限制所决定。

当单个容器中的所有空间都已分配之后,就认为该表空间已满,即使其它容器中还有剩余空间。

正解
yangxiao_jiang 2007-08-27
  • 打赏
  • 举报
回复
sms表空间怎么不会动态增长?

其大小上限由容器数量、操作系统在文件系统大小方面的限制以及操作系统在单个文件大小方面的限制所决定。

这个是IBM文档里说的。

不过 ,你看不到是否满了。

当单个容器中的所有空间都已分配之后,就认为该表空间已满,即使其它容器中还有剩余空间。
askwho 2007-08-26
  • 打赏
  • 举报
回复
任何一种表空间,只要出现满了,就一定会报告表空间满错误并将当前执行的事务会滚。
但是你说的“sms表空间满”是怎么发现的?list tablespace?如果这样的话,你得到的信息是一个虚像,只有容器所在的文件系统满了,才是真正的满。
yangxiao_jiang 2007-08-23
  • 打赏
  • 举报
回复
系统表空间会自动增长的,和你锁表没有关系。

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧