技术开发 频道

Oracle优化相关新的特性

主持人:接下来我们请Oracle公司的张乐奕先生。

张乐奕,来自Oracle(甲骨文)中国



张乐奕:因为ITPUB本身从Oracle起家的。至少70%左右的人对Oracle比较熟悉,而且前面几位已经介绍了各个厂家对于数据库优化的一些看法和方案。我在这里不多说Oracle方法论上的东西了。我就务实一点,介绍一下Oracle里面一些对于优化相关的新的特性。

对于我们的应用优化来说,无非这么几个方面,一个是内存,一个是磁盘,还有应用。在这三个方面分别介绍一下Oracle在这方面的特性。

在内存方面,我们知道已经出现了PGA的分配,我们Oracle提供了一个新的试图,它已经可以从这个试图里面看到里面有多少个PGA。SGA的方面,所谓SGA包含了JAVA库等等。我们不需要DBA手动的去调整我们内存中的大小,数据库自动进行调整。

在磁盘方面,我只说一个,我相信都应该知道,有一个参数,这个参数可能被很多人忽略,但是在很多人脑子里有很深的印象。就是我们一次从磁盘上读取多少个单位的内存,如果这个数据不设置的话,Oracle会自动调整这个动态的参数。大家如果有兴趣的话,可以在自己的环境里面测试一下这些参数。

说一下应用的调整。跟我们下一个议题相关,提供很多自动管理方面,包括我们AWR,类似我们做过的升级后,不用手动去做一些调整。也就是我们建议大家去运行AWR的报表。还有我们的ASH,我曾经前面在一个客户里碰到一个案例。就是说在一个数据库中,做一个导入,我当时去抓住它的等待事件是什么,但是反复测试,没有发现值得注意的等待事件。这时候我直接从试图里面拿到这段等待时间的时间总计,发现它的等待时间非常大。这时候,发现在它做大量运行的时候,在数据切换的时候,发生了很大时间的等待。

主持人:以上是各位厂商对各自数据库的一些特性做的介绍。接下来我们想请几位我们ITPUB来自各行各业的专家,从用户角度对各自的数据的管理或者数据库优化的日常工作上的一些心得和经验跟我们分享一下。

0
相关文章