Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Очень долго соединяется с базой [Чайник]  [new]
270787
Member

Откуда:
Сообщений: 26
Добрый день, только начал изучать Oracle с теорией немного разобрался и прешел к практике.
Возможно уже обсуждалось, но поиск результатов не дал.

Есть Oracle 11g r2, 2 компьютера: на одном сервер(ПК1) и один клиент(ПК2).

При попытки подключится через с ПК2(клиент) PLSQL подключение к базе проходит, но с большей задержкой(порядка минуты) и дальше работает все очень медленно.
При попытки подключиться с ПК1(сервер) выдает
TNSPING с ПК2(Клиент)
tnsping 192.168.3.67
TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 30-СЕН-2
010 17:58:07

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

Использованы файлы параметров:
D:\oracle\_cl\product\11.2.0\client_1\network\admin\sqlnet.ora

Использован адаптер EZCONNECT для разрешения псевдонима
Выполнена попытка связи с (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(P
ROTOCOL=TCP)(HOST=192.168.3.67)(PORT=1521)))
OK (20 мсек)

TNSPING с ПК1(Сервер)
автор
tnsping localhost
TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 01-ОКТ-2010 08:43:21

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

Использованы файлы параметров:
D:\orlc\DB1\product\11.2.0\dbhome_1\network\admin\sqlnet.ora

Использован адаптер HOSTNAME для разрешения псевдонима
Выполнена попытка связи с (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))
OK (10 мсек)

Listener ПК1
автор
# listener.ora Network Configuration File: D:\orlc\DB1\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\orlc\DB1\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\orlc\DB1\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(GLOBAL_DBNAME = myba)
(ORACLE_HOME = D:\orlc\DB1\product\11.2.0\dbhome_1)
(SID_NAME = myaba)
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\orlc\DB1\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\orlc\DB1\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\orlc\DB1\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\orlc\DB1\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = kolom-orac.bss.lan)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)

ADR_BASE_LISTENER = D:\orlc\DB1

SAVE_CONFIG_ON_STOP_LISTENER = TRUE

TNSnbames ПК1:
автор
# tnsnames.ora Network Configuration File: D:\orlc\DB1\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

MYBA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.67)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = myba)
)
)

ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)

TNSnames ПК2
автор
# tnsnames.ora Network Configuration File: D:\oracle\_cl\product\11.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

MYBA_CL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.67)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = myba)
)
)

База не нужная, но хотелось бы разобраться что я не так сделал
1 окт 10, 08:55    [9534467]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8132
270787,

1. Что у вас в файле SQLNET.ORA?
2. Какую команду SQL*Plus вы используете для соединения с БД?

P.S. При оформлении кода используйте, пожалуйста, тег SRC данного форума.
1 окт 10, 10:27    [9534966]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
270787
Member

Откуда:
Сообщений: 26
SQL*Plus
270787,

1. Что у вас в файле SQLNET.ORA?
2. Какую команду SQL*Plus вы используете для соединения с БД?

P.S. При оформлении кода используйте, пожалуйста, тег SRC данного форума.

SQLNET.ORA
# This file is actually generated by netca. But if customers choose to 
# install "Software Only", this file wont exist and without the native 
# authentication, they will not be able to connect to the database on NT.

SQLNET.AUTHENTICATION_SERVICES = (NTS)
SQLPLUS
sqlplus sys/111@myba as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Пт Окт 1 11:09:54 2010

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


Присоединен к:
Personal Oracle Database 11g Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options\

SQL>
Ошибка возникает при попытки подключения через PLSQL developer
1 окт 10, 11:23    [9535496]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
Сергей Арсеньев
Member

Откуда:
Сообщений: 4118
А если на клиенте (не дай бог сервере) отключить антивирус и фаервол?
1 окт 10, 11:29    [9535575]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8132
270787,

Добавьте в файл D:\oracle\_cl\product\11.2.0\client_1\network\admin\sqlnet.ora
NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME, EZCONNECT)
1 окт 10, 11:37    [9535672]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8132
270787
[/src]SQLPLUS
sqlplus sys/111@myba as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Пт Окт 1 11:09:54 2010

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

Присоединен к:
Personal Oracle Database 11g Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options\

SQL>
Ошибка возникает при попытки подключения через PLSQL developer
То есть соединение с клиентского ПК через SQL*Plus проходит без проблем?
1 окт 10, 11:39    [9535688]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
270787
Member

Откуда:
Сообщений: 26
Сергей Арсеньев
А если на клиенте (не дай бог сервере) отключить антивирус и фаервол?

Даже на сервере все на распашку(не страшно все тестовое).
1 окт 10, 11:42    [9535722]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
270787
Member

Откуда:
Сообщений: 26
SQL*Plus
То есть соединение с клиентского ПК через SQL*Plus проходит без проблем?

Это было с северного ПК. Но время между вводом команды и подключением составляло около минуты.
1 окт 10, 11:47    [9535769]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
-2-
Member

