问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle数据库怎么配置多实例

发布网友 发布时间:2022-05-03 06:45

我来回答

2个回答

懂视网 时间:2022-05-03 11:07

需求:因为需要从RAC的多实例迁移至单虚拟机的多实例。因此,简要概述一下,如何安装数据库的多实例。

不管是Oracle 11g还是10g的多实例,其基本思路都是一致的。

1.调用dbca

在root账号,运行:

[root@db u01]# xhost +

在oracle账号,运行:

[oracle@db ~]$ export LANG=en_US
[oracle@db ~]$ dbca

出现如下页面:
技术图片

安装新的数据库实例,实践环境名字分别为:
irc3db,managedb,servdb

技术图片

开始创建数据库:

技术图片

输入指定的数据库实例名称:

技术图片

后面的界面是配置:字符集,内存,进程数等,就不一一列出,可以参看以前我写的数据库【Oracle11g和Oracle10g】安装的文档。

技术图片

安装完毕之后,可以继续调用dbca,看到三个实例是否安装成功。

技术图片

2.环境变量配置

由于数据库是多实例。因此,需要对应的sid才能进入对应的数据库实例里面,配置的环境变量如下:

[root@arprac02 expbackup]# su - oracle
[oracle@arprac02 ~]$ pwd
/home/oracle
[oracle@arprac02 ~]$ cat .bash_profile 
###添加如下内容
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export NLS_LANG="AMERICAN_AMERICA.zhs16gbk"
export ORACLE_SID=irc3db
export PATH=$ORACLE_HOME/bin:$PATH:$ORA_CRS_HOME/bin:/usr/bin:/usr/X11R6/bin:/bin:/sbin
export LD_LIBRARY_PATH=$ORA_CRS_HOME/lib:$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin

其中export ORACLE_SID=irc3db,根据指定不同的实例进行修改。

3.修改SGA内存

新建的虚拟机,增加内存。可能会报如下错误:

  1. 使用dbca安装数据库时报错"SGA size can not be greater than、ORA-27102"
  2. ORA-27102: out of memory

虽然服务器增加了内存,但是内存要达到最大功效,需要修改内核参数,这是重点,要记得,考试会考

kernel.shmmax
是核心参数中最重要的参数之一,用于定义单个共享内存段的最大值。设置应该足够大,能在一个共享内存段下容纳下整个的 SGA , 设置的过低可能会导致需要创建多个共享内存段,这样可能导致系统性能的下降。至于导致系统下降的主要原因为在实例启动以及 ServerProcess 创建的时候,多个小的共享内存段可能会导致当时轻微的系统性能的降低 ( 在启动的时候需要去创建多个虚拟地址段,在进程创建的时候要让进程对多个段进行“识别”,会有一些影响 ) ,但是其他时候都不会有影响。

官方建议值:

1 内存为 12G 时,该值为 12*1024*1024*1024-1 = 12884901887
2 内存为 16G 时,该值为 16*1024*1024*1024-1 = 17179869183
3 内存为 32G 时,该值为 32*1024*1024*1024-1 = 34359738367
4 内存为 64G 时,该值为 64*1024*1024*1024-1 = 68719476735
5 内存为 128G 时,该值为 128*1024*1024*1024-1 = 137438953471

kernel.shmall:
该参数控制可以使用的共享内存的总页数。 Linux 共享内存页大小为 4KB, 共享内存段的大小都是共享内存页大小的整数倍。一个共享内存段的最大大小是16G ,那么需要共享内存页数是 16GB/4KB==4194304 (页),

官方建议值:

1 当内存为 12G 时, kernel.shmall = 3145728
2 当内存为 16G 时, kernel.shmall = 4194304
3 当内次为 32G 时, kernel.shmall = 8388608
4 当内存为 64G 时, kernel.shmall = 16777216
5 当内存为 128G 时, kernel.shmall = 33554432

因此,修改SGA的时候,要考虑的内核参数的修改。

【Oracle】Oracle数据库多实例安装

标签:back   lan   dmi   linu   内容   library   11g   共享内存   host   

热心网友 时间:2022-05-03 08:15

假设:oracle安装目录 D:\oracle
  数据库的实例名 XXX
  内存配置步骤:
  1)打开dos,运行
  D:\oracle> sqlplus /nolog
  SQL> connect / as sysdba
  SQL> create pfile from spfile;
  SQL> shutdown immediate
  SQL> exit
  2)打开文件D:\oracle\ora92\database\INITXXX.ORA
  修改以下值并保存:
  *.db_cache_size=819m
  *.shared_pool_size=256m
  *.pga_aggregate_target=256m
  *.large_pool_size=64m
  *.java_pool_size=64m
  3)删除文件D:\oracle\ora92\database\SPFILEXXX.ORA
  4)打开dos,运行
  D:\oracle> sqlplus /nolog
  SQL> connect / as sysdba
  SQL> startup
  SQL> create spfile from pfile;
  SQL> exit
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
邪灯是什么意思? 趣头条怎么解绑微信 趣头条APP解绑微信教程 趣头条怎么解绑微信号 趣头条怎样解除微信绑定 魔兽世界7.0古龙之陨怎么做 咸阳男子欲带孩子轻生被救回,成年人的生活有多不易? 陕西咸阳,一男子欲带孩子轻生被救回,轻生带孩子是什么操作? 我是帅哥,为什么还没有人追? 为什么我这么漂亮就是没有一个男人来追我 气死了? 人不在本地,怎么实名制 请问天天做什么运动才能更快减肥? 请问社保卡可以代替身份证去医院看病吗 ? 准备离职,公积金贷款还可以继续享受吗?你怎么看? 没有身份证,但有社保卡可不可去人民医院看病 看病身份证可以当社保卡用吗? 使用PS如何将图片像素加大 离职后住房公积金贷款还能用吗 在ps里怎么能把像素变大 求佳能3680电脑无线连接方法,以及没有局域网的情况下怎么连手机 重庆到贵州赤水自驾游,时间预计国庆四天,求高手指点路线景点规划安排... 衡阳市到贵州自驾游 贵州自驾怎么玩 重庆职高高考成绩查询方法与普高一样吗? 我是高职的毕业生,今年刚参加了高考怎么样才能查自己的高考分数? 职高的高考分数怎么查? 高考分数查询在哪? 今年的高职高考分数大概什么时候出成绩? 淘宝商家怎么找代销 怎么查看淘宝一件代销的分销价格 职高高考学校的分数线是怎么查的呀谢谢了,大神帮忙啊 怎么查看淘宝一件代销的分销价格 给想个好听的西点店的名称 QQ农场开挂怎么举报人 怎么举报QQ农场使用外挂的人 那么怎么制作一面乐高墙呢? QQ农场开挂的能不能举报,能的话要怎么举报 QQ农场怎么举报陌生人 QQ农场发现外挂去哪里举报啊? 想在家里打造一个小型儿童乐园,该如何进行设计? QQ农场太多人使用外挂怎么举报他? 有人QQ农场开G,怎么举报? QQ农场要如何举报好友? 步步高 vivo X3S 屏幕下方的三枚按键有没有背光灯。 QQ农场怎么举报陌生人? 香港四级电影哪个经典 QQ农场发现有人使用外挂如何举报? 怎样举报QQ农场陌生人 怎么举报QQ农场开挂的好友 关于香港电影分级制度将电影分成四级 QQ农场在哪投诉 求香港的四级片 跆拳道或空手道的 粤语的