请问在一台主机上面安装Oracle后如何建立两个Oracle实例,就是有两个sid,想下面那样,

zjtstcsb=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.70.193.14)(PORT=1... zjtstcsb =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.193.14)(PORT = 1721))
)
(CONNECT_DATA =
(sid = zjtstcsb)
)
)

zjtstcsc =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.193.14)(PORT = 1821))
)
(CONNECT_DATA =
(sid = zjtstcsc)
)
)
展开
 我来答
ehdy
2010-08-04 · TA获得超过4638个赞
知道小有建树答主
回答量:1454
采纳率:77%
帮助的人:844万
展开全部
端口就一个,参考以下:
(不知道TNSName里面是什么状况,以下文章是我转过来的,希望对你有帮助)

一、要求:两个实例名(INSTANCE_NAME)不同,数据库名(DB_NAME)相同

二、OS:WIN200SERVER

三、数据库:ORACLE9201 源数据库名(DB_NAME):STUDY 源数据库实例名:study 克隆数据库名:STUDY 克隆数据库实例名:test

四、具体实施步骤:

1、关闭源数据库 考备数据文件、控制文件、参数文件以及 建立bdump,udmp等相应文件夹。

SQL> shutdown immediate

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL>

d:\oracle\admin\test\bdump

d:\oracle\admin\test\pfile

d:\oracle\admin\test\create

d:\oracle\admin\test\cdump

d:\oracle\admin\test\udump

数据文件存放:

D:\oracle\oradata\test\

2、修改克隆数据库参数文件:

大部分参数据与源数据库相同,主要修改的参数为:

Instance_name=test

Controlfiles=(‘d:\oracle\oradata\test\control01.tcl’, ‘d:\oracle\oradata\test\control01.tcl’, ‘d:\oracle\oradata\test\control01.tcl’)

background_dump_dest='d:\oracle\admin\test\bdump'

core_dump_dest='d:\oracle\admin\test\cdump'

user_dump_dest='d:\oracle\admin\test\udump'

需要添加参数:

lock_name_space=test (说明: 指定分布式锁管理器 (DLM) 用来生成锁名称的命名空间。如果同一个簇上存在一个同名的备用数据库或克隆数据库,

db_file_name_convert='d:\oracle\oradata\study\',' d:\oracle\oradata\test\'

log_file_name_convert='d:\oracle\oradata\study\',' d:\oracle\oradata\test\'

(db_file_name_convert: 说明: 将主数据库上的一个新数据文件的文件名转换为备用数据库上的文件名。 值范围: 一个有效的主/备用目录和文件名对

log_file_name_convert: 说明: 将主数据库上的一个日志文件的文件名转换为备用数据库上对等的路径...LOG_FILE_NAME_CONVERT 参数。 值范围: 任何格式为 ''主体日志文件的路径/文件名)

同时要注意修改一下两个参数据文件中关于SGA 的一些参数,防止超出内存最大范围

3、创建克隆数据库WIN服务

C:\>oradim –new –sid test

4、启动克隆数据库

C:\>set oracle_sid=test

C:\>sqlplus /nolog

SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 11月 22 15:41:26 2005

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

SQL>conn /as sysdba

已连接到空闲例程。

SQL> startup nomount pfile='d:\oracle\admin\test\pfile\inittest.ora'

ORACLE 例程已经启动。

Total System Global Area 101784276 bytes

Fixed Size 453332 bytes

Variable Size 75497472 bytes

Database Buffers 25165824 bytes

Redo Buffers 667648 bytes

SQL>alter database mount

数据库已更改。

SQL> alter database rename file 'D:\ORACLE\ORADATA\STUDY\TOOLS01.DBF' to ' D:\ORACLE\ORADATA\TEST\TOOLS01.DBF ';

数据库已更改

按以上方法将其他数据文件。日志文件的路径RENAME

SQL> alter database open;

数据库已更改

5、检验克降数据库

SQL> show parameter instance_name

NAME TYPE VALUE

------------------------------------ ----------- ----------

instance_name string bak

SQL>show parameter db_name

db_name string study

SQL>

至此整个实验完成!
plx2003
2010-08-04 · TA获得超过206个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:245万
展开全部
有向导的。直接创建数据库就可以了。

配置2个监听

启动方法:

每个数据库都有一个 SID, 假设你的两个库的 SID 分别为: KU01 和 KU02

在 ksh 下:

$ export ORACLE_SID=KU01
$ sqlplus / as sysdba
....
可以进入启动第一个库;

$ export ORACLE_SID=KU02
$ sqlplus / as sysdba
....
可以进入启动第二个库;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lancelotliu
2010-08-05 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:110万
展开全部
在进sqlplus的时候可以选择的吧,还有环境变量里面也可以设置SID.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式