溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

數(shù)據(jù)庫服務(wù)器增加內(nèi)存實施過程

發(fā)布時間:2020-06-26 09:26:00 來源:網(wǎng)絡(luò) 閱讀:1762 作者:roidba 欄目:關(guān)系型數(shù)據(jù)庫
1.1  環(huán)境描述
操作系統(tǒng)為紅帽6.6企業(yè)版,安裝部署Oracle 11.2.0.4版本RAC。由于性能問題,需要添加PC服務(wù)器的物理內(nèi)存,然后調(diào)整數(shù)據(jù)庫內(nèi)存參數(shù),提升數(shù)據(jù)庫的性能。以下為測試環(huán)境進行模擬操作,操作過程按照單機單實例進行操作,RAC環(huán)境操作步驟類似,可自行測試。
1.2  系統(tǒng)信息收集
1.查看操作系統(tǒng)版本
[root@roidb1 ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.6 (Santiago)
[root@roidb1 ~]# 
2.查看文件系統(tǒng)大小
[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默認為物理內(nèi)存的一半
3.查看物理內(nèi)存大小
[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.查看文件系統(tǒng)配置文件,其實就是文本文件
[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文件內(nèi)容
1.使用vi編輯器,修改tmpfs文件系統(tǒng)大小
[root@roidb1 ~]# vi /etc/fstab
tmpfs                /dev/shm      tmpfs   defaults,size=3G        0 0
2.使文件系統(tǒng)變更生效
[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  修改數(shù)據(jù)庫內(nèi)存參數(shù)
1.管理員用戶登錄數(shù)據(jù)庫
[root@roidb1 ~]# su - oracle
<roidb1:orcl1:/home/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.備份參數(shù)文件
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.查看數(shù)據(jù)庫內(nèi)存參數(shù)
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.靜態(tài)參數(shù),需要寫入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.重啟數(shù)據(jù)庫,使參數(shù)生效
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.驗證內(nèi)存參數(shù)是否生效
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.停相關(guān)業(yè)務(wù),中間件等。
2.備份數(shù)據(jù)庫,根據(jù)實際情況物理備份、邏輯備份都可以。
3.正常方式關(guān)閉數(shù)據(jù)庫。
4.更換物理主機內(nèi)存,服務(wù)器加電。
5.修改文件系統(tǒng)參數(shù),使生效。
6.修改數(shù)據(jù)庫參數(shù),重啟數(shù)據(jù)庫,驗證參數(shù)是否生效
7.啟動應(yīng)用,驗證業(yè)務(wù)可用性。

第2章  問題處理
2.1  服務(wù)器重啟后,應(yīng)用無法連接
數(shù)據(jù)庫服務(wù)器本地可以連接數(shù)據(jù)庫,遠程無法連接,通過telnet ip 1521發(fā)現(xiàn)無法連接,因此判斷可能是服務(wù)器開了防火墻,使用root用戶service iptables status 發(fā)現(xiàn)趨勢打開了防火墻,關(guān)閉防火墻后,業(yè)務(wù)可以訪問數(shù)據(jù)庫。
向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI