返回顶部
首页 > 资讯 > 服务器 >数据库服务器增加内存实施过程
  • 489
分享到

数据库服务器增加内存实施过程

2024-04-02 19:04:59 489人浏览 八月长安
摘要

1.1 环境描述 操作系统为红帽6.6企业版,安装部署oracle 11.2.0.4版本RAC。由于性能问题,需要添加PC服务器的物理内存,然后调整数据库内存参数,提升数据库的性能。以下为测试环境进行模拟

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
<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.备份参数文件
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 发现趋势打开了防火墙,关闭防火墙后,业务可以访问数据库。

--结束END--

本文标题: 数据库服务器增加内存实施过程

本文链接: https://lsjlt.com/news/38678.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 数据库服务器增加内存实施过程
    1.1 环境描述 操作系统为红帽6.6企业版,安装部署Oracle 11.2.0.4版本RAC。由于性能问题,需要添加PC服务器的物理内存,然后调整数据库内存参数,提升数据库的性能。以下为测试环境进行模拟...
    99+
    2024-04-02
  • 怎么给MySQL数据库增加线程内存监控
    这篇文章主要讲解了“怎么给MySQL数据库增加线程内存监控”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么给MySQL数据库增加线程内存监控”吧!使用My...
    99+
    2024-04-02
  • 腾讯云服务器增加内存教程
    添加内存:在服务器上安装虚拟内存软件,例如Vmware或VirtualBox等。在软件中设置好内存的大小和类型。 使用内存迁移:将应用程序移动到其他位置,可以通过使用内存迁移工具将应用程序从一个物理内存位置迁移到另一个物理内存位置。内存迁...
    99+
    2023-10-27
    腾讯 内存 服务器
  • 阿里云服务器增加内存
    如果您想在阿里云服务器上增加内存,您可以使用以下步骤: 确认增加内存的目的:您希望在阿里云服务器上运行哪种虚拟化技术需要多少内存 选择服务器虚拟化技术:您需要选择适合您虚拟化技术的阿里云服务器,例如VMware的Hyper-V或Open...
    99+
    2023-10-26
    阿里 内存 服务器
  • 腾讯云服务器增加内存
    腾讯云服务器增加内存可以帮助服务器更快地处理大量数据,从而提高服务器性能和稳定性。具体操作方法如下: 检查网络连接是否正常。连接稳定与否是确保云服务器能够正常运行的重要因素。在添加内存之前,请确保您的网络连接是稳定的。 检查内存设置是否...
    99+
    2023-10-27
    腾讯 内存 服务器
  • 数据库怎么加密存储过程
    在数据库中对存储过程进行加密的方法首先,数据库中进行一个存储过程;CREATE PROCEDURE dbo.myPRoAS BEGINSELECT 'SQL statements'ENDGO存储过程新建好后,执行以下命令即可对存储过程进行加...
    99+
    2024-04-02
  • 服务器内存升级与oracle 参数调整 实施
    服务器内存升级与oracle 参数调整 实施 Briella 2013-05-09 16:13:40 128...
    99+
    2020-10-25
    服务器内存升级与oracle 参数调整 实施
  • 阿里云服务器内存一直增加
    如果您在阿里云服务器上进行的大量计算或存储操作导致内存不断增加,可能是因为您对计算或存储资源的使用频率超过了预期或者系统发生了瓶颈。请检查您的系统是否出现了一些异常情况,是否有一些进程或服务的运行时间已经很长了,导致内存不断增加。此外,如果...
    99+
    2023-10-27
    阿里 内存 服务器
  • 怎么在云服务器中增加内存分配
    本篇文章为大家展示了怎么在云服务器中增加内存分配,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。云服务器都能用来做什么1、用于网站空间的使用2、用于大数据共享平台3、软件和应用平台4、对网络品质有要求...
    99+
    2023-06-14
  • 腾讯云服务器增加内存怎么弄的
    如果你想在腾讯云服务器上增加内存,可以按照以下步骤进行操作: 登录腾讯云控制台,进入云服务器实例列表页面。 找到需要增加内存的云服务器实例,点击右侧的“更多”按钮,选择“升级配置”。 在弹出的“升级配置”页面中,选择“内存”选项卡,选择...
    99+
    2023-10-27
    腾讯 怎么弄 内存
  • 如何在阿里云服务器上增加内存
    随着云计算的普及,越来越多的企业和个人选择在阿里云上建立服务器来处理大量的数据。然而,如果服务器内存不足,可能会导致运行速度变慢,甚至系统崩溃。那么,如何在阿里云服务器上增加内存呢?本文将为您提供详细的步骤和指导。 在阿里云上增加内存需要您...
    99+
    2023-11-07
    阿里 器上 内存
  • 云服务器怎么清空数据和数据库内存
    如果您的云服务器是用来提供容器化环境,清空数据和内存可能会影响应用程序的性能和响应时间。以下是一些清理数据和内存的一般方法: 删除云服务器中的数据:在清空数据之前,请确保您已经将云服务器中的数据备份到本地或其他可访问的位置。 删除云服务...
    99+
    2023-10-27
    清空 内存 服务器
  • SQLServer数据库服务器如何扩大内存
    这篇文章给大家分享的是有关SQLServer数据库服务器如何扩大内存的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  一、让数据库应用程序支持3GB的内存空间  虽然操作系统支持...
    99+
    2024-04-02
  • MySQL数据库实验之 触发器和存储过程
    目录一、实验目的二、实验要求三、实现内容及步骤1、创建一个不带参数的简单存储过程2、创建一个带输入参数的存储过程3、创建一个带输入输出参数的存储过程4、触发器的创建与使用四、实验总结观前提示:本篇内容为mysql数据库实...
    99+
    2022-06-20
    MySQL数据库实验 MySQL触发器 MySQL存储过程
  • MySQL存储过程:实现数据库操作的利器
    MySQL存储过程:实现数据库操作的利器 在MySQL数据库中,存储过程是一种用来存储和重复执行SQL语句的数据库对象。它可以将一系列SQL语句封装在一起,使其成为一个可重复调用的逻辑...
    99+
    2024-03-14
    mysql 数据库 存储过程 sql语句
  • 阿里云服务器内存一直增加怎么办
    首先,我们需要检查代码中的内存泄漏。这是因为内存泄漏会导致程序不断占用内存,最终导致系统崩溃。我们可以通过编写内存检测程序来检测程序中是否存在内存泄漏。另外,我们也可以使用工具来检测内存泄漏,例如OpenReferenceGuard等。 ...
    99+
    2023-10-27
    阿里 内存 服务器
  • 腾讯云服务器增加内存怎么操作的
    当需要增加内存时,可以先检查系统的内存使用情况,以确定是否需要增加内存。如果系统的内存使用率较高,那么可以考虑使用一些第三方工具来增加内存,如Greenify、Netcut等。 如果需要添加内存,可以使用云盘上的内存文件,将需要添加的内存...
    99+
    2023-10-28
    腾讯 内存 操作
  • 腾讯云服务器增加内存怎么弄出来
    首先,需要购买腾讯云官方提供的内存扩展卡。在购买前,需要确认该扩展卡支持多大内存,并且需要确认是否有内存插槽可供插入内存。腾讯云的内存扩展卡有多种型号和规格,购买前需要根据自己的实际需求进行选择。 其次,需要使用第三方的内存扩展器。这种扩...
    99+
    2023-10-28
    腾讯 怎么弄 内存
  • 数据库中使用存储过程的实例
    这篇文章将为大家详细讲解有关数据库中使用存储过程的实例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是存储过程如果你接触过其他的编程语言,那么就好理解了,存储过程就像...
    99+
    2024-04-02
  • 美国服务器中有哪些内存数据库
    美国服务器中的内存数据库有:1、Memcached,做数据库数据高速缓冲;2、Redis,Key  Value存储系统;3、Mongo DB,基于分布式文件存储的数据库;具体分析如下:MemcachedMemcached是一款基于...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作