Что недостатки там для отъезда открытого Соединения SQL?

Это, кажется, простой вопрос, но интересно недостатки не вызова "близкий ()" функция.

8
задан tshepang 8 March 2014 в 07:53
поделиться

6 ответов

Помимо исчерпания пула соединений (как до сих пор большинство ответов), существует опасность блокировки данных.

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

Чтение и запись могут привести к неудаче, и приложение будет бросать исключения повсюду.

Короче говоря, всегда закрывайте соединение.

7
ответ дан 5 December 2019 в 08:52
поделиться

Рано или поздно вы попадете в «максимальный предел подключения» был достигнут «ошибка». Я бы назвал это основным недостатком.

10
ответ дан 5 December 2019 в 08:52
поделиться

Пул соединения заполнится, и любые новые соединения будут в ожидании нового подключения от бассейна.

1
ответ дан 5 December 2019 в 08:52
поделиться

Каждое соединение с SQL Server требует распределения памяти.

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

Если вы хотите знать, сколько памяти используется соединениями в SQL Server, взгляните на следующую ссылку.

Память, используемая объектами SQL Server

1
ответ дан 5 December 2019 в 08:52
поделиться

Открыто подключение к серверу базы данных. Предположим, у вас есть 100 из программ, находящихся на одном сервере ...

Вы также должны распоряжаться

0
ответ дан 5 December 2019 в 08:52
поделиться

Быстрый простым ответом заключается в том, что чем раньше вам закрывается, чем раньше соединение может быть повторно использоваться пулом соединения.

0
ответ дан 5 December 2019 в 08:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: