powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Зависание при соединение с базой данных
25 сообщений из 25, страница 1 из 1
Зависание при соединение с базой данных
    #39094847
Установлен Windows server 2012 R2 (64), Oracle Database one 12.1.0.1 (64)
периодически возникает проблема, в какой-то момент любой коннект зависает на соединение с базой данных №1.
если кто-то с базой ранее был соединен, то все работает.
Развернул на сервере еще одну базу №2.
Возможность соединения исчезает (раз в два дня, при этом не зависит от активности пользователей).
доступ зависает для базы №1 и для базы №2.
"Зависает на соединение" - любое приложение пытается соединяется и молчит.
sqlplus на сервере по имени не соединяется с базой, без имени соединяется.
Решение проблемы только одно перезапустить листнер и перезапустить базу №1.
(любая другая последовательность кроме этой не дает результата)

Может кто сталкивался с такой проблемой.
В Support Oracle не смогли помочь.
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39094856
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не превышаешь, проверял?
SESSIONS
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39094858
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S.
Подобное наблюдалось, когда интерфейс с MS SQL, работающий по расписанию, открывал сразу до нескольких десятков коннектов (так уж был написан), а параметр SESSIONS был расчитан на небольшое количество обычных пользователей.
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39094896
Сессии не превышает.
Это первым делом посмотрел, их был значительно меньше максимума.
к тому же пользователи отсоединяются, т.е. количество открытых сессий уменьшается,
а новое соединение создать невозможно (замечу, однако, возможно только без имени и на сервере).
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39094909
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что в listener.log?
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39094942
во время зависания в листнере следующее
05-НОЯ-2015 08:50:34 * service_update * olimp * 0
05-НОЯ-2015 08:51:00 * (CONNECT_DATA=(SID=OLIMP)(SERVER=DEDICATED)(CID=(PROGRAM=C:\ofoms\vvp\vvp.exe)(HOST=ORSOMS-PEA2)(USER=pea))) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.199.87)(PORT=62916)) * establish * OLIMP * 0
05-НОЯ-2015 08:52:01 * service_update * dame * 0
05-НОЯ-2015 08:52:08 * (CONNECT_DATA=(SID=dame)(SERVER=DEDICATED)(CID=(PROGRAM=K:\insuroracle\InsurOracle.exe)(HOST=OUSSV-ALA2)(USER=ala))) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.199.203)(PORT=51497)) * establish * dame * 0
05-НОЯ-2015 08:54:11 * (CONNECT_DATA=(SID=dame)(SERVER=DEDICATED)(CID=(PROGRAM=\\winfile01\vol1\programs\REESTR\XMLreestr.exe)(HOST=OME-MIG3)(USER=mig))) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.199.155)(PORT=49324)) * establish * dame * 0

не чем не примечательно от работающей системы
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39094955
Фотография Jebrail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А алерт.лог ?
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39094999
***********************************************************************

Fatal NI connect error 12560, connecting to:
(LOCAL=NO)

VERSION INFORMATION:
TNS for 64-bit Windows: Version 12.1.0.1.0 - Production
Oracle Bequeath NT Protocol Adapter for 64-bit Windows: Version 12.1.0.1.0 - Production
Windows NT TCP/IP NT Protocol Adapter for 64-bit Windows: Version 12.1.0.1.0 - Production
Time: 05-НОЯ-2015 08:33:56
Tracing not turned on.
Tns error struct:
ns main err code: 12560

TNS-12560: TNS:ошибка адаптера протокола
ns secondary err code: 0
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
Thu Nov 05 08:33:56 2015
opiodr aborting process unknown ospid (1628) as a result of ORA-609
Thu Nov 05 08:34:59 2015


***********************************************************************

Fatal NI connect error 12560, connecting to:
(LOCAL=NO)

VERSION INFORMATION:
TNS for 64-bit Windows: Version 12.1.0.1.0 - Production
Oracle Bequeath NT Protocol Adapter for 64-bit Windows: Version 12.1.0.1.0 - Production
Windows NT TCP/IP NT Protocol Adapter for 64-bit Windows: Version 12.1.0.1.0 - Production
Time: 05-НОЯ-2015 08:34:59
Tracing not turned on.
Tns error struct:
ns main err code: 12560

TNS-12560: TNS:ошибка адаптера протокола
ns secondary err code: 0
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
opiodr aborting process unknown ospid (3136) as a result of ORA-609
Thu Nov 05 08:45:59 2015
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39095034
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.dba-oracle.com/t_ora_609_opiodr_aborting_process_unknown_ospid.htm
Внизу ссылка на ноту 1121357.1
Чтение ноты оптимизма не вызывает...
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39095053
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viewer,

В указанной ноте ( других тоже) есть строчка:

- вин_админ возможно поменял учетную запись ораклесервиса или слушателя, и они не совпадают сейчас(ora-609)
- забыл увеличить processes - смотрел только на sessions
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39095123
li_malina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Констрантин,

а с dns нет проблем?Обычно если есть проблема с dns-то listener тормозит и с базой можно соединиться но это происходит очень медленно
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39095203
установлено
sessions = 1536
processes = 1000

в среднем текущее количество на сервере
process 300
session 150

