注:本文来源:小颜Kevin   《oracle数据库内存调整之增加内存

模拟操作系统内存从2G增加为8G后,调整数据库内存参数,示例中参数不作为实际生产环境参考,因为因需所取,调整参数需要根据数据库相应调整,避免小牛拉大车,大牛拉小车的现象。

查看原始配置数据

  1 [oracle@rac1 ~]$ sqlplus / as sysdba
2
3 SQL*Plus: Release 11.2.0.4.0 Production on Sat Jan 7 18:42:30 2017
4
5 Copyright (c) 1982, 2013, Oracle. All rights reserved.
6
7 Connected to:
8 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
9 With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
10 Data Mining and Real Application Testing options
11
12 SQL> show parameter sga;
13
14 NAME TYPE VALUE
15 ------------------------------------ ----------- ------------------------------
16 lock_sga boolean FALSE
17 pre_page_sga boolean FALSE
18 sga_max_size big integer 700M
19 sga_target big integer 0
20 SQL> show parameter pga
21
22 NAME TYPE VALUE
23 ------------------------------------ ----------- ------------------------------
24 pga_aggregate_target big integer 0
25 SQL> show parameter mem
26
27 NAME TYPE VALUE
28 ------------------------------------ ----------- ------------------------------
29 hi_shared_memory_address integer 0
30 memory_max_target big integer 1G
31 memory_target big integer 1G
32 shared_memory_address integer 0
33 SQL> ho cat /etc/sysctl.conf | grep shmmax
34 # oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmax is 4398046511104 on x86_64
35 # oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmax is 4294967295 on i386
36 kernel.shmmax = 4398046511104
37 kernel.shmmax = 4294967295
38
39 SQL> select 4294967295/1024/1024 from dual;
40
41 4294967295/1024/1024
42 --------------------
43 4096
44
45 SQL> select 8*1024*1024*1024 from dual;
46
47 8*1024*1024*1024
48 ----------------
49 8589934592
50
51 SQL> exit
52 [oracle@rac1 ~]$ exit
53 [root@rac1 ~]# /oracle/app/grid/11.2.0.3/bin/crsctl stop crs
54 [root@rac1 ~]# halt
55 关机后增加物理内存,开机后修改参数
56 [root@rac1 ~]# echo "kernel.shmmax = 8589934592" >> /etc/sysctl.conf
57 [root@rac1 ~]# sysctl -p
58 [root@rac1 ~]# df -ThP
59 Filesystem Type Size Used Avail Use% Mounted on
60 /dev/sda5 ext4 87G 20G 63G 24% /
61 tmpfs tmpfs 4.0G 0 4.0G 0% /dev/shm
62 /dev/sda1 ext4 504M 61M 418M 13% /boot
63 /dev/sda2 ext4 7.7G 146M 7.2G 2% /tmp
64 [root@rac1 ~]# grep tmpfs /etc/fstab
65 tmpfs /dev/shm tmpfs defaults 0 0
66 [root@rac1 ~]# vim /etc/fstab
67 [root@rac1 ~]# grep tmpfs /etc/fstab
68 tmpfs /dev/shm tmpfs defaults,size=8192m 0 0
69 [root@rac1 ~]# mount -o remount tmpfs
70 [root@rac1 ~]# df -ThP
71 Filesystem Type Size Used Avail Use% Mounted on
72 /dev/sda5 ext4 87G 20G 63G 24% /
73 tmpfs tmpfs 8.0G 116M 7.9G 2% /dev/shm
74 /dev/sda1 ext4 504M 61M 418M 13% /boot
75 /dev/sda2 ext4 7.7G 146M 7.2G 2% /tmp
76 调整
77 SQL> select 7*1024 from dual;
78
79 7*1024
80 ----------
81 7168
82
83 SQL> select 8*0.56*1024 from dual;
84
85 8*0.56*4.48*1024
86 ----------------
87 4587.52
88
89 SQL> alter system set memory_max_target=7168M scope=spfile;
90
91 System altered.
92
93 SQL> alter system set memory_target=7168M scope=spfile;
94
95 System altered.
96
97 SQL> alter system set sga_max_size=4587M scope=spfile;
98
99 System altered.
100
101 SQL> alter system set sga_target=4587M scope=spfile;
102
103 System altered.
104
105 SQL> shutdown immediate
106 Database closed.
107 Database dismounted.
108 ORACLE instance shut down.
109 SQL> startup
110 ORACLE instance started.
111
112 Total System Global Area 4793552896 bytes
113 Fixed Size 2261328 bytes
114 Variable Size 1124077232 bytes
115 Database Buffers 3657433088 bytes
116 Redo Buffers 9781248 bytes
117 Database mounted.
118 Database opened.
119 SQL> show parameter sga
120
121 NAME TYPE VALUE
122 ------------------------------------ ----------- ------------------------------
123 lock_sga boolean FALSE
124 pre_page_sga boolean FALSE
125 sga_max_size big integer 4592M
126 sga_target big integer 4592M
127 SQL> show parameter pga
128
129 NAME TYPE VALUE
130 ------------------------------------ ----------- ------------------------------
131 pga_aggregate_target big integer 0
132 SQL> show parameter mem
133
134 NAME TYPE VALUE
135 ------------------------------------ ----------- ------------------------------
136 hi_shared_memory_address integer 0
137 memory_max_target big integer 7G
138 memory_target big integer 7G
139 shared_memory_address integer 0
140
141 SQL> exit

