02.11.2012 16:24
Данила
 
Добрый день всем!
Столкнулся с такой проблемкой: На тестовой машине крутятся 2 базы супермага 1.029.2. Oracle 11.2.0.1.0. После подмены файлов одной базы на ее же файлы, но от чистой сгенерированной Ораклом базы Листенер перестал видеть инстансы обеих баз:
Цитата:
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\Admin>set NLS_LANG=american_america.cl8mswin1251

C:\Documents and Settings\Admin>lsnrctl status

LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 01-NOV-2012 10:42
:29

Copyright (c) 1991, 2010, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Onix-TEST)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 32-bit Windows: Version 11.2.0.1.0 - Produ
ction
Start Date 01-NOV-2012 10:23:53
Uptime 0 days 0 hr. 18 min. 37 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File D:\Oracle\Oracle11_database\network\admin\listener.ora

Listener Log File d:\oracle\oradata\diag\tnslsnr\Onix-TEST\listener\aler
t\log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Onix-TEST)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
The listener supports no services
The command completed successfully

C:\Documents and Settings\Admin>lsnrctl service

LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 01-NOV-2012 10:42
:56

Copyright (c) 1991, 2010, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Onix-TEST)(PORT=1521)))
The listener supports no services
The command completed successfully

C:\Documents and Settings\Admin>tnsping demo

TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 01-NOV-2
012 10:43:11

Copyright (c) 1997, 2010, Oracle. All rights reserved.

Used parameter files:
D:\Oracle\Oracle11_database\network\admin\sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = Onix-TES
T)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = DEMO)))
OK (10 msec)
По симптомам обычная ошибка ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
Но правка или замена файлов tnsnames.ora, listener.ora и sqlnet.ora не помогла. Опытным путем установил, что проблема решается сменой даты в ОС, но помогает это только до перезагрузки. Потом нужно опять ее менять. Т.е. листенер может запуститься корректно только один раз в сутки.Опыта в Оракл мало, не могу понять с чем это может быть связано и как исправить. Если есть идеи - просвятите, пожалуйста.
02.11.2012 18:28
OlegON
 
Просвящать - это в церковь :)
Попробую просветить, если покажешь алерты обоих баз. Судя по всему, динамическая регистрация и базы просто не взлетели.
P.S. Использовать эту версию БД и еще две базы одновременно... За что себя так не любить... По незнанию, понятно...
05.11.2012 18:18
Данила
 
Прошу прощения за задержку, не мог залогиниться в SQL Plus. Как оказалось, из-за переполненных логов Винды. Подозреваю, что вся проблема была связана именно с этим.:fool: А ларчик-то просто открывался
Вот часть из alert.log для БД Demo.
Цитата:
Thu Nov 01 08:55:52 2012
Starting up:
Oracle Database 11g Release 11.2.0.1.0 - Production.
Using parameter settings in server-side spfile D:\ORACLE\ORACLE11_DATABASE\DATABASE\SPFILEDEMO.ORA
System parameters with non-default values:
processes = 150
nls_language = "RUSSIAN"
nls_territory = "RUSSIA"
memory_target = 408M
control_files = "D:\ORACLE\ORADATA\DEMO\CONTROL01.CTL"
control_files = "D:\ORACLE\ORADATA\DEMO\CONTROL02.CTL"
db_block_size = 8192
compatible = "11.2.0.0.0"
undo_tablespace = "UNDOTBS1"
O7_DICTIONARY_ACCESSIBILITY= TRUE
remote_login_passwordfile= "EXCLUSIVE"
db_domain = ""
audit_file_dest = "D:\ORACLE\ORADATA\ADMIN\DEMO\ADUMP"
audit_trail = "DB"
db_name = "Demo"
open_cursors = 300
diagnostic_dest = "D:\ORACLE\ORADATA"
Thu Nov 01 08:55:55 2012
PMON started with pid=2, OS id=3124
Thu Nov 01 08:55:55 2012
VKTM started with pid=3, OS id=3172 at elevated priority
VKTM running at (10)millisec precision with DBRM quantum (100)ms
Thu Nov 01 08:55:55 2012
GEN0 started with pid=4, OS id=3280
Thu Nov 01 08:55:55 2012
PSP0 started with pid=7, OS id=3460
Thu Nov 01 08:55:55 2012
DIA0 started with pid=8, OS id=3580
Thu Nov 01 08:55:56 2012
MMAN started with pid=9, OS id=3624
Thu Nov 01 08:55:56 2012
DBW0 started with pid=10, OS id=3636
Thu Nov 01 08:55:56 2012
LGWR started with pid=11, OS id=3648
Thu Nov 01 08:55:56 2012
CKPT started with pid=12, OS id=3660
Thu Nov 01 08:55:56 2012
SMON started with pid=13, OS id=3668
Thu Nov 01 08:55:56 2012
RECO started with pid=14, OS id=3680
Thu Nov 01 08:55:56 2012
MMON started with pid=15, OS id=3688
Thu Nov 01 08:55:56 2012
MMNL started with pid=16, OS id=3692
ORACLE_BASE from environment = D:\Oracle\Oradata
Thu Nov 01 08:55:55 2012
DIAG started with pid=5, OS id=3444
Thu Nov 01 08:55:55 2012
DBRM started with pid=6, OS id=3452
Thu Nov 01 08:55:57 2012
AUD: OS Error = 1502 encountered while writing audit record
Fri Nov 02 10:54:59 2012
Starting ORACLE instance (normal)
Fri Nov 02 10:55:11 2012
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
Picked latch-free SCN scheme 2
Using LOG_ARCHIVE_DEST_1 parameter default value as D:\Oracle\Oracle11_database\RDBMS
Autotune of undo retention is turned on.
IMODE=BR
ILAT =27
LICENSE_MAX_USERS = 0
SYS auditing is disabled
Красным выделил подозрительные, по моему мнению, места. С OS Error = 1502 разобрался, а вот LICENSE_MAX_USERS = 0 это нормально?
Спасибо.
05.11.2012 18:58
OlegON
 
Нормально. Причина в первом выделении и отражена. Без аудита не взлетает. Был умелец - readonly поставил на лог, такая же ошибка была.
Часовой пояс GMT +3, время: 03:56.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.