Есть подозрение на DNS или что-то с правами windows (но как докопаться не знаю. явных проблем нет, ведь перезагрузка listner-a и базы решает проблему)
Сам Oracle 12 устанавливался только от имени локального пользователя (в 9 и 10 всегда использовал доменного пользователя)
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39095217
поменял TIMEOUT
посмотрю, что получится
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39095286
li_malina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Констрантин,

когда идет превышение limita (session или процесс ) обычно в алерт.log идет ошибка
2.когда не возможно подключиться -нужно попробовать подключиться указав в строке соединения или в tnsname.ora ip адрес вместо имени host
3.Можно включить трассировку в sqlnet.ora (на сервере и клиенте)
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39095437
с базой работает много систем, и пользователей, где-то ip вместо host, используется appach, java (ojdbc) и различные приложения.
и все в один миг зависают в стадии соединения (и такое ощущение, что все хорошо, только долго и это долго не кончается)

Трассировку включал отдавал в support Oracle, но комментариев они не дали.
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39095645
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Констрантин,
А tnsping при этом как себя ведет?

Я бы проверил (в порядке важности):
размер listener.log (alert.log)
антивирус
сетевые проблемы (
в том числе domain controller, особенно если
SQLNET.AUTHENTICATION_SERVICES=(NTS)
Включать трассировку соединения и медитировать
)
disk
swap?
Что в windows event?

Ну и поставил бы oswbb чтобы иметь возможность смотреть состояние системы перед возникновением проблем.
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39096554
Спасибо за совет

Еще раз зависло
TIMEOUT - не помогло
tnsping выводит тоже, что и при работающей системе.

размер listener.log (alert.log) минимален (сервер работает полгода)

SQLNET.AUTHENTICATION_SERVICES = (NONE)

в windows event ничего существенного нет, никаких событий отличающихся от стандартных.
антивиру - молчит.

Зависание - не может быть от максимального уровня процессов и сессий,
т.к. но сервере две базы (одна активная, другая пассивная), а соединение зависает с обоими.
К тому же при превышение максимального уровня процессов и сессий выдается ошибка.
А здесь МОЛОКО, вроде соединяется и молчит.
система никогда не выходит из зависания сама, только перезагрузка листнера и базы №1
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39096571
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дисковый I/O что говорит?
было дело. вроде как размер экстента во временном табличном пространстве был слишком маленьким. когда начиналось освобождение сегмента из огромного количества экстентов Оракл не мог выделить место под сессию и зависал.
давно дело было. детали не помню уже.
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39096795
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Констрантин,
Трассировку соединения при зависании (как указано в note) делали?
Какие процессы в top monitor?
да и oswbb может выдать статистику по интересующему периоду, может ошибки сети?

Если поднять еще один listener по другому порту и настроить статическую адресацию, соединение пройдет при зависании?
У Вас же 12с, Вот эта фигня ничего не говорит?
https://oracle-base.com/articles/12c/emergency-monitoring-em12c
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39097145
li_malina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Констрантин,
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39097149
li_malina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Констрантин,
Я так поняла из этой фразы (

sqlplus на сервере по имени не соединяется с базой, без имени соединяется.)-что не соединяется только через листенер
Может посмотреть со стороны OC(например в linux на уровне OС устанавливаются такие параметры как max количество процессов и max количество открытых файлов и если этот предел достигнут то возникает ошибка соединения TNS)
В Windows тоже есть ограничения по количеству соединений(количество устанавливается на сервер или на cal user) так же я помню что одним пользователем можно было подключаться к ресурсу 10 раз) Может я и бред тут несу ,но проверить это можно.
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #39109634
Спасибо за советы.

Удалось разрешить ситуацию.

Запуск листнера и базы в Oracle 12c должен был быть от одного пользователя.
если от разных, то могло быть зависание между листенром и базой.
Хотя он был от одного локального пользователя все равно зависало.
Пере делал на доменного AD не помогло.
Тогда поставил вход с системной учетной запись и все проблемы исчезли.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Зависание при соединение с базой данных
    #40084787
Vadim Lejnin,

Вот спасибо глубокое человеческое! А то все про SQLNET.AUTHENTICATION_SERVICES пишут...

Файл listener.log дорос до 4Гб. И всё. Время tnsping на сервере без всякой сети около 150000 мсек. Выкинул этот файл и всё заработало.
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #40084852
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алекс Гришин
Файл listener.log дорос до 4Гб. И всё.

Еще понаблюдайте за размером файла sqlnet.log на клиенте.
Помню, как у меня он за несколько лет вырос до 1+ ГБ.

У меня клиент 19.3
Файл расположен в
Код: plaintext
C:\Oracle\diag\clients\user_windowsusername\host_1937995437_110\trace\sqlnet.log
...
Рейтинг: 0 / 0
Зависание при соединение с базой данных
    #40084864
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алекс Гришин

Файл listener.log дорос до 4Гб. И всё. Время tnsping на сервере без всякой сети около 150000 мсек. Выкинул этот файл и всё заработало.


Версия? В 19C появились:

LOG_FILE_NUM_<Listener>
LOG_FILE_SIZE_<Listener>

SY.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Зависание при соединение с базой данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]