oracle 如何在一个数据库创建多个实例

oracle 如何在一个数据库创建多个实例,第1张

实例:是一个非固定的、基于内存的基本进程与内存结构。当服务器关闭后,实例也就不存在了。

数据库(Database)指的是固定的、基于磁盘的数据文件、控制文件、日志文件、参数文件和归档日志文件等。

一般情况下,Oracle数据库都是一个数据库对应一个实例。如下图所示;

当然可以根据需要创建多个数据库和对应的多个实例。

测试环境如下:

Windows 7 旗舰版,32位 *** 作系统,已经安装Oracle 11g R2,并创建一个数据库和实例ORAC11

Windows中安装的服务如下图所示。

链接 ORAC11

cmd

SQLPLUS SYS/SYS@ORAC11  AS SYSDBA

连接 ORAC111

cmd

SQLPLUS SYS/SYS1@ORAC111 AS SYSDBA

一切 正常,完成。

Linux平台 Oracle 11gR2 RAC安装Part3:DB安装四、DB(Database)安装

4.1 解压DB的安装包

4.2 DB软件安装

4.3 ASMCA创建磁盘组

4.4 DBCA建库

4.5 验证crsctl的状态

Linux平台 Oracle 11gR2 RAC安装指导:

Part1:Linux平台 Oracle 11gR2 RAC安装Part1:准备工作Part2:Linux平台 Oracle 11gR2 RAC安装Part2:GI安装Part3:Linux平台 Oracle 11gR2 RAC安装Part3:DB安装四、DB(Database)安装

4.1 解压DB的安装包

oracle用户登录,

unzip p13390677_112040_Linux-x86-64_1of7.zip -d /opt/app/media/ &&unzip p13390677_112040_Linux-x86-64_2of7.zip -d /opt/app/media/4.2 DB软件安装

安装grid的时候/opt/app目录权限发生了改变,我们用root用户建立$ORACLE_BASE并赋予权限,各节点执行:

mkdir -p /opt/app/oracle &&chown oracle:oinstall /opt/app/oracle打开Xmanager软件,Oracle用户登录,runInstaller安装数据库软件。

$ cd /opt/app/media/database/

$ ls

install readme.html response rpm runInstaller sshsetup stage welcome.html$ ./runInstaller

安装过程中可忽略的检查项(如果你的检查项中还有其他的,则不可以忽略):

Package:pdksh-5.2.14 //这个RHEL中光盘中没有pdksh这个包,之前准备工作中已安装ksh代替Clock Synchronization

Task resolv.conf Integrity

Single Client Access Name(SCAN)

最后root用户按安装提示执行1个脚本,需要在各节点分别执行。

4.3 ASMCA创建磁盘组

打开Xmanager软件,grid用户登录,asmca创建ASM磁盘组这里我先创建一个DATA磁盘组,冗余选择external(底层存储已经做了RAID),划1块盘(1T容量),以后有需求再后期加入磁盘。

4.4 DBCA建库

打开Xmanager软件,oracle用户登录,dbca图形创建数据库,数据库字符集我这里选择ZHS16GBK。

4.5 验证crsctl的状态

grid用户登录,crsctl stat res -t 查看集群资源的状态,发现各节点的DB资源已经正常Open。

[grid@jyracdb1 ~]$ crsctl stat res -t

--------------------------------------------------------------------------------NAME TARGET STATESERVER STATE_DETAILS--------------------------------------------------------------------------------Local Resources

--------------------------------------------------------------------------------ora.DATA.dg

ONLINE ONLINE jyracdb1

ONLINE ONLINE jyracdb2

ora.LISTENER.lsnr

ONLINE ONLINE jyracdb1

ONLINE ONLINE jyracdb2

ora.SYSDG.dg

ONLINE ONLINE jyracdb1

ONLINE ONLINE jyracdb2

ora.asm

ONLINE ONLINE jyracdb1 StartedONLINE ONLINE jyracdb2 Startedora.gsd

OFFLINE OFFLINE jyracdb1

OFFLINE OFFLINE jyracdb2

ora.net1.network

ONLINE ONLINE jyracdb1

ONLINE ONLINE jyracdb2

ora.ons

ONLINE ONLINE jyracdb1

ONLINE ONLINE jyracdb2

ora.registry.acfs

ONLINE ONLINE jyracdb1

ONLINE ONLINE jyracdb2

--------------------------------------------------------------------------------Cluster Resources

--------------------------------------------------------------------------------ora.LISTENER_SCAN1.lsnr

1ONLINE ONLINE jyracdb2

ora.cvu

1ONLINE ONLINE jyracdb2

ora.jyracdb1.vip

1ONLINE ONLINE jyracdb1

ora.jyracdb2.vip

1ONLINE ONLINE jyracdb2

ora.jyzhao.db

1ONLINE ONLINE jyracdb1 Open2ONLINE ONLINE jyracdb2 Openora.oc4j

1ONLINE ONLINE jyracdb2

ora.scan1.vip

1ONLINE ONLINE jyracdb2

rac = real application cluster

是ORACLE数据库自己的集群系统。

装RAC的数据库,要先装 clusterware,配置好集群后,从集群的任一节点装数据库,就可以通过rac的集群软件同步到集群的其他节点了。

RAC是同时提供服务,双机热备是只有一个提供服务,另外一个通过同步机制保持数据同步。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9913239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存