生产中规划了专用的表空间用于存放业务数据,但是如果出现业务表建在user表空间的情况,就需要及时纠正。处理事先审查sql 的ddl语句外,事后也应做好检查,作为避免表空间突然满导致阻塞业务的最后一道防线。
以db2为例,查看账户使用的数据表空间 ,索引表空间,大字段表空间。
select distinct tbspace from syscat.tables where owner='DB2INST1'
select distinct index_tbspace from syscat.tables where owner='DB2INST1'
select distinct long_tbspace from syscat.tables where owner='DB2INST1'
除此之外,还可以直接将user的表空间直接删除公共访问的权限。
db2 "revoke use of tablespace tpname from group pbulic"
然后:
db2 "grant use of tablespace tpname to group grpname"
可以满足要求。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞13
添加新评论0 条评论