Откуда:
Сообщений: 15330
270787,

база занята, свопинг...
1 окт 10, 12:11    [9536056]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8132
270787
SQL*Plus
То есть соединение с клиентского ПК через SQL*Plus проходит без проблем?
Это было с северного ПК. Но время между вводом команды и подключением составляло около минуты.
Нужен с того ПК, где имеются проблемы с соединением...
1 окт 10, 12:17    [9536152]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
270787
Member

Откуда:
Сообщений: 26
SQL*Plus
Нужен с того ПК, где имеются проблемы с соединением...

На обоих компьютерах ситуация практически одинаковая. Иногда пропускает иногда нет.
Вот пример с клиентского ПК:
C:\Documents and Settings\*****v.**S.000>sqlplus ya/qaz@myba_cl

SQL*Plus: Release 11.2.0.1.0 Production on Пт Окт 1 12:11:31 2010

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


Присоединен к:
Personal Oracle Database 11g Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>
SQL> Отсоединено от Personal Oracle Database 11g Release 11.2.0.1.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

C:\Documents and Settings\****v.**S.000>sqlplus ya/qaz@myba_cl

SQL*Plus: Release 11.2.0.1.0 Production on Пт Окт 1 12:17:03 2010

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

ERROR:
ORA-12637: Сбой при получении пакета
-2-
270787,

база занята, свопинг...

Перезагружал сервер, ничего не изменилось.
1 окт 10, 12:30    [9536315]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8132
270787
Присоединен к:
Personal Oracle Database 11g Release 11.2.0.1.0 - Production

SQL> Отсоединено от Personal Oracle Database 11g Release 11.2.0.1.0 - Production
1. Если у вас установлен Personal Edition, то эта редакция не предполагает клиентских подключений с других ПК. На то она и Personal, чтобы обеспечивать работу одного пользователя.

2. Вы присоединяетесь к какой-то не той БД...

Выполните
select instance_name, host_name, version from v$instance;
и покажите результат
1 окт 10, 12:39    [9536441]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 6740
270787,

0. а просто ping/tracert 192.168.3.67 пакеты не теряют? М.б. не в оракле всё дело-то.
1. При подключении в тот же маршрутизатор, что и сервер, ситуация не меняется?
2. Всякие мелкие приколы типа Full Duplex/Half Duplex и размера пакетов на сетевухе клиента проверяли?

з.ы.
3. Очень долго соединяется с базой [Чайник] - попробуйте с кофеварки или холодильника, может они быстрее подключатся
1 окт 10, 12:42    [9536482]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
-2-
Member

Откуда:
Сообщений: 15330
SQL*Plus
1. Если у вас установлен Personal Edition, то эта редакция не предполагает клиентских подключений с других ПК. На то она и Personal, чтобы обеспечивать работу одного пользователя.
Путаете с Lite
1 окт 10, 12:45    [9536524]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8132
-2-
SQL*Plus
1. Если у вас установлен Personal Edition, то эта редакция не предполагает клиентских подключений с других ПК. На то она и Personal, чтобы обеспечивать работу одного пользователя.
Путаете с Lite
Не будем путать человека тонкостями возможностей Personal Edition.
Я знаю, что можно подключиться извне, что это подключение извне задумано не для людей, а программ и т.п. ...
Но в данном случае похоже, что человек просто поставил не то, что хотел.
1 окт 10, 12:49    [9536575]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
270787
Member

Откуда:
Сообщений: 26
SQL*Plus
270787
Присоединен к:
Personal Oracle Database 11g Release 11.2.0.1.0 - Production

SQL> Отсоединено от Personal Oracle Database 11g Release 11.2.0.1.0 - Production
1. Если у вас установлен Personal Edition, то эта редакция не предполагает клиентских подключений с других ПК. На то она и Personal, чтобы обеспечивать работу одного пользователя.

2. Вы присоединяетесь к какой-то не той БД...

Выполните
select instance_name, host_name, version from v$instance;
и покажите результат

select instance_name, host_name, version from v$instance;
"INSTANCE_NAME";"HOST_NAME";"VERSION"
"myba";"KOLOM-ORAC";"11.2.0.1.0"
Зашел с клиентского ПК.

Ситуация одинаковая и на клиентском и на сервером ПК, и периодически пропускает и с того и с другого ПК.
Видимо, что-то все таки на северной части.
1 окт 10, 13:22    [9537002]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
270787
Member

Откуда:
Сообщений: 26
env
270787,

0. а просто ping/tracert 192.168.3.67 пакеты не теряют? М.б. не в оракле всё дело-то.
1. При подключении в тот же маршрутизатор, что и сервер, ситуация не меняется?
2. Всякие мелкие приколы типа Full Duplex/Half Duplex и размера пакетов на сетевухе клиента проверяли?

з.ы.
3. Очень долго соединяется с базой [Чайник] - попробуйте с кофеварки или холодильника, может они быстрее подключатся

