数据库服务器增加内存实施过程
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,1.1 环境描述操作系统为红帽6.6企业版,安装部署Oracle 11.2.0.4版本RAC。由于性能问题,需要添加PC服务器的物理内存,然后调整数据库内存参数,提升数据库的性能。以下为测试环境进行
千家信息网最后更新 2025年02月04日数据库服务器增加内存实施过程
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 -hFilesystem 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 cachedMem: 3959 1527 2432 117 25 524-/+ buffers/cache: 977 2982Swap: 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 1UUID=73b36698-1a84-4464-a01a-768a92a20961 /boot ext4 defaults 1 2UUID=4ffbe187-d953-4b03-a335-576fc2c6602a /u01 ext4 defaults 1 2UUID=4eb35865-a899-4d15-a896-8298ea411da9 swap swap defaults 0 0tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0[root@roidb1 ~]# 1.3 修改/etc/fstab文件内容1.使用vi编辑器,修改tmpfs文件系统大小[root@roidb1 ~]# vi /etc/fstabtmpfs /dev/shm tmpfs defaults,size=3G 0 02.使文件系统变更生效[root@roidb1 ~]# mount -o remount /dev/shm3.验证变更是否生效[root@roidb1 ~]# df -hFilesystem 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 sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Fri Apr 13 10:43:47 2018Copyright (c) 1982, 2013, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,Data Mining and Real Application Testing options2.备份参数文件SQL> show parameter spfile;NAME TYPE VALUE-------------------------- ----------- ------------------------------spfile string +DATADG/orcl/spfileorcl.oraSQL> 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_20180413SQL> 3.查看数据库内存参数SQL> show parameter targetNAME TYPE VALUE------------------------------------ ----------- ------------------------------archive_lag_target integer 0db_flashback_retention_target integer 1440fast_start_io_target integer 0fast_start_mttr_target integer 0memory_max_target big integer 1584Mmemory_target big integer 1584Mparallel_servers_target integer 16pga_aggregate_target big integer 0sga_target big integer 04.静态参数,需要写入spfile,指定sidSQL> 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> startupORACLE instance started.Total System Global Area 2137886720 bytesFixed Size 2254952 bytesVariable Size 1291847576 bytesDatabase Buffers 838860800 bytesRedo Buffers 4923392 bytesDatabase mounted.Database opened.6.验证内存参数是否生效SQL> show parameter target;NAME TYPE VALUE------------------------------------ ----------- ------------------------------archive_lag_target integer 0db_flashback_retention_target integer 1440fast_start_io_target integer 0fast_start_mttr_target integer 0memory_max_target big integer 2Gmemory_target big integer 2Gparallel_servers_target integer 16pga_aggregate_target big integer 0sga_target big integer 0SQL> 1.5 总体思路1.停相关业务,中间件等。2.备份数据库,根据实际情况物理备份、逻辑备份都可以。3.正常方式关闭数据库。4.更换物理主机内存,服务器加电。5.修改文件系统参数,使生效。6.修改数据库参数,重启数据库,验证参数是否生效7.启动应用,验证业务可用性。第2章 问题处理2.1 服务器重启后,应用无法连接数据库服务器本地可以连接数据库,远程无法连接,通过telnet ip 1521发现无法连接,因此判断可能是服务器开了防火墙,使用root用户service iptables status 发现趋势打开了防火墙,关闭防火墙后,业务可以访问数据库。
数据
数据库
参数
文件
内存
系统
服务器
服务
物理
备份
验证
业务
大小
环境
防火墙
防火
操作系统
性能
版本
用户
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ce软件开发者
sql数据库怎么和vb链接
古丈县网络安全检查
工控方向的网络安全实验室起名
天河区新一代网络技术开发动态
sql 修改表里面的数据库
数据库研究采用什么技术
阿里巴巴服务器在哪个镇
工业企业数据库 产能过剩
温州中广网络技术公司
网络安全协会纪要
酒泉市网络安全培训机构
计算机维修技术与软件开发区别
宜昌贝库互联网科技
服务器后面的网线接口叫什么
机关单位网络安全教育宣传
深圳交易软件开发中心
广州软件开发定制要多少钱
昌平区网络软件开发
筛选后无筛选数据库
宝安区光纤网络技术开发咨询报价
参加网络安全竞赛纪实
数据库制作表单
服务器迁移香港
本地数据库拒绝登录
静安区咨询软件开发程序
安徽深信服网络安全认证
装配式软件开发技术指导
2023年网络安全产业
江苏戴尔服务器定制费用