楼主: yxyup

[精华] 请列出你在从事DBA生涯中,最难以忘怀的一次误操作

[复制链接]
论坛徽章:
16
ITPUB元老
日期:2006-08-12 12:42:51授权会员
日期:2006-08-12 12:36:09数据库板块每日发贴之星
日期:2006-11-19 01:03:11数据库板块每日发贴之星
日期:2007-04-23 01:05:28会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44BLOG每日发帖之星
日期:2008-06-29 01:02:22
发表于 2007-12-16 21:14 | 显示全部楼层
小弟总能找到话题!
我最蠢的一次是,刚刚接触oracle,还不知道备份恢复的概念,数据库运行在非归档,冷备时少了一个文件(别的同事做的备份),过了几天恢复数据库,用当时的冷备恢复,结果数据库起不来,丢失的文件还包括很多重要应用字典数据,没办法,重新输如这些字典数据,花了三天三夜。
  还有几个月前,做测试,连到了生产库,把几个表空间删除了,出了一身冷汗!幸好是晚上,没有什么应用,及时恢复了数据库。

使用道具 举报

回复
论坛徽章:
2
生肖徽章2007版:鸡
日期:2008-01-02 17:35:53生肖徽章2007版:鼠
日期:2008-01-02 17:35:53
发表于 2007-12-17 00:23 | 显示全部楼层
怕登录错误的问题,可以在$ORACLE_HOME/sqlplus/admin/glogin.sql文件中添加以上语句。它可以告诉你:
1.登录的用户名。当你的数据库中有多个用户时,它能告诉你当前登录的是哪个用户。
2.登录的实例名。如果登录的rac,用这个能知道当前登录在哪个node。
3.登录主机的IP。有的时候,你可能登录在2台数据库主机上,2个数据库用户名相同,instance相同,只是数据库存在在不同的主机上——往往在数据库迁移的时候会遇到这样的情况。那么通过知道数据库主机的IP,将能防止你出错。

  1. define_editor=vi
  2. set timing on
  3. set serveroutput on size 100000
  4. set linesize 100
  5. set trimspool on
  6. set long 5000
  7. set termout off
  8. default gname=idle
  9. column global_name new_value gname
  10. SELECT lower(USER) || '@' ||upper(instance_name)||'('||nvl(UTL_INADDR.GET_HOST_ADDRESS, SYS_CONTEXT('userenv', 'ip_address'))||')' GLOBAL_NAME FROM v$instance;
  11. set sqlprompt '&gname> '
  12. set termout on
复制代码


ps:注意修改$ORACLE_HOME/sqlplus/admin/glogin.sql文件请慎重,有些第三方的备份软件(如HP-DP)在登录的时候,会先sqlplus /nolog,再进行用户的切换conn user/pwd。当我们修改了glogin.sql文件后,如果通过sqlplus /nolog登录,必须先敲击一次回车,再conn user/pwd,但是在某些第三方的备份软件却没有这个敲击一次回车的功能,因此备份会报错。之前因为这个问题,和HP的工程师查了一星期,呵呵……

使用道具 举报

回复
论坛徽章:
2
生肖徽章2007版:鸡
日期:2008-01-02 17:35:53生肖徽章2007版:鼠
日期:2008-01-02 17:35:53
发表于 2007-12-17 00:44 | 显示全部楼层
偶遇到的严重事故:其实也不是人为造成的。9i的库,由于需要move tbs来降低HWM,然后再做alter index rebuild online,脚本连续跑了1个过月了,都没事情。某天突然发生问题,alertlog中无报错,应用访问数据库效率奇低,查了n多原因,未见异常,但是已经造成业务中断3小时。得到客户同意后,做完数据库全备,中午12点重启数据库解决该问题。-_-!!
事后发现其实在凌晨2点的时候有一个trc文件生成,看里面一堆的天书代码,发现类似一个object id,去查object id,object果然是被重建索引,估计是rebuild online的时候失败,到白天业务高峰期间smon还在清理临时段,因此业务堵塞。

另外一个省也是类似的事情,也是做rebuild online,但是估计中途失败了,再次做rebuild online的时候报错ora-8106的错误,按照oerr的指示,进行rename SYS_JOURNAL_nnnnn 表,数据库一下子猛报ora-600的错误,且切出来大量的udump文件,害怕了,重新rename回,600错误不再报,但是估计smon又开始忙活……8点开始业务高峰来了……再次堵塞……一个字:“等”!-_-!!到11点,smon清理完毕,恢复正常。

教训:(1)做rebuild online的时候一定要谨慎!!特别是大表的索引!(2)不要全信oerr的提示-_-!!