Да, тут все нормально:
ping 192.168.3.67 -f -l 1450

Обмен пакетами с 192.168.3.67 по с 1450 байт данных:

Ответ от 192.168.3.67: число байт=1450 время=5мс TTL=128
Ответ от 192.168.3.67: число байт=1450 время=4мс TTL=128
Ответ от 192.168.3.67: число байт=1450 время<1мс TTL=128
Ответ от 192.168.3.67: число байт=1450 время=1мс TTL=128

Статистика Ping для 192.168.3.67:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 5 мсек, Среднее = 2 мсек
И пять же, на серверном ПК та же самая проблема.
1 окт 10, 13:27    [9537056]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
ы!
Guest
270787

Listener ПК1
[quot автор]# listener.ora Network Configuration File: D:\orlc\DB1\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\orlc\DB1\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\orlc\DB1\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(GLOBAL_DBNAME = myba)
(ORACLE_HOME = D:\orlc\DB1\product\11.2.0\dbhome_1)
(SID_NAME = myaba)
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\orlc\DB1\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\orlc\DB1\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\orlc\DB1\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\orlc\DB1\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = kolom-orac.bss.lan)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)

ADR_BASE_LISTENER = D:\orlc\DB1

SAVE_CONFIG_ON_STOP_LISTENER = TRUE

?
1 окт 10, 13:35    [9537167]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
У меня похожая проблема на днях была на HP-UX, 11.2.0.1. Там было дело в DNS. Он зачем-то ломится по всем DNS, минуя hosts и один из DNS по одному маршруту был недоступен. Для диагностики использовал tusc для listener, с трассировкой форкнутых процессов, там хорошо было видно подвисание на соединении с DNS. Смысл в том, что надо диагностику делать, в Винде я не уверен что есть средства типа tusc/strace, в вот Oracle Net trace можно включить и смотреть где он там думает.
По моей проблеме есть ID 561429.1, Connections To 11g TNS Listener are Slow.
1 окт 10, 14:04    [9537544]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18388
wurdu
в Винде я не уверен что есть средства типа tusc/strace

Есть замечательный в своем роде Microsoft Network Monitor - халявный, от MS.
Что-что, а DNS отследить позволит на раз.

Другой вопрос, что "и дальше все медленно работает". Я бы голосовал за проверку свитчей по дороге к серверу.
Ну или экзотический, но не невозможный вариант - совпадение mac на нескольких картах в одной подсети может давать весьма странные спецэффекты. Можно отследить мониторингом таблицы ARP.
1 окт 10, 14:15    [9537685]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
270787
Member

Откуда:
Сообщений: 26
andrey_anonymous
wurdu
в Винде я не уверен что есть средства типа tusc/strace

Есть замечательный в своем роде Microsoft Network Monitor - халявный, от MS.
Что-что, а DNS отследить позволит на раз.

Другой вопрос, что "и дальше все медленно работает". Я бы голосовал за проверку свитчей по дороге к серверу.
Ну или экзотический, но не невозможный вариант - совпадение mac на нескольких картах в одной подсети может давать весьма странные спецэффекты. Можно отследить мониторингом таблицы ARP.

В аттаче лог Microsoft Network Monitor по приложению sqlplus.
Можно поподробнее, как отследить ARP?
ы!
[quot 270787]
Listener ПК1
[quot автор]# listener.ora Network Configuration File: D:\orlc\DB1\product\11.2.0\dbhome_1\network\admin\listener.ora
(SID_DESC =
(GLOBAL_DBNAME = myba)
(ORACLE_HOME = D:\orlc\DB1\product\11.2.0\dbhome_1)
(SID_NAME = myaba)
?

Поправил - ничего не поменялось
1 окт 10, 17:00    [9539557]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8132
andrey_anonymous
Ну или экзотический, но не невозможный вариант - совпадение mac на нескольких картах...
Такое правда бывает??? Сталкивались в жизни?
1 окт 10, 17:22    [9539770]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8132
270787,

Выполните
SELECT * FROM v$version;
и покажите результат.

Выполните из командной строки на сервере:
lsnrctl status
lsnrctl services
и покажите результат.
1 окт 10, 17:24    [9539795]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
270787
Member

Откуда:
Сообщений: 26
Соединил 2 ПК одним проводом.
Скорость выполнения запросов с клиентского ПК не поменялась.
Но заметил, что запросы, которые попадают в кэш выполняются с нормальной скоростью(без минутного ожидания).
Тогда, наверное, все таки дело не в соединении.
1 окт 10, 17:24    [9539797]     Ответить | Цитировать Сообщить модератору
 Re: Очень долго соединяется с базой [Чайник]  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8132
270787,

Выполните на сервере и клиенте из командной строки
ping KOLOM-ORAC
ipconfig
и покажите результат.
1 окт 10, 17:27    [9539838]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить