Isa*_*oho 9 performance oracle
我的一个客户已经将我们产品的数据库部署到一台已经有 3 个 Oracle 实例的 Solaris 机器上。所以,现在有 4 个 Oracle 实例在同一台机器上运行。现在我们遇到了性能问题。
我无法访问其他实例或机器,我拥有的所有工具都是alert.log、AWR 和ADDM。我知道有些事情与多个实例有关,但我无法证明。
所以,我的问题是,你遇到过类似的情况吗?我该如何处理?如何确定与多个实例相关的性能问题的原因?
Isaac,我们最好在一台服务器上运行一个实例,并在该单个数据库中将不同的应用程序实现为模式和服务。如果服务器有足够的内存,就不会有问题,如果应用程序都表现得像优秀的 Oracle 公民。一旦有不使用绑定变量的应用程序,主机上的痛苦就会越来越大。对于每隔几秒不断创建新连接而不是重新使用现有连接的应用程序也是如此。自动提交之类的事情也无助于改善这种情况。您的应用程序的正常行为是什么?它会进行大更新吗?它什么时候提交?每小时生成多少重做?您的应用程序是否使用绑定变量?在许多情况下,联机重做日志文件的位置至关重要。如果应用程序确实生成了大量重做(或与执行此操作的其他应用程序竞争),则日志写入器会变慢并导致性能大幅下降,因为会话正在等待日志文件写入完成。为您的客户提供一个磁盘布局,其中重做位于专用的 raid-10 磁盘上,看看这有多大帮助。还要找出内存分配情况。可能需要公平地重新分配可用内存。
我希望这有帮助
归档时间: |
|
查看次数: |
8420 次 |
最近记录: |