ITPub博客

首页 > Linux操作系统 > Linux操作系统 > LOCK_NAME_SPACE 参数解决的使用

LOCK_NAME_SPACE 参数解决的使用

原创 Linux操作系统 作者:kewin 时间:2009-02-23 23:14:08 0 删除 编辑

在REFERENCE文档中说到 LOCK_NAME_SPACE 主要是用于 STANDBY DB。

LOCK_NAME_SPACE specifies the namespace that the distributed lock manager
(DLM) uses to generate lock names. Consider setting this parameter if a standby or
clone database has the same database name on the same cluster as the primary
database.
If the standby database resides on the same file system as the primary database, set
LOCK_NAME_SPACE in the standby initialization parameter file to a distinct value
such as the following:
LOCK_NAME_SPACE = standby

但是可以巧用这个参数解决 同一个主机部署多个相同的DB的问题。
在一个INSTANCE起来后,再启动另外一个INSTANCE,报错:
SQL> startup
ORACLE instance started.

Total System Global Area 1863815024 bytes
Fixed Size                   733040 bytes
Variable Size             603979776 bytes
Database Buffers         1258291200 bytes
Redo Buffers                 811008 bytes
ORA-01102: cannot mount database in EXCLUSIVE mode

这时去修改LOCK_NAME_SPACE 为当前的INSTANCE_NAME。
当然,也要修改其他的INSTANCE 的初始化文件的 LOCK_NAME_SPACE 的参数。
重启,问题得以解决:
SQL> startup
ORACLE instance started.

Total System Global Area 1863815024 bytes
Fixed Size                   733040 bytes
Variable Size             603979776 bytes
Database Buffers         1258291200 bytes
Redo Buffers                 811008 bytes
Database mounted.
Database opened.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/40239/viewspace-557510/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-03-10

  • 博文量
    125
  • 访问量
    579950