数据库服务器增加内存实施过程
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 发现趋势打开了防火墙,关闭防火墙后,业务可以访问数据库。

相关内容

热门资讯

景嘉微:JM11性能大幅提升,... 有投资者在互动平台向景嘉微提问:“董秘您好!关注到近期有用户反馈公司JM11显卡推出了适配windo...
原创 v... 影像的发展进一步推动,不少品牌推出了专业影像手机,拥有2亿像素摄像头、色彩还原摄像头、影像芯片、影像...
荣耀首款自研耳夹式耳机官宣即将... 快科技5月13日消息,日前,荣耀首席营销官关海涛宣布,荣耀全场景团队自研首款耳夹式耳机马上上市,并称...
谷歌推出Googlebooks... IT之家 5 月 13 日消息,2026 年 I/O 开发者大会下周(5 月 19~20 日)召开之...
自控所推动GNC专业智能化升级 来源:滚动播报 (来源:中国航空报) 本报讯 5月6日,航空工业自控所召开 GNC+AI关键技术研发...
华电电力申请数据库访问方法专利... 国家知识产权局信息显示,华电电力科学研究院有限公司申请一项名为“数据库访问方法、装置、设备及介质”的...
苏州率先打造数据流通利用新范式 数据,作为第五大生产要素 具有流动性强、非消耗性、非均质性等特点 苏州率先打造数据流通利用新范式 夯...
伊媒披露伊美新一轮谈判5个先决... 当地时间5月12日,据伊朗法尔斯通讯社援引知情人士消息报道,伊朗对与美国新一轮谈判提出的5个先决条件...
英国将向霍尔木兹海峡多国护航行... 当地时间12日,总台记者从英国国防部获悉,英国将向在霍尔木兹海峡执行任务的多国护航行动提供无人机、战...
强化技术引领场景培育政策保障 ... 5月11日,省长叶建春就脑机接口技术与产业创新工作开展专题调研。他强调,脑机接口是培育未来产业发展新...