oracle创建多个数据库实例及其管理

本文介绍了如何在Oracle中创建并管理多个数据库实例。通过Database Configuration Assistance创建实例,然后使用sqlplus连接时指定数据库名称来选择登陆的实例。在Windows系统中,每个实例对应一个服务,可设置自动启动。当关闭一个数据库实例时,其他用户可能会遇到适配器问题,解决办法可能涉及在listener.ora中手动登记服务。
摘要由CSDN通过智能技术生成

1.使用database   assist或者create   database   语句后提示数据库已经有了。

2.用database   configuration   assistance   创建,省时、安全、高效。

     接下来的问题,当用sqlplus登陆后到底登陆的是哪个数据库呢?实验了下默认为刚创建的那个,

如何选择登陆哪一个呢?

用sqlplus连接后输入用户时用以下格式:

                  用户名/密码@数据库名称

即可。

 

当然也能同时启动多个实例。
方法是:
cmd
--启动sid为sn1的实例
set oracle_sid=sn1
sqlplus /nolog
conn /as sysdba
startup
--启动sid为sn2的实例
exit --退出sqlplus
set oracle_sid=sn2
sqplus /nolog
conn /as sysdba
startup

这样就可以实现两个数据库实例同时工作了

如果是windows系统就更简单了,每个实例对应一个服务,全设置为自动启动,或者通过手动启动也可以。

 

但是关闭一个数据库后其它的用户登录时就会提示适配器问题,即端口的监听程序也关闭了。

从网上查说是需要静态注册监听才行,但是没弄懂是怎么回事,网上的示例如下:

你需要在listener.ora中加上需要监听的服务。在自动登记模式下只能远程关闭而不能启动。所以如果你要远程启动就要手动登记服务。确保客户端和服务器端版本一致。

    (SID_DESC =
      (SID_NAME = test)
      (ORACLE_HOME = /app/oracle/product/10.2)
      (GLOBAL_DBNAME = test.world)
    )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值