|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
Суть вот в чем. Старенькая программка работала себе работала в нормальной сети. 192.168.2.0 Перенесли в другую подсеть (192.168.4.0) с каналом в 4 мегабита. Коннест к серверу выполняется почти секунду с копейками... stringconnect="driver={SQL Server};server=192.168.2.1;uid=kbiuser;pwd=;DATABASE=MAIN;LANGUAGE=русский" Store SQLSTRINGCONNECT(stringconnect) TO ncon Сами запросы летают. Где собака порылась? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 08:29 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
foxwizardСуть вот в чем. Старенькая программка работала себе работала в нормальной сети. 192.168.2.0 Перенесли в другую подсеть (192.168.4.0) с каналом в 4 мегабита. Коннест к серверу выполняется почти секунду с копейками... stringconnect="driver={SQL Server};server=192.168.2.1;uid=kbiuser;pwd=;DATABASE=MAIN;LANGUAGE=русский" Store SQLSTRINGCONNECT(stringconnect) TO ncon Сами запросы летают. Где собака порылась? Настроить DNS, чудес не бывает :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 09:20 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
PaulWistНастроить DNS, чудес не бывает :) DNS каким боком помешал? он же IP пишет. foxwizard, задай вопрос в форуме по MS SQL. И как вариант драйвер {SQL Server Native Client 11.0} или {SQL Server Native Client 10.0}. Посмотри в ODBC какой у тебя есть. Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 11:53 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
Dima TPaulWistНастроить DNS, чудес не бывает :) DNS каким боком помешал? он же IP пишет. foxwizard, задай вопрос в форуме по MS SQL. И как вариант драйвер {SQL Server Native Client 11.0} или {SQL Server Native Client 10.0}. Посмотри в ODBC какой у тебя есть. Код: sql 1.
Дык, ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 12:08 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
Dima TPaulWistНастроить DNS, чудес не бывает :) DNS каким боком помешал? он же IP пишет. foxwizard, задай вопрос в форуме по MS SQL. И как вариант драйвер {SQL Server Native Client 11.0} или {SQL Server Native Client 10.0}. Посмотри в ODBC какой у тебя есть. Код: sql 1.
Дык, авторПеренесли в другую подсеть (192.168. 4 .0) а коннект идёт на автор192.168. 2 .1 И как клиент узнает где сеть 192.168. 2 .1 если сам он находится в 192.168. 4 .0 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 12:09 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
PaulWistИ как клиент узнает где сеть 192.168. 2 .1 если сам он находится в 192.168. 4 .0 Явно не из DNSa. Да и знать ему это не надо, это задача маршрутизатора (роутера). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 12:15 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
PaulWist И как клиент узнает где сеть 192.168. 2 .1 если сам он находится в 192.168. 4 .0 прописаны маршруты route add... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 12:19 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
авторstringconnect="driver={SQL Server Native Client};server=192.168.2.1;uid=kbiuser;pwd=;DATABASE=MAIN;LANGUAGE=русский" 9-й.. Результат тот-же.... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 12:21 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
foxwizardPaulWistИ как клиент узнает где сеть 192.168. 2 .1 если сам он находится в 192.168. 4 .0 прописаны маршруты route add... Драйвер тут не причем, ту проблема сети. Выполни: авторtracert 192.168.2.1 и посмотри как по времени и по "пути" до конечного адреса 192.168.2.1 идут "прыжки". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 12:35 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
Dima TPaulWistИ как клиент узнает где сеть 192.168. 2 .1 если сам он находится в 192.168. 4 .0 Явно не из DNSa. Да и знать ему это не надо, это задача маршрутизатора (роутера). Рука дрогнула конечно DHCP. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 12:41 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
PaulWistРука дрогнула конечно DHCP. Опять не угадал :) Почитай что-нибудь про устройство протокола TCP/IP. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 12:45 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
автор tracert 192.168.2.1 1 87 ms 92 ms 88 ms nesco [192.168.2.1] ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 13:39 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
Dima TPaulWistРука дрогнула конечно DHCP. Опять не угадал :) Почитай что-нибудь про устройство протокола TCP/IP. Ух,... ты не используешь DHCP для описания маршрутизации, ... "руками" на клиенте прописываешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 14:28 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
foxwizardавтор tracert 192.168.2.1 1 87 ms 92 ms 88 ms nesco [192.168.2.1] Ну-у-у, отклик-то приличный, выполни: авторping 192.168.2.1 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 14:35 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
PaulWistfoxwizardпропущено... Ну-у-у, отклик-то приличный, выполни: авторping 192.168.2.1 86 мсек Store SQLSTRINGCONNECT(stringconnect) TO ncon Выполняется 1.56 секунды! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 14:51 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
Кстати через .NET SqlClient Data Provider программа на C# работает шустро ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 14:54 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
foxwizardКстати через .NET SqlClient Data Provider программа на C# работает шустро 1. И сколько по времени идёт коннект? 2. Отключи именованные каналы. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 15:05 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
Что удалось выяснить: 1. У нас 4 территориально удаленных офиса. 3 из них сидит на одном провайдере и через него организованы каналы связи. Т.е. пакеты нормально маршрутизируются. 4-й офис - на другом провайдере. Как летают пакеты между провайдерами - одному Богу известно. Отсюда и задержки. 2. Посмотрел, что творится в SQL server profiler при логине клиента и выполнении тестового запроса. У .Net SqlClient Data Provider (доступ проги на C#) EventClassTextDataAudit Login -- network protocol: TCP/IPRPC:Completed exec sp_executesql N'SELECT TOP 1 * FROM customerAudit Logout.Net SqlClient Data Provider У VFP9 (NativeClient, или какой другой , не важно - время примерно одинаковое) Процедура логина и выполнения тестового запроса около 1 сек. Сама процедура такая: EventClassTextDataAudit Login network protocol: LPCSQL:BatchStarting select c.name c.description from master.dbo.syscharsets c where c.id = convert(tinyint databasepropertyex ( db_name() 'sqlcharset')) SQL:BatchCompleted select c.name c.description from master.dbo.syscharsets c where c.id = convert(tinyint databasepropertyex ( db_name() 'sqlcharset')) SQL:BatchStarting EXEC sp_executesql N'set implicit_transactions off select USER_NAME() select usertype type name from systypes where usertype>=257'SQL:BatchCompleted EXEC sp_executesql N'set implicit_transactions off select USER_NAME() select usertype type name from systypes where usertype>=257'RPC:Completed exec [sys].sp_datatype_info_90 1RPC:Completed exec [sys].sp_datatype_info_90 12RPC:Completed exec [sys].sp_datatype_info_90 -2RPC:Completed exec [sys].sp_datatype_info_90 -3SQL:BatchStarting SELECT TOP 1 * FROM customerSQL:BatchCompleted SELECT TOP 1 * FROM customerSQL:BatchStarting SELECT @@IDENTITY AS 'newid'SQL:BatchCompleted SELECT @@IDENTITY AS 'newid'Audit Logout + к задержкам еще и корявость обмена . ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2013, 07:43 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
Кто в курсе, что за network protocol: LPC ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2013, 07:47 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
Пардон! В обоих случаях -- network protocol: TCP/IP Это с тестовой машины был network protocol: LPC ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2013, 07:52 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
foxwizardЧто удалось выяснить: 1. У нас 4 территориально удаленных офиса. 3 из них сидит на одном провайдере и через него организованы каналы связи. Т.е. пакеты нормально маршрутизируются. 4-й офис - на другом провайдере. Как летают пакеты между провайдерами - одному Богу известно. Отсюда и задержки. 2. Посмотрел, что творится в SQL server profiler при логине клиента и выполнении тестового запроса. У .Net SqlClient Data Provider (доступ проги на C#) EventClassTextDataAudit Login -- network protocol: TCP/IPRPC:Completed exec sp_executesql N'SELECT TOP 1 * FROM customerAudit Logout.Net SqlClient Data Provider У VFP9 (NativeClient, или какой другой , не важно - время примерно одинаковое) Процедура логина и выполнения тестового запроса около 1 сек. Сама процедура такая: EventClassTextDataAudit Login network protocol: LPCSQL:BatchStarting select c.name c.description from master.dbo.syscharsets c where c.id = convert(tinyint databasepropertyex ( db_name() 'sqlcharset')) SQL:BatchCompleted select c.name c.description from master.dbo.syscharsets c where c.id = convert(tinyint databasepropertyex ( db_name() 'sqlcharset')) SQL:BatchStarting EXEC sp_executesql N'set implicit_transactions off select USER_NAME() select usertype type name from systypes where usertype>=257'SQL:BatchCompleted EXEC sp_executesql N'set implicit_transactions off select USER_NAME() select usertype type name from systypes where usertype>=257'RPC:Completed exec [sys].sp_datatype_info_90 1RPC:Completed exec [sys].sp_datatype_info_90 12RPC:Completed exec [sys].sp_datatype_info_90 -2RPC:Completed exec [sys].sp_datatype_info_90 -3SQL:BatchStarting SELECT TOP 1 * FROM customerSQL:BatchCompleted SELECT TOP 1 * FROM customerSQL:BatchStarting SELECT @@IDENTITY AS 'newid'SQL:BatchCompleted SELECT @@IDENTITY AS 'newid'Audit Logout + к задержкам еще и корявость обмена . Мда,... действительно Net SqlClient Data Provider по дефолту генерит меньше вызовов,... бум знать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 08:32 |
|
Store SQLSTRINGCONNECT очень медленно....
|
|||
---|---|---|---|
#18+
foxwizardЧто удалось выяснить: 1. У нас 4 территориально удаленных офиса. 3 из них сидит на одном провайдере и через него организованы каналы связи. Т.е. пакеты нормально маршрутизируются. 4-й офис - на другом провайдере. Как летают пакеты между провайдерами - одному Богу известно. Отсюда и задержки. Тут вполне возможно те три которые внутри одного провайдера работают без ограничений скорости, у некоторых провайдеров ограничение только при выходе за пределы их сети. Ну и пинг 88 мс это многовато. Случайно там не радиоканал (3G и т.п)? В идеале сменить провайдера на того который у трех офисов, или попробовать тарифный план сменить на более быстрый. Вобщем вопрос к админам: надо сетку ускорять. И чем так мешает SQLSTRINGCONNECT() за секунду? один раз установил соединение и работай по нему. Сами запросы тормозят? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 08:47 |
|
|
start [/forum/search_topic.php?author=%D0%9A%D0%BB%D0%B0%D0%B4%D0%BE%D0%B2%D1%89%D0%B8%D0%BA+%D1%81%D0%BE+%D1%81%D1%82%D0%B0%D0%B6%D0%B5%D0%BC&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 890ms |
total: | 1066ms |
0 / 0 |