骑士注册 登录
Linux 中国◆开源社区 返回首页

7th的个人空间 https://linux.cn/space/10161 [收藏] [复制] [分享] [RSS]

日志

请冷静

热度 2已有 2571 次阅读2013-11-30 16:56 |个人分类:生活|

     到年底了,新的一年就要到了,要有新的开始了,数据库也是。

     由于公司的业务需求,数据比较大,所以很多表都是需要使用分区表。一般都是按照时间和业务地区分区的。按照时间分区的表,时间到了,就新扩展新的分区,否则会导致数据插不进去。被分到做这个很无聊,也需求很细心的工作。就是alter table table_name add / drop partition/subpartition 等操作,还有一些不需要的备份表。

     原先一个函数来增加分区,一运行就报错,吓了一跳,这些表可都是再用的表,要是分区加错了,就要drop掉,主键的索引要是被破坏掉就没有办法插入数据,对于实时在插入数据的表,这个可是很严重。修改了函数,order by 以下要创建的表分区的顺序。一大失误,没有在测试环境测试下函数的可行性。

     drop清理备份表,呀擦。这个心有馀悸啊。一般备份表都是使用日期结尾的,我都是select查看以下数据有没有用再drop,就是这个原因。太小心了,结果select再修改成drop,结果把在用的表给drop掉。这下子懵了,2.5亿的数据,丫丫的!马上将表rename过来,发现数据不对啊,才1亿多,而且还是一年前的数据,这些数据是从别的系统导过来的,联系对方开全量表。全量表2.8亿数据啊,数据还需要筛选,这张表也是实时查询的,怎么办呢?

     着急着急,也是没有用的。上了躺厕所,终于冷静下来。oracle 10g ,丫丫的,不是可以使用flashback回来嘛!!!!!我脑袋被驴踢了。丫丫丫丫的,冷静冷静!!!!!!

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。