注:本文来源:小颜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. mysql比较运算符和函数

    mysql> SELECT 15 BETWEEN 1 AND 22;+---------------------+| 15 BETWEEN 1 AND 22 |+---------------- ...

  2. MFC中psz_data无法读取内存的错误

    1.项目 ->属性->C/C++ -->预编译头文件,改为“不适用预编译头” 出现ATL::CSimplestring错误,psz_data无法读取内存 2.修改如下:鼠标右击 项目 ...

  3. Docker - rm 命令

    Docker rm 命令 docker rm :删除容器 docker rm [OPTIONS] CONTAINER [CONTAINER...] -f # 通过SIGKILL信号强制删除一个运行中的 ...

  4. QWidget扩充父子关系

    childAt(x, y)      获取在指定坐标处的子控件 parentWidget()      获取指定控件的父控件 s=label.parentWidget()     #返回label的父 ...

  5. Coursera, Deep Learning 1, Neural Networks and Deep Learning - week3, Neural Networks Basics

    NN representation 这一课主要是讲3层神经网络 下面是常见的 activation 函数.sigmoid, tanh, ReLU, leaky ReLU. Sigmoid 只用在输出0 ...

  6. 分页插件通用处理,以asp.net mvc为例

    Model: public class PaggerModel { public PaggerModel() { BarSize = ; } public PaggerModel(int total, ...

  7. jmeter (六) 登录 token获取

    有时候登录请求中会含有token字段,如下,此时就需要提取token 怎么提取token呢,其实很简单,通过正则表达式就可以了 1.添加http请求:获取登录页面,为“get”方式 2.在此http请 ...

  8. 【CentOS】Tomcat的安装

    文件上传方式(推荐) # 解压 tar zxvf apache-tomcat-9.0.1.tar.gz # 进入bin目录启动 ./startup.sh # 进入log目录查看日志信息 tail -f ...

  9. .net+mvc,ueditor

    .net+mvc的百度编辑器ueditor 一.下载百度编辑器:http://ueditor.baidu.com/website/download.html 选择.net版本 二.解压后在mvc项目中 ...

  10. F - Change FZU - 2277 (DFS序+线段树)

    题目链接: F - Change FZU - 2277 题目大意: 题意: 给定一棵根为1, n个结点的树. 有q个操作,有两种不同的操作 (1) 1 v k x : a[v] += x, a[v ' ...