oracle数据库内存调整之增加内存的更多相关文章

  1. 增加ubuntu的内存——设置Swap增加内存

    1.查看一下当前Swap分区的状态: $cat /proc/meminfo SwapTotal: 0 kB SwapFree: 0 kB 如果上面二项目都为0,说明没有Swap分区:如果不为0,则说明 ...

  2. 转://Linux大内存页Oracle数据库优化

    PC Server发展到今天,在性能方面有着长足的进步.64位的CPU在数年前都已经进入到寻常的家用PC之中,更别说是更高端的PC Server:在Intel和AMD两大处理器巨头的努力下,x86 C ...

  3. Oracle数据库的性能调整

    oracle是一个高性能数据库软件.用户可以通过参数的调整,达到性能的优化.性能优化主要分为两部分:一是数据库管理员通过对系统参数的调整达到优化的目的,二是开发人员通过对应用程序的优化达到调整的目的. ...

  4. Oracle数据库基础知识

    oracle数据库plsql developer   目录(?)[-] 一     SQL基础知识 创建删除数据库 创建删除修改表 添加修改删除列 oracle cascade用法 添加删除约束主键外 ...

  5. 关于Oracle数据库故障诊断基础架构

    本节包含有关Oracle数据库故障诊断基础结构的背景信息.它包含以下主题: 故障诊断基础架构概述 关于事件和问题 故障诊断基础设施组件 自动诊断信息库的结构,内容和位置 故障诊断基础架构概述 故障诊断 ...

  6. Oracle 数据库的组成(instance+database)

    Oracle服务器是一种对象关系数据库管理系统,它为信息管理提供开放.综合.集成的方法. Oracle服务器中有多种进进程.内存结构和文件: Oracle服务器由一个Oracle实例和一个Oracle ...

  7. Oracle数据库11g各版本介绍及功能比较

    .标准版和企 业版.所有这些版本都使用相同的通用代码库构建,这意味着企业的数据库管理软件可以轻松地从规模较小的单一处理器服务器扩展到多处理器服务器集 群,而无需更改一行代码.Oracle数据库11g企 ...

  8. Oracle数据库各种名字的区别

    数据库名(DB_NAME).数据库实例名(INSTANCE_NAME).操作系统环境变量(ORACLE_SID).数据库服务名(SERVICE_NAME).数据库域名(DB_DOMAIN)以及全局数据 ...

  9. Linux下Oracle数据库的安装

    记录详细过程以备使用 一.准备安装 为了确保Oracle数据库11g能够成功安装,您需要做好准备工作,例如检查网络配置.更改Linux内核参数.创建用户Oracle.创建安装目录.设置用户Oracle ...

随机推荐

  1. alexnet- tensorflow

    alexnet 在 imagenet上夺冠是卷积神经网络如今这么火热的起点. 虽然卷积神经网络很早就被提出来,但是由于计算能力和各方面原因,没有得到关注. alexnet 为什么能取得这么好的成绩,它 ...

  2. [js]使用百度编辑器uediter时遇到的一些问题(span,div等被过滤)

    在使用uediter编辑html代码的时候,div,span等标签会莫名其妙的被过滤掉,然后上网查资料,改了点配置: 1:在ueiter.all.js中找到allowDivTransToP me.se ...

  3. Webstorm快捷操作

    设置和使用技巧:前端工具开发利器webstrom专篇...更新中 选中行上下移:cl+shift+上下箭头 展示文件结构图:view-tool_window-structure.具体的图标含义 生成注 ...

  4. JAVA百度过的异常(1)

    1.---无法解析类型 javax.servlet.http.HttpServletRequest.从必需的 .class 文件间接引用了它 The type javax.servlet.http.H ...

  5. Spring重温(四)--Spring自动组件扫描

    通常情况下,声明所有的Bean类或组件的XML bean配置文件,这样Spring容器可以检测并注册Bean类或组件. 其实,Spring是能够自动扫描,检测和预定义的项目包并实例化bean,不再有繁 ...

  6. java实现在线浏览PDF文档功能

    实现在线浏览pdf文档功能(本代码适用于项目服务中固定的并且少量的pdf浏览,比如注册时的注册条款在线浏览等): //设置响应内容类型为PDF类型 response.setContentType(&q ...

  7. 基于ip的虚拟主机配置——在一台服务器上绑定多个 IP 地址

    进入/etc/sysconfig/network-scripts,修改ifcfg-ens33文件 输入 ip addr 查看ip 引用:https://blog.csdn.net/u013887008 ...

  8. python,获取用户输入,并且将输入的内容写到.txt

    该功能缺点是必须保证该文件不存在的情况才会成功 f=open('E:/mywork/保存文件.txt','x') def userwrite(code): if code=='w': f.close( ...

  9. android页面渲染速度提升的常用方法

    参考文档:http://blog.csdn.net/vector_yi/article/details/24402101 当activity中用到的布局较多较为复杂时,页面渲染就会变得复杂,现汇总以下 ...

  10. SSIS服务无法登录的解决方案

    现象1:登录SSIS报权限认证失败. 授予对 Integration Services 服务的访问权限 运行 Dcomcnfg.exe. Dcomcnfg.exe 提供用于修改注册表中的某些设置的用户 ...