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

Откуда: Нижний Новгород
Сообщений: 104
Кому не в облом, поделитесь опытом.
Растёт количество connections из-за ввода в эксплуатацию новых приложений, работающих с одной и той же базой.
MSDE реально начинает тормозить примерно с 9 connections (с разных рабочих мест). Купить полноценные MSSQL в каждый филиал не можем, и так потратились на две лицензионные.
Сейчас все документы и отчёты сделаны как HTML файлы с JS с полностью автономными динамическими запросами к MSSQL2000 в версии MSDE2000.
Вопрос.
Имеет ли смысл переводить всё хозяйство на ASP и задействовать IIS.
Все юзеры в локалке, просто их количество может увеличиться примердо
до 20 - 30 на каждый филиал? Заранее благодарен за любое мнение.
6 сен 03, 13:56    [328733]     Ответить | Цитировать Сообщить модератору
 Re: IIS или прямой коннект?  [new]
user007
Guest
Зачем размножать коннекшены, если их можно создавать на момент вызова кода. А в Connection string ограничте максимальное к-в соединений.

Sub XXX

con = Create(
con.Execute("select * from
con.Close()
End sub
6 сен 03, 15:45    [328784]     Ответить | Цитировать Сообщить модератору
 Re: IIS или прямой коннект?  [new]
Sha
Member

Откуда: Нижний Новгород
Сообщений: 104
В каждом приложении и в каждом HTML документе используется по одному connection. Просто много становится таких документов. Вот я и думаю, может
запустить IIS, а документы перевести на ASP.
6 сен 03, 16:19    [328796]     Ответить | Цитировать Сообщить модератору
 Re: IIS или прямой коннект?  [new]
Lexis
Member

Откуда: Moscow
Сообщений: 1737
перевести лучше на ASP.NET
по умолчанию там включен Pooling (ADO)
сделать кол-во коннектов 5 и время жизни в пуле секунд 60
или сделать как посоветовал USER007
6 сен 03, 16:28    [328800]     Ответить | Цитировать Сообщить модератору
 Re: IIS или прямой коннект?  [new]
Glory
Member

Откуда:
Сообщений: 104760
MSDE реально начинает тормозить примерно с 9 connections (с разных рабочих мест).

В MSDE есть ограничение на количество одновременно выполняемых пакетов(batch-ей). Количество коннектов при этом роли не играет.
6 сен 03, 17:26    [328823]     Ответить | Цитировать Сообщить модератору
 Re: IIS или прямой коннект?  [new]
Sha
Member

Откуда: Нижний Новгород
Сообщений: 104
Где то видел, что MSDE вообще не распараллеливает запросы, даже на многопроцессорном железе. У меня тачки, на которых крутится MSDE однопроцессорные. Для мониторинга MSDE пользуюсь утилитой SQLCheck. Наблюдаю резкое увеличение времени отклика даже с простыми запросами
если число User Connections приближается к 10, причём с разных клиентов. Речь не идет об "одновременно" выполняемых пакетах.
Каких то висячих блокировок на объекты базы тоже вроде бы не должно быть. Тестовая прога с несколькими специально созданными объектами _ConnectionPtr, запущенная на одном клиенте, практически не тормозит.
Чёткого критерия тормозов пока не обнаружил, условием является наличие нескольких открытых в IE страничек с JS кодом, работающим через ADO, обязательно с нескольких разных клиентов. На полноценных SQL Server 2000
смоделировать ситуацию не удаётся.
Вот если клиенты будут получать аналогичные странички от IIS, коннектов поубавиться, но интерактивность пропадёт.
Как вообще правильно делается?
Платформу NET не предлагать.
6 сен 03, 18:58    [328855]     Ответить | Цитировать Сообщить модератору
 Re: IIS или прямой коннект?  [new]
ctmike
Member

Откуда: Украина, Харьков
Сообщений: 241
Если не секрет а почему net не предлагать??, это не флейм, я просто вчера уселся за небольшую базу, вобщемто тоже веб итерфейс.., может я где то чегото не дочитал ??
7 сен 03, 12:10    [328932]     Ответить | Цитировать Сообщить модератору
 Re: IIS или прямой коннект?  [new]
Glory
Member

Откуда:
Сообщений: 104760
DBCC CONCURRENCYVIOLATION
8 сен 03, 10:29    [329267]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить