Oracle安装的数据库机器的CPU使用情况【JAVA教程】

!
也想出现在这里? 联系我们
信息

Oracle安装的数据库机器的CPU使用情况,第1张

概述Oracle安装的数据库机器的CPU使用情况

我正在使用Oracle 11g,我有一个在Spring框架中编码的应用程序。 一旦我在安装了linux的Sun Fire 4170上configuration数据库,机器的cpu利用率大约在80-100%,然而,当我将相同的数据库转移到安装有Unix *** 作系统的Sun M3000服务器(应该说function更强大的机器)时,下来和cpu利用率保持90-100%。 我无法弄清楚它正在进行这种利用的应用程序还是它的数据库devise。 补充说数据库不是关系型的; 事情由应用程序处理。

批处理命令冲突

Jruby: – 无法使用jruby在windows上安装devise

什么是常见的windows服务devise模式?

使用SSL将wwwredirect到Nginx上的非www,可以提供redirect循环

如何安全地使用UAC提升IPC?

那么你当然可以在这里找到一些有趣的意见。

甲骨文没有一个真正的服务器架构(其他人有它)。

它不是执行经典的服务器任务,例如多线程,缓存数据页面,并行处理(在多个设备上分割查询)等等,而是使用o / s完成所有这些任务。 这意味着每个用户进程(PL / sql连接)都有一个unix进程; 1000个用户意味着1000个unix进程,全部竞争相同的资源。

你可能会注意到Oracle已经有了

自从版本7(1992)以来一个连接池体系结构(多线程服务器)。

一个数据页面的缓存(有助于缓冲区缓存),因为永远

并行查询(在多个进程中拆分查询)从版本7.1(1993)

自OPS(版本6)或跨分布式数据库(版本5)以来,将查询分割到多个服务器上,

同样值得注意的是,即使所有的说法都是正确的,而不是错误的,但它并不能帮助你确定根本原因。

尤其值得注意的是,因为它使用文件系统文件(而不是原始分区),而“缓存”在外,所以它很大程度上依赖于(并且非常敏感)已经设置的文件系统缓存。 同样,Oracle需要大量的这些进程的内存。

Oracle确实可以使用原始分区,可以追溯到上个千年,而且如果您希望在数据库中缓存(使用PerformanceDBA已经忘记的缓冲区缓存)并绕过文件系统缓存,则此功能在所有当前文件系统上都可用。 Oracle还在ASM中提供了自己的文件系统/卷管理器,您可以根据需要使用它们。

Oracle也有相当好的装备(如果你有访问dtrace和solaris的权限),并且可以肯定地告诉你哪些会话,进程等正在使用cpu,那么应用程序在数据库中花费的时间会被消耗(到单个块阅读时间,如果你在乎),所以很容易分析。 我建议您查看http://www.method-r.com/downloads/cat_vIEw/38-papers-and-articles提供的关于性能的清晰思考,并由世界顶级的Oracle性能专家编写。 如果您有权访问Oracle诊断程序包,则首先检出所有ADDM报告,其次检出AWR报告将有利可图。

试图避免这里的火焰战争。

我应该从我对PerformanceDBA的服务器体系结构评论的回应中更清楚地分离出“如何找出”我的部分答案。 我同意斯蒂芬妮对春季框架的怀疑,但如果没有适当的测量证据,就没有任何责任归咎于环境的任何特定属性,这只是特别的偏见。 幸运的是,Oracle内核中的工具允许您跟踪并分析慢速会话,以确定问题出在哪里。 所以我会做以下几点:

1)为代表会话启用跟踪(您可以使用dbms_monitor软件包)。 2)也收集涉及gather_plan_statistics提示的声明的执行计划。 3)使用适当的配置文件(tkprof,orasrp,method-r分析器)按时间分析跟踪文件

调查问题陈述对响应时间顺序的贡献。

如果您无法执行上述 *** 作,那么如果按照我最初的建议获得许可,则可以使用ADDM和/或AWR;如果未获得诊断程序包许可,则可以使用statspack。 ADDM自然集中于时间消费者,我建议如果你被迫下降statspack路线你做同样的。

M3000当然是一个更强大的机器,但它更适合真正的服务器。 超线程的X4170更适合文件服务器。

我不太确定。 有任何数据支持这种说法?

M3000有一个SPARC64 VII处理器,有4个核心( 技术规格 ),而X4170有1个或2个Intel 5500“Nehalem-EP”处理器,每个处理器有4个核心( 技术规格 )。 我知道,即使是单个处理器Nehalem-EP系统,我也会比M3000期待更多。 显然数据会随着工作量的不同而略有差异,但是我知道我会把钱放在哪里。

总结

以上是内存溢出为你收集整理的Oracle安装的数据库机器的CPU使用情况全部内容,希望文章能够帮你解决Oracle安装的数据库机器的CPU使用情况所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞102 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容