数据库服务器增加内存实施过程
admin
2023-04-20 04:43:05
0
1.1  环境描述
操作系统为红帽6.6企业版,安装部署Oracle 11.2.0.4版本RAC。由于性能问题,需要添加PC服务器的物理内存,然后调整数据库内存参数,提升数据库的性能。以下为测试环境进行模拟操作,操作过程按照单机单实例进行操作,RAC环境操作步骤类似,可自行测试。
1.2  系统信息收集
1.查看操作系统版本
[root@roidb1 ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.6 (Santiago)
[root@roidb1 ~]# 
2.查看文件系统大小
[root@roidb1 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5        16G   11G  4.1G  73% /
tmpfs           2.0G  115M  1.9G   6% /dev/shm
/dev/sda1       190M   33M  148M  19% /boot
/dev/sda2        20G   11G  7.9G  58% /u01
说明:tmpfs默认为物理内存的一半
3.查看物理内存大小
[root@roidb1 ~]# free -m
             total       used       free     shared    buffers     cached
Mem:        3959       1527       2432    117       25        524
-/+ buffers/cache:          977       2982
Swap:         4095          0       4095
[root@roidb1 ~]# 
4.查看文件系统配置文件,其实就是文本文件
[root@roidb1 ~]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Fri Sep 15 14:41:14 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=a72a526e-2bda-4e4c-9a2f-4a85872b0581 /                       ext4    defaults        1 1
UUID=73b36698-1a84-4464-a01a-768a92a20961 /boot                   ext4    defaults        1 2
UUID=4ffbe187-d953-4b03-a335-576fc2c6602a /u01                    ext4    defaults        1 2
UUID=4eb35865-a899-4d15-a896-8298ea411da9 swap                    swap    defaults        0 0
tmpfs                   /dev/shm            tmpfs   defaults        0 0
devpts                  /dev/pts             devpts  gid=5,mode=620  0 0
sysfs                   /sys                 sysfs   defaults        0 0
proc                    /proc                proc    defaults        0 0
[root@roidb1 ~]# 

1.3  修改/etc/fstab文件内容
1.使用vi编辑器,修改tmpfs文件系统大小
[root@roidb1 ~]# vi /etc/fstab
tmpfs                /dev/shm      tmpfs   defaults,size=3G        0 0
2.使文件系统变更生效
[root@roidb1 ~]# mount -o remount /dev/shm
3.验证变更是否生效
[root@roidb1 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5        16G   11G  4.1G  73% /
tmpfs           3.0G  468M  2.6G  16% /dev/shm  #确认生效
/dev/sda1       190M   33M  148M  19% /boot
/dev/sda2        20G   11G  7.9G  58% /u01
[root@roidb1 ~]# 

1.4  修改数据库内存参数
1.管理员用户登录数据库
[root@roidb1 ~]# su - oracle
$sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Fri Apr 13 10:43:47 2018

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
2.备份参数文件
SQL> show parameter spfile;

NAME             TYPE        VALUE
-------------------------- ----------- ------------------------------
spfile              string      +DATADG/orcl/spfileorcl.ora

SQL> create pfile='/tmp/pfile_20180413' from spfile;

File created.

SQL> !ls -l /tmp/pfile*
-rw-r--r-- 1 oracle asmadmin 2381 Apr 13 10:59 /tmp/pfile_20180413

SQL> 
3.查看数据库内存参数
SQL> show parameter target

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target                   integer     0
db_flashback_retention_target        integer     1440
fast_start_io_target                 integer     0
fast_start_mttr_target               integer     0
memory_max_target                    big integer 1584M
memory_target                        big integer 1584M
parallel_servers_target              integer     16
pga_aggregate_target                 big integer 0
sga_target                           big integer 0
4.静态参数,需要写入spfile,指定sid
SQL> alter system set memory_max_target=2048M scope=spfile sid='orcl1';

System altered.

SQL> alter system set memory_target=2048M scope=spfile sid='orcl1';

System altered.
5.重启数据库,使参数生效
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area 2137886720 bytes
Fixed Size                  2254952 bytes
Variable Size            1291847576 bytes
Database Buffers          838860800 bytes
Redo Buffers                4923392 bytes
Database mounted.
Database opened.
6.验证内存参数是否生效
SQL> show parameter target;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target                   integer     0
db_flashback_retention_target        integer     1440
fast_start_io_target                 integer     0
fast_start_mttr_target               integer     0
memory_max_target                    big integer 2G
memory_target                        big integer 2G
parallel_servers_target              integer     16
pga_aggregate_target                 big integer 0
sga_target                           big integer 0
SQL> 

1.5  总体思路
1.停相关业务,中间件等。
2.备份数据库,根据实际情况物理备份、逻辑备份都可以。
3.正常方式关闭数据库。
4.更换物理主机内存,服务器加电。
5.修改文件系统参数,使生效。
6.修改数据库参数,重启数据库,验证参数是否生效
7.启动应用,验证业务可用性。

第2章  问题处理
2.1  服务器重启后,应用无法连接
数据库服务器本地可以连接数据库,远程无法连接,通过telnet ip 1521发现无法连接,因此判断可能是服务器开了防火墙,使用root用户service iptables status 发现趋势打开了防火墙,关闭防火墙后,业务可以访问数据库。

相关内容

热门资讯

“一次愉快的会晤”,泽连斯基披... 在俄乌互相加大对对方纵深目标打击之际,乌克兰总统泽连斯基7月28日造访了白宫,与美国总统特朗普举行会...
总统连遭“逼宫”,少帅临危受命 躲避着燃烧瓶和火箭弹袭击,四辆苏制BMP步兵战车快速穿行在马里乌波尔市区。即将出城的路口,迎面出现1...
独居女子在卧室玩偶内发现摄像头... 租房独居女子意外发现家中玩偶内藏着偷拍设备,报警后偷拍设备竟“不翼而飞”,门锁记录显示有人在她出门的...
伊学者:乌克兰袭击行动适得其反... 乌克兰袭击与伊朗有关的船只后,伊朗和俄罗斯接连作出强硬回应。伊朗外交学院教授法拉吉扎德在接受凤凰卫视...
20万人怒火不会停!蓝议员挺蒋... 海峡导报综合报道 在蓝白号召台湾民众上凯道呐喊“反毒台”后,台北市长蒋万安日前透露,近日不少民代私下...
柯文哲妻子陈佩琪畅游大陆,民进... 台湾民众党前主席柯文哲妻子陈佩琪27日在脸书发文证实,自己早前由儿子陪同前往上海、杭州与北京旅游一周...
高市早苗被问如何改善中日关系 据日本东京新闻报道,当地时间7月27日,日本首相高市早苗在首相官邸举行记者会。当被问及如何改善中日关...
扎哈罗娃批小泉进次郎涉核言论:... 【环球网报道 记者 张江平】综合俄新社等媒体报道,对于日本防卫大臣小泉进次郎涉核言论,俄罗斯外交部发...
“特高课”再现?日本强推“国家... 无视反对战争正义呼声 复刻战前军国主义体制日本强推“国家情报局”引发广泛担忧和批评(国际视点)本报记...
6G相比5G不只是速度更快 将...   6G相比5G不只是速度更快  【6G相比5G不只是速度更快】7月28日,相比5G,6G不仅是速度...