疑难诊断:指定表空间添加分区报错
我是本际云服务器推荐网的小编小本本,今天给大家带来一个疑难诊断问题:在添加分区时指定表空间后报表空间不存在。

问题分析过程
最初的思路是可能是表空间名字写错了,但通过反复确认后发现SQL语法没错,表空间也没问题。报错信息显示指定的表空间是TBS_005,但报错报的是表空间TBS_001不存在。但所有有LOB字段的表都无法创建到新的表空间。收集了相关trace之后并没有发现明显线索。
回到问题点,明明指定的表空间是TBS_005,为啥报TBS_001不存在?经过思考,可能是因为TBS_001在表的默认表空间或者索引及LOB的默认表空间中,从而影响了分区添加。经过对表的默认表空间和索引及LOB的默认表空间的修改,问题得到解决。
经验总结
涉及LOB表在迁移表空间时,除了要修改表的默认表空间,LOB的默认表空间也需要考虑是否对应予以修改掉,避免出现类似问题。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/5835.html
