Срочно - Две одинаковые базы на одном компе

bopmy
Дата: 29.09.2004 17:02:10
На компе нужнозапустить две одинаковые БД (две копии)с одинаковым именем DB_name
Сервисы созданы с разними SID, ini-шники разные (смотрят на разные котролы)
Если первая БД запущена то при попытке открыть вторую выдается сообщение
cannot mount database in EXCLUSIVE mode
БД 1
db_name= main
instans_name=ts
setvise_name=ts

БД 2
db_name= main
instans_name=test
setvise_name=test
Вадим
Дата: 29.09.2004 17:08:54
думаю что у одной из БД надо сменить имя
поищи типа (точно не помню)

STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "ETC" NORESETLOGS ARCHIVELOG
....


CREATE CONTROLFILE set DATABASE "ETCN" RESETLOGS ARCHIVELOG
guest222
Дата: 29.09.2004 17:17:47
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.
Akrillis
Дата: 29.09.2004 17:18:51
2 базы с одинаковыми DB_NAME на одном хосте вместе не смогут существовать...
ktv2003
Дата: 29.09.2004 17:34:29
могут.. читай guest222
Akrillis
Дата: 29.09.2004 17:43:44
хммм... интересно... пойду документацию читать...
bopmy
Дата: 29.09.2004 17:53:21
Какое значение этого параметра может числовое или строковое
guest222
Дата: 29.09.2004 18:43:36
Parameter type: String
Syntax: LOCK_NAME_SPACE = namespace
Parameter class: Static
Default: None
Range of values: Up to 8 alphanumeric characters. No special characters allowed.
bopmy
Дата: 30.09.2004 11:11:20
Создал параметр lock_name_space с разными именами в инишниках
при попытке запустить любую БД после уже запущенной какой нибудь выдается сл. лог

ORACLE V8.1.5.1.0 - Production vsnsta=0
vsnsql=d vsnxtr=3
Windows NT V5.0, OS V8.147, CPU type 586
Starting up ORACLE RDBMS Version: 8.1.5.1.0.
System parameters with non-default values:
processes = 230
shared_pool_size = 90M
shared_pool_reserved_size= 10M
lock_name_space = ts13
resource_manager_plan = SYSTEM_PLAN
control_files = D:\ORACLE\oradata\ts13\control01.ctl, E:\ORACLE\oradata\ts13\control02.ctl
db_block_buffers = 110000
db_block_size = 4096
compatible = 8.1.5
log_buffer = 131072
log_checkpoint_interval = 2049
log_checkpoint_timeout = 0
db_files = 1024
db_file_multiblock_read_count= 16
transactions = 20
max_enabled_roles = 145
remote_login_passwordfile= SHARED
global_names = TRUE
distributed_transactions = 10
service_names = ts13
instance_name = ts13
open_links = 6
open_links_per_instance = 6
sort_area_size = 2048000
sort_area_retained_size = 131272
db_name = ts13
open_cursors = 100
os_authent_prefix =
optimizer_max_permutations= 10000
optimizer_index_caching = 20
job_queue_processes = 0
hash_area_size = 1024000
background_dump_dest = D:\ORACLE\admin\ts\bdump
user_dump_dest = D:\ORACLE\admin\ts\udump
max_dump_file_size = 40960
oracle_trace_collection_name=
PMON started with pid=2
DBW0 started with pid=3
LGWR started with pid=4
CKPT started with pid=5
SMON started with pid=6
RECO started with pid=7
Thu Sep 30 11:11:29 2004
alter database mount exclusive
Thu Sep 30 11:11:29 2004
ORA-09341: scumnt: unable to mount database
OSD-04400: unable to acquire internal semaphore for process
O/S-Error: (OS 183) Cannot create a file when that file already exists.

Thu Sep 30 11:11:29 2004
ORA-1102 signalled during: alter database mount exclusive...

Базы открывается одна нормально вторая в эксклюзивном режыме.
Че делать
Вячеслав Любомудров
Дата: 30.09.2004 11:20:04
Для начала попробовать перегрузить винду - в большинстве случаев ошибки, связанные с системными ресурсами (семафоры, разделяемая память) этим лечатся