请列出你在从事DBA生涯中,最难以忘怀的一次误操作(1)
2011年06月23日
注:itpub上一个帖子,觉得非常好,遂简单整理。
原URL:http://ms.itpub.net/viewthread.php?tid=911086&extra=&page=1
请列出你在从事DBA生涯中,最难以忘怀的一次误操作
大家相互学习和彼此警惕
1、一次一个session占用内存很大,这个session id比较大,所以以为是用户进程,kill,数据库立刻down了,查日志后,才知道是一个后台进程,但详细是哪个进程,现在忘记了.好的是库起来了,这个故障,我一直牢记于心.
现在做任何操作是,都要检查正确后再敲回车.
2、在linux平台上,一次不小心操作,把oradata下所有的东西全删除了。至今铭刻于心
3、误操作多了,误删数据,误连接数据库,误拔电源,当然不全是自己操作的,也有看别人操作的,哪个DBA没犯过错?关键是要通过机制来尽量避免犯错,尤其是重复错误
4、一次误删了个表,最后恢复了,丢了一天数据.加了一晚上班,至今记得.
人越累的时候就越容易犯错误,我就是在最后快下班的几分钟犯的错误.
5、tar -cvf *.log
直接把前面几个online redo log tar进了最后一个online redo里面。。。幸好不是current的
6、在一次测试过程中,把一个在本机执行的删除所有非系统用户的脚本,错误的粘到一个开发数据库的sqlplus窗口中。
幸好在30秒内就意识到了错误,及时中止了脚本的运行,只删除了一个无关紧要的用户
7、我最惨,有一次把一个表一不小心给truncate了,上千万条记录一眨眼就没了;提心吊胆的陪了3天也没有把这个表搞定;最后不了了之了。
8、半夜加班,系统上线和数据迁移一起,在开始前进行了冷备文件,当上线和数据迁移要完的时候,当时不知道怎么想的可能是半夜脑壳发昏,就在解压TAR把当前数据文件覆盖了,辛好当时意识到了中止了解压,并且被覆盖的数据文件还没有数据。当时赶快把数据文件离线,删除,重建,不然要被旁边的同事海揍
最近复制粘贴很容易搞错窗口。辛好还没出大问题,不过已经深深警惕了
9、used to have a script written by someone else to run in default directoy, it will delete all the dump file, logs, etc, one day by mistake run it under $ORACLE_HOME... end up the binary was gone luckily it was after work and dev environment, Call NOC to restore everything asap ( within 1hr)...
lesson: never run script if you donot read it carefully and know exactly what it is
10、开了两个PLSQL DEVELOPE窗口,一个生产的,一个非生产的,同名用户,同表空间名,结果非生产的建用户脚本在生产中跑了一下,非生产是grant limit tablespace to XXX的,结果在生产中跑了以后,生产中的用户变成LIMIT了,结果程序出错,表空间不足。导致应用出错半个小时后才处理好。
这个太惨痛了,建议所有的使用多个环境的人,并且操作多个PLSQL DEVELOPE的人尽量只开一个窗口操作,或者是操作生产的时候,用只读的查询用户。
11、2004年一次下午17点左右在schema A 下一个表上增加一个字段(对于在schema A范围来说这个字段增加当时是不会有问题的),一加上去,系统load立即狂飙……结果在schema B 下有一个包,里面有引用schema A 的这个表,没check倚赖关系以为A 和 B 之间没有联系,结果这个包编译不过去被大量进程尝试编译,最后只有杀掉该相关应用所有进程重新连接才恢复。这次故障导致我们一个无故障最长时间的团队免费去海南旅游三天的机会丧失。当时的教训就是任何ddl的变化都需要check这个对象可能被引用的对象,现在已经延伸到任何频繁被访问的sql了,基本频繁访问的应用要做ddl都要深夜才能做了。
12、我最惨的一次是忘记把开发设置在参数文件中的nologging参数取消了。
结果数据库上线后发生了一次网络风暴,所有机器全搞死了,重启後没一台数据库能起来。
13、那
发表评论
-
QTP录制Delphi客户端
2012-01-20 01:35 735QTP录制Delphi客户端 2010 ... -
服务器的w3wp.exe进程占用cpu和内存过多的问题
2012-01-20 01:34 567服务器的w3wp.exe进程占用cpu和内存过多的问题 20 ... -
2010年6月PHP面试题
2012-01-20 01:34 7172010年6月PHP面试题 2010 ... -
笑到肚子疼
2012-01-19 09:24 547笑到肚子疼 2011年11月02日 1 -
剪色坊北京直营店(呼市)--死人的一次烫发经历----剪色坊北京直营店(呼市)
2012-01-19 09:24 633剪色坊北京直营店(呼市)--死人的一次烫发经历----剪色坊北 ... -
最真的爱(转)
2012-01-19 09:24 480最真的爱(转) 2011年11月25日 -
如何做好日用品的直销?
2012-01-19 09:24 525如何做好日用品的直销? 2011年11月22日 濡 -
[原创]操作系统编写详解<二>
2012-01-17 01:59 710[原创]操作系统编写详解 2010年08月09日 前一篇 ... -
delphi经典技艺
2012-01-17 01:59 562delphi经典技艺 2012年01月10日 http: ... -
config配置中文解释
2012-01-17 01:59 814config配置中文解释 2011年04月02日 con ... -
探索C++的秘密之一详解extern "C"
2012-01-15 21:15 496探索C++的秘密之一详解extern "C" ... -
库文件和系统调用的区别
2012-01-15 21:15 515库文件和系统调用的区 ... -
10] 建立C帝国(GDAL编译安装以及一般的C库编译步骤)
2012-01-15 21:15 55110] 建立C帝国(GDAL编译安 ... -
HK-2000数据采集仪WEB服务器BOA的移植方法
2012-01-15 21:15 624HK-2000数据采集仪WEB服务器BOA的移植方法 200 ... -
如何为linux嵌入式开发建立交叉编译环境(2.4内核)
2012-01-15 21:15 537如何为linux嵌入式开发建立交叉编译环境(2.4内核) 2 ...
相关推荐
内容摘要 DBA的综合素质 DBA面临的挑战与压力 DBA的困惑 DBA生涯不二法门“优化” 团队合作状剖析 互联网公司从业者的生态链图解 DBA职业发展方向 总结
许多年来,我在不同的新闻组上花费了很多时间与那些想知道如何得到数据库管理员(DBA)的工作或者如何成长为一名DBA的IT人进行交谈,现在他们有了工作。这些年来许多人针对如何达到这个目标提出了不同意见。本文即是...
DBA职业生涯规划指南,有志将DBA当做终身职业的人们应该需要
成就DBA职业生涯_Grow That DBA Career
教您如何陈伟一名优秀的DBA,如何成就DBA职业生涯 从今天开始
成就DBA职业生涯,成就DBA职业生涯
金官丁—无为而治的DBA生涯,在2012年数据库技术大会演讲PPT
许多年来,我在不同的新闻组上花费了很多时间与那些想知道如何得到数据库管理员(DBA)的工作或者如何成长为一名DBA的IT人进行交谈,现在他们有了工作。这些年来许多人针对如何达到这个目标提出了不同意见。本文即是...
成就DBA职业生涯,本文即是那些意见的综合并且能够在如何才能出色的完成DBA的工作方面给出好的建议
成就DBA职业生涯,对进入DBA的职业生涯很有帮助
DBA职业生涯规划.docx 对刚入们的有指导的作用。
怎么规划自己的DBA规划,值得你读,坚持自己的路途,你就会成功。
张晓明,Orocle OCP,现用网名“石头狗”,名称来自于《和佛陀赏花去》中的故事,狗会因为人随手丢出的一个东西而追逐,可能是一个骨头、一块肉、一个眼神,甚至是一个石头,警示一定要看清自己在追逐的东西。...
Oracle dba常用操作,很基础很详细。
成就DBA职业生涯,对进入DBA的职业生涯很有帮助
成就DBA职业生涯.docx 非常有用的东西哦
资源名称:Oracle 11g R2 DBA操作指南内容简介:Oracle数据库是一款优秀且应用广泛的关系数据库管理系统。本书全面、详细地讲解了Oracle llgR2数据库管理技术,是学习0racle数据库管理的实用教材和参考书。 本书共...
这是一篇详细介绍DBA工作的文章,包括从事DBA所需要的基本技能,语言以及未来要涉及的领域及风险,希望对想要从事这个行业的大学生们能有所帮助