没有合适的资源?快使用搜索试试~ 我知道了~
04.Linux大内存页Oracle数据库优化-熊军概述.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 72 浏览量
2021-12-30
09:09:26
上传
评论
收藏 61KB DOCX 举报
温馨提示
试读
10页
04.Linux大内存页Oracle数据库优化-熊军概述.docx
资源推荐
资源详情
资源评论
Linux 大内存页 Oracle 数据库优化
PC Server 发展到今天,在性能方面有着长足的进步。64 位的CPU 在数年前都已经进入到
寻常的家用 PC 之中,更别说是更高端的PC Server;在 Intel 和 AMD 两大处理器巨头的努力
下,x86 CPU 在处理能力上不断提升;同时随着制造工艺的发展,在PC Server 上能够安装的
内存容量也越来越大,现在随处可见数十G 内存的PC Server。正是硬件的发展,使得 PC
Server 的处理能力越来越强大,性能越来越高。而在稳定性方面,搭配 PC Server 和
Linux 操作系统,同样能够满重要业务系统所需要的稳定性和可靠性。当然在成本方面,
引
用一位在行业软件厂商的网友的话来说,“如果不用
PC
Server
改用小型机,那我们赚什么
钱啊?”。不管从初期的购买,运行期的能耗和维护成本,PC
Server
都比相同处理能力
的小
型机便宜很多。正是在性能和成本这两个重要因素的影响下,运行在PC Server 上的数据库越
来越多。笔者所服务的一些客户,甚至把高端的PC Server 虚拟化成多台机器,在每台虚拟机
上跑一套Oracle 数据库,这些数据库不乏承载着重要的生产系统。
毫无疑问,在 PC Server 上运行 Oracle 数据库,最适合的操作系统无疑是Linux。作为
与 UNIX 极为类似的操作系统,在稳定性、可靠性和性能方面有着与 UNIX 同样优异的表现。但
是 Linux 在内存分页处理机制上与AIX、HP-UX 等操作系统相比有一个明显的缺陷,而这个缺
陷在使用较大SGA 的 Oracle 数据库上体现尤为明显,严重时对数据库性能有着显著的负面影
响,甚至会导致数据库完全停止响应。而本文就将从一个案例来详述这种缺陷,并使 用 Linux
下的大内存页来解决这一问题。
一、案例的引入
客户的一套系统,出现了严重的性能问题。在问题出现时,系统基本不可使用,应用上
所有的业务操作完全失去响应。系统的数据库是运行在 RHEL 5.2 (Red Hat Enterprise Linux
Server release 5 (Tikanga))下的 Oracle 10.2.0.4 Oracle Database,CPU 为 4 颗 4 核至
强处理器(Intel(R)
Xeon(R)
CPU
E7430
@
2.13GHz),也就是逻辑CPU
为
16,内存32GB。
故障期间,数据库服务器的 CPU 长期保持在 100%。甚至将应用的所有 Weblogic Server 都
关闭之后,数据库服务器的 CPU 利用率在数分钟之内都一直是 100%,然后逐渐下降,大约需
要经过 20 分钟才会下降到正常的空闲状态,因为这个时候所有的应用都已经关闭,只有非常
低的CPU 利用率才是正常的状态。据这套系统的数据库维护人员反映,这种情况已经出现多次
,就算是重启数据库之后,过不了一两天,这样的故障同样会出现。同时这套系统最 近也没做
过大的变动。
笔者在接到接到故障报告后,通过 SSH 连接到数据库数据库都非常慢,需要差不多 1
分钟才能连接上去。先简单的看一下服务器的性能状况,发展 IO 极低、内存剩余还比较多,
至少还有 1GB 以上,也没有 page in / page out。而最显著的现象就是 CPU 利用率相当地
高,一直保持在100%,同时CPU 利用率的SYS 部分,均在95%以上。而操作系统运行队列也一
直在 200 以上。服务器内存的使用情况如下:
$cat /proc/meminfo
MemTotal:
32999792
kB
MemFree:
1438672
kB
Buffers:
112304
kB
Cached:
23471680
kB
SwapCached:
1296
kB
Active:
19571024
kB
资源评论
进击的朱亚文
- 粉丝: 0
- 资源: 4万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功