1. 建立实例
Oradim –new –sid testdb –intpwd oracle –startmode m
M表示手工启动,只是启动实例,不会open或mount数据库
a) 建立新的实例
Oradim –new –sid testdb –intpwd oracle –startmode m
b) 修改tnsnames.ora和 listener.ora文件使其识别新加的实例
tnsnames.ora:
testdb =
(DEscrīptION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testdb )
)
)
listener.ora:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = testdb )
(ORACLE_HOME = F:\oracle\ora92)
(SID_NAME = testdb )
)
)
c) 如果机器在域中,还需 检查sqlnet.ora文件,看域名是否添加
NAMES.DEFAULT_DOMAIN = test.local
d) 测试实例是否添加成功
Tnsping testdb;
Sqlplus /nolog
Conn /@testdb as sysdba;如果显示已连接,则证明可以连上数据库
Exit
如果不成功,检查监听服务是否正确添加。
注意在建实例同时要使监听服务识别,必须修改监听文件或配置Net Manager。
如果这样还不能识别Service Name,有可能是防火墙打开的缘故。
2. 删除服务
Oradim –delete –sid testdb
3. 修改数据库实例属性:自动启动数据库
Oradim –edit –sid testdb –startmode a
在spfile设置好的前提下,启动该数据库实例会跟着自动open数据库
Oradim –new –sid testdb –intpwd oracle –startmode m
M表示手工启动,只是启动实例,不会open或mount数据库
a) 建立新的实例
Oradim –new –sid testdb –intpwd oracle –startmode m
b) 修改tnsnames.ora和 listener.ora文件使其识别新加的实例
tnsnames.ora:
testdb =
(DEscrīptION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testdb )
)
)
listener.ora:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = testdb )
(ORACLE_HOME = F:\oracle\ora92)
(SID_NAME = testdb )
)
)
c) 如果机器在域中,还需 检查sqlnet.ora文件,看域名是否添加
NAMES.DEFAULT_DOMAIN = test.local
d) 测试实例是否添加成功
Tnsping testdb;
Sqlplus /nolog
Conn /@testdb as sysdba;如果显示已连接,则证明可以连上数据库
Exit
如果不成功,检查监听服务是否正确添加。
注意在建实例同时要使监听服务识别,必须修改监听文件或配置Net Manager。
如果这样还不能识别Service Name,有可能是防火墙打开的缘故。
2. 删除服务
Oradim –delete –sid testdb
3. 修改数据库实例属性:自动启动数据库
Oradim –edit –sid testdb –startmode a
在spfile设置好的前提下,启动该数据库实例会跟着自动open数据库