动物园里的动物缺乏独自捕食能力,所以在放生之前往往需要先进行野外生存训练。理论派的DBA由于缺乏故障处理经验,所以碰到问题时就会觉得棘手,缺乏必要的诊断手段,可见经验和解决问题的思路对一个合格的DBA来说是非常重要的。本章将针对笔者碰到各类故障时的解决思路和诊断方法进行讲解,希望能对大家有一定的借鉴作用。虽然本章仅仅提供了一些解决的问题思路,但笔者认为问题的解决思路如同写作时的灵感,有了灵感之后,成稿就是水到渠成的事情。最后希望大家在学习中完善理论体系,在实战中积累经验,在总结中突破瓶颈。理论和实践相互结合并螺旋式上升,才能量变引起质变。
1.1 数据库安装类故障
数据库的安装可以说是既简单又复杂。说其简单是因为一个初级工程师按照文档也能够安装数据库。而说其复杂,则是因为安装是个细致活,尤其是安装一套具有最佳参数配置的数据库。由于Oracle和操作系统之间的联系非常紧密,所以安装数据库时还必须掌握一些主机方面的知识。随着操作系统版本的更新换代,在安装Oracle的过程中往往会出现一些兼容性问题,所以即使是经验丰富的工程师也不能保证在数据库安装过程中不会出现错误。
1.1.1 安装数据库时容易犯的错误
在安装数据库时,可能有不少DBA都犯过这样或那样的错误。在本节主要跟大家分享笔者自己或所了解的经验教训,希望大家引以为戒,不要像当时的我一样犯同样的错误。
- 没有按照官方文档安装数据库
安装数据库时,DBA最容易犯的一个错误可能就是没有按照官方文档来安装数据库。在安装数据库之前,为了省事,DBA通常会从网上搜索文章作为安装教程。可是对于新手来说,这是最忌讳的(不能判断其知识点的正确性)。由于网上搜索来的文档其质量往往是参差不齐的或者没有针对特定的操作系统来编写,所以不按照官方文档来安装数据库可能会引起很多错误。以下为最容易犯