louis vuitton bag moncler jacka ugg boots mbt sko louis vuitton oslo moncler ugg www.steklo1.ru
   Поиск
 

ADO.NET

Работа с базами данных в приложениях .NET

Cи Шарп это просто Simple C#
Логин Пароль Вход Регистрация
Главная
Изучаем C#
Web-приложения
Win-приложения
Web-сервисы
ADO.NET
FrameWork
Алгоритмы
Исходники
Классы
Среда разработки
Статьи
Форум
FAQ
О Проекте
Обратная связь
Отблагодарить
Rambler's Top100

Организация пула соединений в управляемом поставщике данных SQL Server

Управляемый поставщик SQL Server создает пул соединений с абсолютно идентич-
ными (байт в байт) строками соединения; при этом используется информация о соеди-
нении, заданная при его установке, а не определенная вами вручную. Например, при
создании соединения с параметрами "Server=localhost; Database=ADONET;" в
строке соединения будут содержаться стандартные значения, включая информацию, от-
носящуюся к безопасности (если только вы не запретите сохранять подобные сведения).
Это означает, что попытка поместить в пул соединение при условии использования
встроенной системы безопасности завершится неудачно, так как относящаяся к безо-
пасности информация нового соединения будет отличаться от информации, ассоцииро-
ванной с уже содержащимися в пуле соединениями (это вполне естественно, если учесть
тот факт, что каждому пользователю назначены его собственные параметры безопасно-
сти, которые могут не совпадать с аналогичными параметрами других пользователей).
В управляемом поставщике SQL Server средства создания пула соединений реали-
зованы внутри пространства имен System. Data4. Если вы хотите понаблюдать за
процессом организации пула, воспользуйтесь средством SQL Server Profiler, позво-
ляющим наблюдать создание и уничтожение соединений. Управляемый поставщик
SQL Server предоставляет ограниченный контроль за работой механизма организации
пула посредством параметров строки соединения

Параметр Описание
Pooling Булево выражение, которое определяет необходимость использования пула соединений.
Значение по умолчанию — true
Min Pool size Минимальное число соединений в пуле в любой момент времени. Значение по умолча-
нию—О
Max Pool size Максимальное число соединений в пуле. При исчерпании свободных соединений сле-
дующий клиент будет ждать до тех пор, пока не появится свободное соединение или по-
ка не истечет время ожидания установки соединения. Значение по умолчанию —100
Enlist Булево выражение, определяющее необходимость автоматического связывания соедине-
ния с контекстом текущей транзакции потока. Значение по умолчанию — t rue
isolation Уровень изоляции транзакции соединения. Значение по умолчанию —
Level ReadCommitted
Connection Определяет время (в секундах), по истечении которого открытое соединение будет за-
Lifetime крыто и удалено из пула. Сравнение времени создания соединения с текущим временем
проводится при возвращении соединения в пул. Если соединение не запрашивается, а
время, заданное параметром Connection Lifetime, истекло, соединение закры-
вается

Предыдущая стр.    Оглавление    Следующая стр.
Средняя оценка: (1 - 1 голосов)
Для оценки необходимо зарегистрироваться


Только зарегистрировавшиеся пользователи могут оставлять комментарии



Практический обучающий видео-курс "Основы C#"

От профессионального
разработчика для начинающих
и опытных программистов!

Кликните, чтобы изучить
язык C# с нуля и научиться
писать программы под платформу .NET!