Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Asynchronous Processing=true / 25 сообщений из 28, страница 1 из 2
27.06.2019, 12:19
    #39831067
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
https://blogs.msdn.microsoft.com/angelsb/2004/09/02/ado-net-2-0-asynchronous-command-execution-async-faq/

правильно ли я понимаю что если
Asynchronous Processing=false, то очередной запрос в этом соединении будет ждать выполнение предыдущего запроса в этом соединении. Если нужно параллельно несколько запросов, нужно создать несколько соединений, или установить:
Asynchronous Processing=true

так?
...
Рейтинг: 0 / 0
27.06.2019, 12:24
    #39831071
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
В одной сессии на сервере более одного запроса одновременно не выполится, чтобы вы там на стороне клиента не выставляли.
...
Рейтинг: 0 / 0
27.06.2019, 12:34
    #39831077
Yuri Abele
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
listtoview,

Sync или Async всего лишь влияют на то, блокируется ли основной Thread (в .NET приложении) или не блокируется, но ожидание выполнения опериции все равно тормознет приложение на том месте, где DB-операция была вызвана
...
Рейтинг: 0 / 0
27.06.2019, 13:02
    #39831103
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
Yuri Abelelisttoview,

Sync или Async всего лишь влияют на то, блокируется ли основной Thread (в .NET приложении) или не блокируется, но ожидание выполнения опериции все равно тормознет приложение на том месте, где DB-операция была вызвана
т.е если хочу параллельно несколько запросов
то нужно несколько потоков и Sync или Async не влияет
?
...
Рейтинг: 0 / 0
27.06.2019, 13:03
    #39831104
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
Гавриленко Сергей АлексеевичВ одной сессии на сервере более одного запроса одновременно не выполится, чтобы вы там на стороне клиента не выставляли.
а как сессия на стороне сервера определяется?
на клиенте только коннекшен
...
Рейтинг: 0 / 0
27.06.2019, 13:05
    #39831106
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
...
Рейтинг: 0 / 0
27.06.2019, 13:08
    #39831112
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
listtoview,

асинхронное выполнение означает, что приложение не станет ждать окончания выполнения запроса и продолжит работу в следующих строках кода.
...
Рейтинг: 0 / 0
27.06.2019, 13:13
    #39831119
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
Владислав Колосовlisttoview,

асинхронное выполнение означает, что приложение не станет ждать окончания выполнения запроса и продолжит работу в следующих строках кода.
проверил
ок, пасиб
...
Рейтинг: 0 / 0
27.06.2019, 13:15
    #39831120
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
Гавриленко Сергей Алексеевич https://dba.stackexchange.com/questions/13698/what-is-the-difference-between-a-connection-and-a-session
т.е если 100500 приложений обращается к базе под одним пользователем
то на сервере будет одна сессия и запросы будут ждать друг друга
?
...
Рейтинг: 0 / 0
27.06.2019, 13:17
    #39831123
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
listtoviewГавриленко Сергей Алексеевич https://dba.stackexchange.com/questions/13698/what-is-the-difference-between-a-connection-and-a-session
т.е если 100500 приложений обращается к базе под одним пользователем
то на сервере будет одна сессия и запросы будут ждать друг друга
?Экая у вас богатая фантазия.
...
Рейтинг: 0 / 0
27.06.2019, 13:18
    #39831125
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
Гавриленко Сергей Алексеевич,

я так понимаю что он просто не читает, даже то что сам привёл в теме
...
Рейтинг: 0 / 0
27.06.2019, 13:32
    #39831129
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
TaPaK,
не, просто тогда непонятно нафига коннекшены)
...
Рейтинг: 0 / 0
27.06.2019, 13:33
    #39831130
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
т.е единственный способ выполнять запросы параллельно, это подключаться от нескольких пользователей
что то тут не то
...
Рейтинг: 0 / 0
27.06.2019, 13:34
    #39831131
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
listtoviewт.е единственный способ выполнять запросы параллельно, это подключаться от нескольких пользователей
что то тут не то
Экая у вас богатая фантазия. vol 2
Откуда такие выводы? Интуитивное программирование?
...
Рейтинг: 0 / 0
27.06.2019, 13:35
    #39831132
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
listtoviewт.е единственный способ выполнять запросы параллельно, это подключаться от нескольких пользователей
что то тут не тоВы там прекращайте вещества употреблять. От этого начинает мерещиться, что в MSSQL один пользователь может открыть только одну сессию.
...
Рейтинг: 0 / 0
27.06.2019, 13:38
    #39831133
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
Гавриленко Сергей Алексеевичlisttoviewт.е единственный способ выполнять запросы параллельно, это подключаться от нескольких пользователей
что то тут не тоВы там прекращайте вещества употреблять. От этого начинает мерещиться, что в MSSQL один пользователь может открыть только одну сессию.
как открыть несколько?
...
Рейтинг: 0 / 0
27.06.2019, 13:39
    #39831135
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
listtoviewГавриленко Сергей Алексеевичпропущено...
Вы там прекращайте вещества употреблять. От этого начинает мерещиться, что в MSSQL один пользователь может открыть только одну сессию.
как открыть несколько?
так же как и одну, только несколько раз
...
Рейтинг: 0 / 0
27.06.2019, 13:43
    #39831138
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
msLexlisttoviewпропущено...

как открыть несколько?
так же как и одну, только несколько раз
с клиента только коннекшенами могу
...
Рейтинг: 0 / 0
27.06.2019, 13:44
    #39831141
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
listtoviewmsLexпропущено...

так же как и одну, только несколько раз
с клиента только коннекшенами могуИ что вам мешает с клиента открыть более одного коннекта?
...
Рейтинг: 0 / 0
27.06.2019, 13:49
    #39831145
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
...
Рейтинг: 0 / 0
27.06.2019, 13:52
    #39831150
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
Гавриленко Сергей Алексеевичlisttoviewпропущено...

с клиента только коннекшенами могуИ что вам мешает с клиента открыть более одного коннекта?
есть сессии
есть коннекты
от одного юзверя может быть несколько сессий
в одной сессии может быть несколько коннектов

на клиенте коннекты могу создавать, а сессии нет
...
Рейтинг: 0 / 0
27.06.2019, 13:56
    #39831155
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
надо почитать, ушел
...
Рейтинг: 0 / 0
27.06.2019, 15:38
    #39831222
Yuri Abele
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
Владислав Колосовасинхронное выполнение означает, что приложение не станет ждать окончания выполнения запроса и продолжит работу в следующих строках кода.
Это если Await не активирован
...
Рейтинг: 0 / 0
27.06.2019, 17:04
    #39831292
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
listtoviewесть сессии
есть коннектыЭто синонимы.
...
Рейтинг: 0 / 0
27.06.2019, 17:07
    #39831295
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Asynchronous Processing=true
listtoviewт.е если хочу параллельно несколько запросов
то нужно несколько потоков и Sync или Async не влияетВартанта 2:
1) Сделать в приложении несколько потоков, в каждом открыть коннект, в каждом выполнить запрос с Sync
2) Используя в приложении один поток, открыть в нём несколько коннектов (сессий) к сиквелу, для каждого коннекта выполнить запрос с Async
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Asynchronous Processing=true / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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