MSSQL Connection Count Issue

1 отговора 253 прегледа
#1

MSSQL Connection Count Issue

Добра идея ли е да държа само една конекция към базата винаги отворена и всички да минават през нея? Мисля, че ще е по-зле ако всеки си отваря връзка, но все пак да попитам професионалистите :)

Отговор
в отговор на Лилия И. #2

Re: MSSQL Connection Count Issue

Няма проблем, стига да си сигурен, че при exception (и при всеки exit path) в data-access layer-а rollback-ваш транзакцията (или затваряш connection-а) -- всичко това преди да покажеш UI (съобщение за грешка). Това общо взето е грешка No. 1, която често се прави и от професионалисти.

По принцип OLEDB provider-а прави connection pooling (до около 5 conn), но при open/close на всяко обръщение, ефекта е че имаш 5 x num_clients отворени (sleeping) connection-и към сървъра.

cheers,
</wqw>

Отговор