下午接到一个任务,把生产库上某个表空间的segment全部清理掉。
该表空间主要用作割系统割接用,现在系统已经上线一段时间了。
就要求把这个表空间上的数据全部清理掉,同时释放一部分空间给另外的表空间。
挺简单一个任务,马上开始做。
查了下这个表空间的大小,有2T多,然后查了下所有的segment,有1T多数据,大致扫了下,自认为都是没有用的。
就开始写脚本,所有的table以及recyclebin中的对象直接purge。
半个小时就完成了。
快下班的时候,突然一个同事叫起来了,他生产建的表没有了。第一反应就是自己干的,肯定有人建表的时候没有按照表空间的规范创建。
看下时间,还有半个小时,马上bcv也要从生产环境同步了。
赶紧查bcv库(和生产差一天的数据),
又找出10多个还需要恢复的表。
使用copy to,赶紧把这10多张表同步到生产环境。
最终在bcv库同步之前搞定,看下时间,还有不到10分钟bcv就同步了。
还好几个表不是特别重要的表,最终没有造成什么影响。不过处理完后,仍然心有余悸。
再次提醒自己,无论做什么事情,都要考虑好各种情况。
Think twice before you act !!!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23700752/viewspace-741087/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23700752/viewspace-741087/