|
小陈前一个阶段提了一个问题,oracle数据库服务器swap使用量很大,数据库和服务器都很慢,不知道原因。
当时我们有正面回答,昨天来上课的时候,小陈兴冲冲的来说,相老师,问题解决了。
还描述了具体的解决过程:开发人员发现以前的一个操作2个小时会完成,可是现在1天都完成不了,找原因的时候,发现是这个操作使用了parallel(并行),进而造成了oracle数据库服务器的过度使用。
其实我们应该怎么来看待这个问题:
我当时之所以没有回答小陈的问题,因为没法回答,怎么说呢?原因是说来话长,一句话两句话说不清楚。
对于Oracle的任何问题,都有一个分析问题的思路和过程,这是一个体系性的工作。
例如:
如何分析Oracl的一个错误?
如何分析Orace的一个性能问题?
如何分析Oracle RAC的重启问题?
如何分析Oracle的一个查询慢的问题?
等等,都是有思路和一个体系性的知识结构在支撑的,关键是通过分析定位问题,问题一旦定位以后,解决起来可能很简单。
小陈的问题就是一个典型的问题:如何分析一个过慢的数据库?
体系性知识结构、原理性深入掌握、方法性问题解决思路,这才是我们学习oracle的重点。