使用道具 举报

回复
论坛徽章:
68
2015年新春福章
日期:2015-03-06 11:57:31奥运会纪念徽章:手球
日期:2012-09-13 15:50:49奥运会纪念徽章:水球
日期:2012-08-26 20:46:49版主1段
日期:2012-05-15 15:24:112012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-01-04 11:49:54
发表于 2007-12-17 00:53 | 显示全部楼层
原帖由 eygle 于 2007-12-16 11:04 发表


可以的,测试环境不行,你可以拿你的产品环境试一下



我说呢, 刚才试了一下产品库,得手快才行

使用道具 举报

回复
认证徽章
论坛徽章:
131
2006年度最佳技术回答
日期:2007-01-24 12:58:48福特
日期:2013-10-24 13:57:422014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142013年新春福章
日期:2013-02-25 14:51:24
发表于 2007-12-17 09:02 | 显示全部楼层
这个属本贴最强回复了……
原帖由 withee 于 2007-12-15 15:17 发表
很多都是unix问题,这系统太糟糕了,做点什么都得提心吊胆的。

使用道具 举报

回复
论坛徽章:
9
会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44生肖徽章2007版:鸡
日期:2008-01-02 17:35:53奥运会纪念徽章:花样游泳
日期:2008-05-27 23:33:24奥运会纪念徽章:垒球
日期:2008-06-17 15:23:21奥运会纪念徽章:足球
日期:2008-07-14 17:22:53奥运会纪念徽章:跳水
日期:2008-08-06 16:18:33奥运会纪念徽章:曲棍球
日期:2008-09-11 10:05:202011新春纪念徽章
日期:2011-02-18 11:43:35
发表于 2007-12-17 09:09 | 显示全部楼层
imp 错用了exp.结果把原来的dmp文件覆盖了.数据丢了.幸运的是数据不太重要.历史帐单数据,.一年刚好到期.可以封存了. 当时我很想告诉领导是我误操作.不过最后还是没有勇气去承认.人就是人.不是神.

使用道具 举报

回复
认证徽章
论坛徽章:
131
2006年度最佳技术回答
日期:2007-01-24 12:58:48福特
日期:2013-10-24 13:57:422014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142013年新春福章
日期:2013-02-25 14:51:24
发表于 2007-12-17 09:24 | 显示全部楼层
这个是第二强回复……
原帖由 eygle 于 2007-12-16 11:04 发表


可以的,测试环境不行,你可以拿你的产品环境试一下

使用道具 举报

回复
论坛徽章:
12
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282011新春纪念徽章
日期:2011-02-18 11:43:332010新春纪念徽章
日期:2010-03-01 11:19:59BLOG每日发帖之星
日期:2009-01-27 01:01:05BLOG每日发帖之星
日期:2009-01-23 01:01:092008新春纪念徽章
日期:2008-02-13 12:43:03生肖徽章2007版:鸡
日期:2008-01-02 17:35:53会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB元老
日期:2007-05-09 17:56:18
发表于 2007-12-17 09:34 | 显示全部楼层
还好只是看oracle关得慢直接kill了smon,然后600了。。。。辛亏5分钟搞定鸟。。

使用道具 举报

回复
论坛徽章:
12
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282011新春纪念徽章
日期:2011-02-18 11:43:332010新春纪念徽章
日期:2010-03-01 11:19:59BLOG每日发帖之星
日期:2009-01-27 01:01:05BLOG每日发帖之星
日期:2009-01-23 01:01:092008新春纪念徽章
日期:2008-02-13 12:43:03生肖徽章2007版:鸡
日期:2008-01-02 17:35:53会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB元老
日期:2007-05-09 17:56:18
发表于 2007-12-17 09:36 | 显示全部楼层
原帖由 yxyup 于 2007-12-14 23:24 发表
请列出你在从事DBA生涯中,最难以忘怀的一次误操作

大家相互学习和彼此警惕

你Y的闲得无聊来看大家笑话 快点报告下自己的

使用道具 举报

回复
论坛徽章:
11
授权会员
日期:2007-07-08 18:54:592009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:蛇
日期:2008-10-24 16:46:51奥运会纪念徽章:现代五项
日期:2008-10-24 13:26:49生肖徽章2007版:羊
日期:2008-04-17 18:05:112008新春纪念徽章
日期:2008-02-13 12:43:03生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10
发表于 2007-12-17 09:42 | 显示全部楼层
原帖由 eygle 于 2007-12-16 11:04 发表


可以的,测试环境不行,你可以拿你的产品环境试一下


不是很明白,能具体说说吗?production environment如何测试?

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表