|
Sybase ASE 15, один запрос + два клиента = разное время.
|
|||
---|---|---|---|
#18+
Ситуация - есть один сервер (z.140). На сервере есть процедура. Есть два клиента. Время выполнения запроса с вызовом этой процедуры на одном (х.33)занимает 2 секунды, на втором (у.89) 1 минуту... Но сетевые пакеты с обоих клиентов до сервера проходят одинаково Время ответа (пинг) с сервера z.140 до x.33 составляет в среднем 29 ms Время ответа (пинг) с сервера z.140 до y.89 составляет в среднем 4 ms Трассировка с z.140 Tracing route to x.33 over a maximum of 30 hops 1 <1 ms <1 ms <1 ms z.254 2 <1 ms <1 ms <1 ms z.5 3 47 ms 40 ms 40 ms k.167 4 29 ms 29 ms 30 ms x.33 Tracing route to y.89 over a maximum of 30 hops 1 <1 ms <1 ms <1 ms z.254 2 <1 ms <1 ms <1 ms z.5 3 3 ms 3 ms 2 ms k.4 4 5 ms 4 ms 4 ms y.89 Соответственно вопрос -в чем может быть дело... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2011, 11:13 |
|
Sybase ASE 15, один запрос + два клиента = разное время.
|
|||
---|---|---|---|
#18+
да в чем угодно, слишком абстрактное описание задачи. например первый запрос выполняется долго, а второй уже работает по закешированным данным. разная ширина канала, пинг определяет только латентность а не ширину. Может вы там мегабайты отдаете на клиента ХП то одинаковая, а параметризация одинаковая? и.т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2011, 12:02 |
|
Sybase ASE 15, один запрос + два клиента = разное время.
|
|||
---|---|---|---|
#18+
само собой все параметры выполнения - одинаковые. Оба делаются без кэширования. Вызов процедуры с одними и теми же параметрами. Объем данных - не критичен - возвращаются явно не мегабайты. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2011, 12:56 |
|
Sybase ASE 15, один запрос + два клиента = разное время.
|
|||
---|---|---|---|
#18+
Mikle83, Что значит разные клиенты? через что работаете(ODBC,OpenClient,...)? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2011, 15:31 |
|
Sybase ASE 15, один запрос + два клиента = разное время.
|
|||
---|---|---|---|
#18+
On 15.09.2011 13:56, Mikle83 wrote: > само собой все параметры выполнения - одинаковые. > Оба делаются без кэширования. Вызов процедуры с одними и теми же параметрами. > Объем данных - не критичен - возвращаются явно не мегабайты. Запрос, праны запроса на двух серверах. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2011, 17:33 |
|
Sybase ASE 15, один запрос + два клиента = разное время.
|
|||
---|---|---|---|
#18+
Mikle83, Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2011, 19:47 |
|
Sybase ASE 15, один запрос + два клиента = разное время.
|
|||
---|---|---|---|
#18+
SQLMantisMikle83, Код: plaintext 1. 2. 3. 4. 5. 6.
можно просто начать с set statistics time on set statistics io on + проверить размеры пакетов для обоих клиентов :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2011, 23:27 |
|
Sybase ASE 15, один запрос + два клиента = разное время.
|
|||
---|---|---|---|
#18+
On 15.09.2011 20:47, SQLMantis wrote: > sp_sysmon begin_sample > go > execute proc1 > go > sp_sysmon end_sample, dcache > go > Да ладно sysmon врубать, пусть хотя бы запрос и планы на обоих серверах выложит. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2011, 09:31 |
|
Sybase ASE 15, один запрос + два клиента = разное время.
|
|||
---|---|---|---|
#18+
MasterZiv Да ладно sysmon врубать, пусть хотя бы запрос и планы на обоих серверах выложит. согласно автору - сервер один, проца одна, клиентов два, время выполнение разное. Mikle83, посмотрите какой протокол прописан в интерфейсных файлах обоих клиентов для данного ASE. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2011, 10:31 |
|
Sybase ASE 15, один запрос + два клиента = разное время.
|
|||
---|---|---|---|
#18+
On 16.09.2011 11:31, komrad wrote: > Да ладно sysmon врубать, > пусть хотя бы запрос и планы на обоих серверах выложит. > > согласно автору - сервер один, проца одна, клиентов два, время выполнение разное. Ну да, заклинило меня. В двух случаях, а не на двух серверах. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2011, 11:57 |
|
Sybase ASE 15, один запрос + два клиента = разное время.
|
|||
---|---|---|---|
#18+
komradможно просто начать с set statistics time on set statistics io on Надо сразу брать за рога :) komrad+ проверить размеры пакетов для обоих клиентов :) Терзают меня смутные сомнения насчет увеличения скорости в 30 раз за счет подкрутки размера пакета. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2011, 19:02 |
|
Sybase ASE 15, один запрос + два клиента = разное время.
|
|||
---|---|---|---|
#18+
Если процедура возвращает дата сет, то еще может влиять размер свободного ОЗУ у клиента и даже при одинаковых параметрах выдавать разное кол-во данных из-за логических прав доступа. Проверьте время исполнения процедуры на разных компах, залогинившись к БД под одним и тем-же пользователем. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2011, 08:20 |
|
Sybase ASE 15, один запрос + два клиента = разное время.
|
|||
---|---|---|---|
#18+
On 19.09.2011 9:20, golsa wrote: Да как бы действительно время ничего не говорит. Клиентская машина слабая -- вот и время большое, например. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2011, 10:26 |
|
Sybase ASE 15, один запрос + два клиента = разное время.
|
|||
---|---|---|---|
#18+
On 15.09.2011 12:13, Mikle83 wrote: > Есть два клиента. > Время выполнения запроса с вызовом этой процедуры на одном (х.33)занимает 2 > секунды, > на втором (у.89) 1 минуту... (в продолжении моего поста) Например, у нас это встречается очень часто. Одни (разработчики) работают в отладочной версии программы, там выделение памяти медлено, фетчи медленные. Пользователи, которые на релизной версии работают, у них -- быстрее. На больших наборах времена могут разниться примерно как минуты и десятки секунд. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2011, 10:29 |
|
|
start [/forum/topic.php?fid=55&msg=37442683&tid=2010243]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 171ms |
0 / 0 |