Проблема с листенером на одном из узлов кластера

vbol
Дата: 14.11.2008 13:21:25
Добрый день!
Нужна помощь.

Oracle 9.2.0.6 / Fail Safe / Windows Server 2003

На одном из узлов (elh-sbb2) после ~2 минут нормальной работы имеем:

14-НОЯ-2008 11:11:07 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=test)(CID=(PROGRAM=C:\Program Files\Quest Software\TOAD\TOAD.exe)(HOST=tEST)(USER=qqqq))) * (ADDRESS=(PROTOCOL=tcp)(HOST=182.17.28.135)(PORT=2441)) * establish * test * 12500
TNS-12500: TNS:сбой прослушивателя при запуске выделенного серверного процесса
TNS-12560: TNS:ошибка адаптера протокола
TNS-00530: Ошибка адаптера протокола
32-bit Windows Error: 233: Unknown error
......
и так со всеми пользователями.
Ошибки подключения возникают при каждом переключении на этот узел, после ~2 минут "нормальной" работы пользователей.
При этом все оракловые ресурсы в Online, включая листенер.

файл параметров:
spfile=E:\oracle\ora92\database\SPFILEDAH.ORA
local_listener="(ADDRESS=(PROTOCOL=TCP)(HOST=182.17.29.145)(PORT=1521))"

файл sqlnet.ora:
NAMES.DEFAULT_DOMAIN = test.equp.corp
#SQLNET.AUTHENTICATION_SERVICES= (NTS)
SQLNET.AUTHENTICATION_SERVICES= (NONE)
NAMES.DIRECTORY_PATH= (TNSNAMES)

файл listener.ora
#
# This file is written by Oracle Services For MSCS
# on Thu May 15 00:51:03 2008
#
Fslelh-sb =
(ADDRESS_LIST=
(ADDRESS=
(PROTOCOL=IPC)
(KEY=test)
)
(ADDRESS=
(PROTOCOL=IPC)
(KEY=test.test.equp.corp)
)
(ADDRESS=
(PROTOCOL=TCP)
(Host=182.17.29.145)
(Port=1521)
)
)

SID_LIST_FSLELH-SB =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = test)
(ORACLE_HOME = C:\oracle\ora92)
(SID_NAME = test)
)
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\ora92)
(PROGRAM = extproc)
)
(SID_DESC =
(PROGRAM = HSODBC)
(ORACLE_HOME = C:\oracle\ora92)
(SID_NAME = ELH_MSSQL)
)
(SID_DESC =
(PROGRAM = HSODBC)
(ORACLE_HOME = C:\oracle\ora92)
(SID_NAME = bpit3)
)
(SID_DESC =
(PROGRAM = HSODBC)
(ORACLE_HOME = C:\oracle\ora92)
(SID_NAME = bpitnew)
)
(SID_DESC =
(PROGRAM = HSODBC)
(ORACLE_HOME = C:\oracle\ora92)
(SID_NAME = ugp)
)
)


lsnrctl status Fslelh-sb выдает:

Listener Log File C:\oracle\ora92\network\log\fslelh-sb.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\testipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\test.equp.corpip
c)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=182.17.29.145)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=elh-sbb1.test.equp.corp)(PORT=8080
))(Presentation=HTTP)(Session=RAW))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=elh-sbb1.test.equp.corp)(PORT=2100
))(Presentation=FTP)(Session=RAW))
Services Summary...
Service "ELH_MSSQL" has 1 instance(s).
Instance "ELH_MSSQL", status UNKNOWN, has 1 handler(s) for this service...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "bpit3" has 1 instance(s).
Instance "bpit3", status UNKNOWN, has 1 handler(s) for this service...
Service "bpitnew" has 1 instance(s).
Instance "bpitnew", status UNKNOWN, has 1 handler(s) for this service...
Service "dah" has 2 instance(s).
Instance "dah", status UNKNOWN, has 1 handler(s) for this service...
Instance "dah", status READY, has 1 handler(s) for this service...
Service "dahXDB" has 1 instance(s).
Instance "dah", status READY, has 1 handler(s) for this service...
Service "ugp" has 1 instance(s).
Instance "ugp", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

Команда выполнялась на узле, где имеется указанная выше проблема.
(при этом elh-sbb1 узел, на котором проблемы нет. Вроде не должно быть этих строк с elh-sbb1?)

Может кто сталкивался с подобным?
Onanchenko Sergey
Дата: 19.11.2008 20:44:20
да
у меня точно такая ситуация
раньше не сильно беспокоила
просто иногда при большом количестве сессий некоторые люди не могли подключится из-за этой ошибки, но длилось все не более 5-15 минут и поэтому не сильно беспокоило

но сегодня такое было весь день

данная проблема уже много раз обсуждалась, но перечитав кучу обсуждений так и не нашел решения.
все крутятся вокруг, но конкретно что сделать не сказано
если возможно - помогите

у меня Oracle 9.2.0.7 on Windows 2003 32bit

вроде надо крутить с распределением памяти, но если можно скажи как именно
а может и по другому

Metalink по этому поводу выдает уйму информации, но опять же не смог найти решения
Alex Roudnev
Дата: 19.11.2008 22:38:21
Onanchenko Sergey,

решение известно и называется _кесареву кесарево_ но вам оно не подойдет - оракл не нужно раннить на винде.
Onanchenko Sergey
Дата: 20.11.2008 09:26:01
вот это и все (((
ну блин не переносить же все хозяйство на *nix (
очень геморно это ((((
при режиме работы 24*7 перенести большую промышленную базу на *nix (((
ааааааааааааааааааааа

и что все так и поступали ?
******^^^^^^
Дата: 20.11.2008 09:34:25
покажи результат
lsnrctl services
Onanchenko Sergey
Дата: 20.11.2008 10:02:11
LSNRCTL for 32-bit Windows: Version 9.2.0.7.0 - Production on 20-NOV-2008 08:58:22

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=SRVPARUS)(PORT=1521)))
Services Summary...
Service "ORCL" has 1 instance(s).
Instance "SMDIRZ", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:14 refused:0 state:ready
LOCAL SERVER
Service "SMDIR" has 2 instance(s).
Instance "SMDIR", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:5 refused:9
LOCAL SERVER
Instance "SMDIR", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:660 refused:1168 state:ready
LOCAL SERVER
Service "SMDIRXDB" has 1 instance(s).
Instance "SMDIR", status READY, has 1 handler(s) for this service...
Handler(s):
"D000" established:0 refused:0 current:0 max:1002 state:ready
DISPATCHER <machine: SRVPARUS, pid: 980>
(ADDRESS=(PROTOCOL=tcp)(HOST=SRVPARUS)(PORT=2052))
Service "SMDIRZ" has 1 instance(s).
Instance "SMDIRZ", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:1398 refused:25
LOCAL SERVER
Service "SMZP" has 1 instance(s).
Instance "SMZP", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
The command completed successfully
******^^^^^^
Дата: 20.11.2008 10:55:45
имхо, возможно добавление QUEUESIZE к лисенеру изменит ситуацию

автор
LISTENER =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = marvin)
(PORT = 1521)
(QUEUESIZE = 50) )
)



вроде по умолчанию QUEUESIZE = 30 и зависит от платформы

QUEUESIZE