`
哇哈哈852
  • 浏览: 92165 次
文章分类
社区版块
存档分类
最新评论

Oralce swap 100%案例分析

阅读更多


操作系统版本:CentOS 5.8 64bit

数据库版本:11.2.0.1

问题描述:

最近对数据库添加内存到32G,并调大了MEMORY_MAX_SIZE参数为28G,MEMORY_TARGET参数为24G;运行了一小段时间,没有发现大的问题,只是nagios监控到主库和备库的swap使用率偏高,而在添加内存之前并未出现过这种情况,调整前操作系统内存大小为16G,调整后MEMORY_MAX_SIZE和MEMORY_TARGET参数均为11G!

调整前交换分区使用率:

1:主库的交换分区使用率平均值为7.11%
[root@db1 ~]# sar -f /var/log/sa/sa11 -r
11:41:01 PM kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused kbswpcad
11:42:01 PM 93760 16332056 99.43 124792 13621548 7610880 582260 7.11 280
11:43:01 PM 87104 16338712 99.47 125084 13622556 7610880 582260 7.11 280
11:44:01 PM 79484 16346332 99.52 125384 13624140 7610880 582260 7.11 280
11:45:01 PM 77632 16348184 99.53 125684 13625580 7610880 582260 7.11 280
11:46:01 PM 62852 16362964 99.62 125936 13634280 7610880 582260 7.11 280
11:47:01 PM 58452 16367364 99.64 126484 13635080 7610880 582260 7.11 280
11:48:01 PM 61328 16364488 99.63 126856 13639772 7610880 582260 7.11 280
11:49:01 PM 64116 16361700 99.61 127040 13630580 7610880 582260 7.11 280
11:50:01 PM 65820 16359996 99.60 127268 13625496 7610880 582260 7.11 280
11:51:01 PM 59888 16365928 99.64 127148 13588072 7610880 582260 7.11 280
11:52:01 PM 84152 16341664 99.49 127412 13589552 7610880 582260 7.11 280
11:53:01 PM 102492 16323324 99.38 127716 13590332 7610880 582260 7.11 280
11:54:01 PM 96444 16329372 99.41 128076 13602516 7610880 582260 7.11 280
11:55:01 PM 88752 16337064 99.46 128408 13607108 7610880 582260 7.11 280
11:56:01 PM 78936 16346880 99.52 128708 13608816 7610880 582260 7.11 280
11:57:01 PM 57192 16368624 99.65 128936 13609668 7610880 582260 7.11 280
11:58:01 PM 64308 16361508 99.61 129192 13611012 7610880 582260 7.11 280
11:59:01 PM 62620 16363196 99.62 129476 13612704 7610880 582260 7.11 280
Average: 94185 16331631 99.43 125388 13559392 7610581 582559 7.11 289

2:备库的交换分区使用率平均值为12.27%
11:41:01 PM kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused kbswpcad
11:42:01 PM 97084 16328732 99.41 283368 14770184 7187548 1005592 12.27 23924
11:43:01 PM 95968 16329848 99.42 283396 14770264 7187548 1005592 12.27 23924
11:44:01 PM 96760 16329056 99.41 283440 14770392 7187548 1005592 12.27 23924
11:45:01 PM 94872 16330944 99.42 283480 14770532 7187548 1005592 12.27 23924
11:46:01 PM 95392 16330424 99.42 283520 14770680 7187548 1005592 12.27 23924
11:47:01 PM 90196 16335620 99.45 283568 14776592 7187548 1005592 12.27 23924
11:48:01 PM 91524 16334292 99.44 283596 14778728 7187548 1005592 12.27 23924
11:49:01 PM 91256 16334560 99.44 283648 14778792 7187552 1005588 12.27 23920
11:50:01 PM 92560 16333256 99.44 283712 14778824 7187552 1005588 12.27 23920
11:51:01 PM 90748 16335068 99.45 283772 14778912 7187552 1005588 12.27 23920
11:52:01 PM 91484 16334332 99.44 283800 14779068 7187552 1005588 12.27 23920
11:53:01 PM 89964 16335852 99.45 283844 14779136 7187572 1005568 12.27 23944
11:54:01 PM 80092 16345724 99.51 283980 14790212 7187572 1005568 12.27 23944
11:55:01 PM 72728 16353088 99.56 284052 14792660 7187572 1005568 12.27 23944
11:56:01 PM 72300 16353516 99.56 284092 14792844 7187612 1005528 12.27 23936
11:57:01 PM 72264 16353552 99.56 284152 14792908 7187612 1005528 12.27 23936
11:58:01 PM 73680 16352136 99.55 284248 14793040 7187612 1005528 12.27 23936
11:59:01 PM 73836 16351980 99.55 284300 14793172 7187612 1005528 12.27 23936
Average: 71240 16354576 99.57 265982 14818731 7172819 1020321 12.45 23450
  • 大小: 32.9 KB
分享到:
评论

相关推荐

    详解如何在Ubuntu 16.04上增加Swap分区

    在Ubuntu 16.04上增加Swap分区是提升服务器性能和应对内存不足问题的有效手段。Swap分区是一种特殊的硬盘区域,模拟内存功能,当物理内存不足时,操作系统会将部分数据暂时存储到Swap分区,以扩展内存容量。然而,...

    swap_1位swap电路_logisim_swap_

    标题中的"swap_1位swap电路_logisim_swap_"指的是一个关于数字逻辑设计中的1位交换(swap)电路,该电路使用逻辑门实现输入信号的交换功能。在电子工程和计算机科学领域,这样的电路通常用于数据处理或计算过程中...

    CentOS7离线安装oracle 11g_r2所有离线依赖包,并附详细安装说明

    - Oracle 11g R2需要足够的内存和Swap空间。确保系统至少有4GB的物理内存和8GB的Swap空间。 4. **设置环境变量**: - 创建`~/.bash_profile`文件,为`oracle`用户设置必要的环境变量,如`ORACLE_BASE`、`ORACLE_...

    oracle11204静默安装

    chown -R oracle:oinstall /u01/app/oracle/ chmod -R 775 /u01/app/oracle/ 3. 内存和swapd分区准备 内存至少要2G,swap分区要内存的2倍以上; swap分区不足时,扩充 1. #使用dd命令创建一个2G的文件 2. dd if=/...

    centos清理swap交换区内存

    2. **分析内存使用情况**: - 执行`top`命令查看哪些进程占用了大量的内存资源。通过观察可以找出占用内存较大的进程,如文中提到的gitlab服务。 - 如果有不必要的服务正在运行并且占用大量内存,可以考虑暂时停止...

    Linux修改Swap大小.

    Swap: 100 100 0 ``` 从上述输出可以看到,系统目前拥有 100MB 的 Swap 空间,并且已经被完全占用。显然,这对于一个拥有 2GB 物理内存的系统来说是远远不够的。 #### 三、创建新的 Swap 文件 接下来我们将创建一...

    如何动态增加系统Swap分区

    如果发现当前Swap分区容量不足以满足需求(例如安装了Oracle-xe-client等消耗大量内存的应用),可以考虑动态增加Swap分区。以下步骤介绍如何创建一个新的Swap文件并将其挂载到系统中。 1. **创建文件夹:** ```...

    swap_swap_

    在IT行业中,交换(Swap)通常指的是计算机内存管理的一个重要概念,特别是在操作系统中。标题"swap_swap_"可能指的是一个与交换或交换操作相关的项目。在描述中提到的"swap logisim emmm 电路"表明这可能是一个使用...

    swap_state.rar_swap

    在Linux操作系统中,交换(swap)空间是一种至关重要的内存管理机制。它允许系统在物理RAM不足时,将部分内存中的数据暂时存储到硬盘上,从而腾出物理内存供其他进程使用。标题"swap_state.rar_swap"暗示我们关注的...

    修改swap分区大小方法

    在Linux操作系统中,swap分区是一种特殊的分区类型,用于充当系统的虚拟内存。当物理RAM不足时,Linux会将部分数据暂时存储到swap分区中,以缓解内存压力。然而,有时在安装Linux后,可能会发现预设的swap分区大小不...

    如何增加swap分区的大小

    在安装 Oracle 11g 时,如果发现系统的 swap 分区太小,需要增加 swap 分区的大小以满足系统的需求。本文将介绍两种增加 swap 分区大小的方法。 方法一:新建 swap 分区 第一步:停止交换分区,以 root 身份进入...

    swap color.rar_dug9ab_swap_swapping与swap

    在IT领域,交换(Swapping)是一种内存管理技术,它涉及到将计算机内存中的数据暂时移动到硬盘上的交换空间,以便腾出内存供其他程序使用。...如果你正在学习编程,特别是图像处理,这个项目可以提供有价值的实践案例。

    openwrt swap启用脚本

    在深入探讨"openwrt swap启用脚本"这一主题前,我们先来了解下几个关键概念:OpenWRT、Swap以及脚本。 ### OpenWRT OpenWRT是一款基于Linux的开源固件项目,主要用于无线路由器和其他嵌入式设备。它提供了一个可...

    linux安装oracle11g

    ### Linux环境下Oracle 11g数据库的安装及配置 #### 一、Linux环境准备 **1. 检查基本需求** 确保服务器满足Oracle 11g的基本硬件要求,包括但不限于内存大小和交换分区大小。 - **内存大小**: 可以通过`grep ...

    增大swap分区.txt 系统安装后修改swap分区

    在深入探讨如何增大swap分区之前,我们先来理解一下什么是swap分区以及它在系统中的作用。在计算机系统中,特别是Linux环境下,swap分区扮演着虚拟内存的角色。当系统的物理内存(RAM)不足时,操作系统会将一部分不...

    SUSE上扩容Swap空间方法

    ### SUSE上扩容Swap空间方法详解 #### 一、引言 在Linux系统中,Swap空间作为虚拟内存的一部分,对于提升系统性能具有重要作用。当物理内存不足时,系统会将部分不常用的数据移动到Swap空间中,从而释放物理内存供...

    windows下浏览ext、swap分区

    在Windows操作系统中,浏览Linux系统的EXT(Extended)和SWAP分区通常需要借助第三方软件,因为Windows内核本身并不支持这两种文件系统。EXT是Linux的主要文件系统类型,包括EXT2、EXT3、EXT4等,而SWAP分区则作为...

    Oracle诊断案例专刊

    ### Oracle诊断案例专刊知识点概览 #### 一、Spfile案例详解 ...- **书籍价值**:这本书不仅适合初学者入门,也为高级用户提供了丰富的实践案例和技术深度分析,有助于读者全面提升Oracle数据库管理和故障诊断能力。

    centos安装oracle11g

    + 交换空间:一般为内存的 2 倍,例如:2G 的内存可以设置 swap 分区为 4G 大小 配置系统 1. 搭建yum仓库 首先,需要配置yum仓库,修改 CentOS-Base.repo 文件,在[base]下加上以下几行命令: `vi /etc/yum....

    Oracle诊断案例

    Oracle诊断案例-I/O子系统 1 系统软硬件现状 1 Vmstat数据 2 Statpack数据 2 业务分析 3 数据库性能分析 3 修改建议 4 ...Oracle诊断案例-SGA与Swap 17 SGA与Swap之二 32 Oracle诊断案例-Sql_trace之一 38

Global site tag (gtag.js) - Google Analytics