Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL 2008 R2, работа с БД по сети  [new]
Michael711
Member

Откуда:
Сообщений: 16
Добрый день!

Есть СУБД MS SQL Server 2008 R2, база 100 Гб. При подключении к базе с помощью клиента (стороннее ПО) по локальной сети, открытие происходит за несколько секунда. А при подключении к этой же базе удаленно, по vpn к примеру, либо с использованием внешнего ip адреса, подключение уже идет более 5 минут. При этом нагрузка на сеть очень низкая, т.е. с того же сервера можно качать файлы и в этот момент нагрузка на сеть существенно возрастает.

Заметил, что при подключении по локальной сети, в profilerе видно, что несколько операций выполняются одновременно:

RPC:Completed exec sp_cursorfetch 180150021,16,3,1 basic user1 0 2 0 0 8268 56 2013-04-02 07:26:23.420 2013-04-02 07:26:23.420

RPC:Completed exec sp_cursorfetch 180150021,16,4,1 basic user1 0 2 0 0 8268 56 2013-04-02 07:26:23.420 2013-04-02 07:26:23.420

А при подключении удаленно, с меньшей скоростью, процедуры запускаются только друг за другом, одновременных запусков, как в первом случае нет.

С чем это может быть связано?
2 апр 13, 11:39    [14125438]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2, работа с БД по сети  [new]
Glory
Member

Откуда:
Сообщений: 104751
Michael711
С чем это может быть связано?

С тем, что ваш клиент медленно забирает данные
2 апр 13, 11:43    [14125463]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2, работа с БД по сети  [new]
Michael711
Member

Откуда:
Сообщений: 16
И на Ваш взгляд ускорить можно только увеличением пропускной способности сети? При текущих возможностях сеть используется всего на 1-2%. А при копировании файлов может и до 10% легко доходить.
2 апр 13, 12:17    [14125727]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2, работа с БД по сети  [new]
Glory
Member

Откуда:
Сообщений: 104751
Michael711
И на Ваш взгляд ускорить можно только увеличением пропускной способности сети?

Я ничего не сказал про сеть
Я сказал про вашего клиента
2 апр 13, 12:18    [14125740]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2, работа с БД по сети  [new]
Michael711
Member

Откуда:
Сообщений: 16
Хм. Что же мешает этому клиенту забирать данные быстрее? Разработчики говорят, что проблемы из-за сети, т.к. при 100 Мбит\с клиент открывается значительно быстрее (раз в 30).
2 апр 13, 12:20    [14125757]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2, работа с БД по сети  [new]
Glory
Member

Откуда:
Сообщений: 104751
Michael711
Что же мешает этому клиенту забирать данные быстрее

Ну вы же сами уверяете, что приложение не запускает заппрсы параллельно в нескольких соединениях
2 апр 13, 13:06    [14126096]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2, работа с БД по сети  [new]
Michael711
Member

Откуда:
Сообщений: 16
Т.е. на ваш взгляд приложение само может определять, запускать параллельные запросы в соединениях или нет? Или это зависит от внешних по отношению к этому приложению факторов? К примеру, от пропускной способности сети.
2 апр 13, 13:20    [14126186]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2008 R2, работа с БД по сети  [new]
Glory
Member

Откуда:
Сообщений: 104751
Michael711
Т.е. на ваш взгляд приложение само может определять, запускать параллельные запросы в соединениях или нет?

Разумеется. Не сервер же открывает соединения сам с собой, а клиентское приложение.
2 апр 13, 13:22    [14126196]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить