Oracle数据库管理
oradh
这个作者很懒,什么都没留下…
展开
-
Oracle手工生成段建议(Segment Advisor)
从oracle 10g开始,oracle引入了段顾问(Segment Advisor),用于检查数据库中是否有与存储空间相关的建议,并且从10gR2开始,oracle自动调度并运行一个段顾问作业,定时分析数据库中的段,并将分析结果放在内部表中。但是很多情况下,作为DBA,我们都会将oracle自带的各种调度作业(统计信息收集、段顾问、SQL顾问等等)禁用,进而通过手工进行控制执行类似作业(或者为了节省资源)。因此很多情况下,我们都没有用到段顾问这个非常实用的功能。这篇文章就是讲述在表对象和表空间级别通过手工原创 2014-05-19 09:19:25 · 2464 阅读 · 1 评论 -
Oracle ErrorStack 使用和阅读详解
在Oracle数据库运行过程中,我们经常会遇到这样或那样的错误,但是错误的提示并不具体,加大了我们在诊断问题时的难度。ErrorStack是Oracle提供的一种对于错误堆栈进行跟踪的方法,通过设置跟踪可以将一些指定错误的后台信息详细的转储出来,写入跟踪文件,帮助我们诊断问题。备注:1、当oracle发生关键的错误诸如:ora-600,Errorstack是自动被oracle dump写入trace文件中。2、当你在alert.log里面看见这类错误,并提示已经产生trace文件。打开对应的trac原创 2014-07-01 13:22:42 · 6840 阅读 · 1 评论 -
RHEL5 X86-64上安装Oracle 11gR2示例与总结
进入Oracle DBA行业也有好几年了,但是说到安装Oracle的经验,我还真不是特别多,印象中刚开始每次安装都有点磕磕碰碰,随着接触Oracle的时间越来越长,各方面的原理、机制也都有一定的了解后,现在安装Oracle已经很少会遇到问题了。基本上我把自己安装Oracle的方式可以归为下面三个阶段原创 2014-05-28 14:47:42 · 1174 阅读 · 1 评论 -
Oracle 重建表(rename)注意事项总结
前一段时间,有一个DBA朋友在完成重建表(rename)工作后,第二天早上业务无法正常运行,出现数据无法插入的限制和错误,后来分析才发现,错误的原因是使用rename方式重建表以后,其它引用这个表的外键约束指向没有重新定义到这个重建的新表中,从而导致这些表在插入新数据时,违反数据完整性约束,导致数据无法正常插入。影响了业务大概有1个多小时,真是一次血淋淋的教训啊。使用rename方式重建表是我们日常DBA维护工作中经常使用的一种方法,因为CTAS+rename这种配合方式,非常实用和高效。很多DBA朋友应原创 2014-07-02 11:00:12 · 10953 阅读 · 0 评论 -
数据库监控体系建设(一)
这篇文章先总结一下数据库监控体系建设那些事儿,下一篇文章描述具体的详细部署过程原创 2014-07-09 10:08:10 · 5256 阅读 · 0 评论