Программа iNETsHOP - обработка, сравнение, анализ прайс листов поставщиков, создание каталога товаров интернет магазина Форум - SQL Server мелкософт копирайтед - Настройка СУБД (DBMS) - изменения в Enterprise Manager


http://inetshop.in.ua/index.php?p=showtopic&toid=33&pp=15&page=1&area=1&print_post=89
09.02.2008 10:12

Admin


Администратор


Количество сообщений   135
Зарегистрирован:   23-08-2007, 09:03:21
Настройка памяти SQL Server 2000
Как показывает практика, желательный минимальный объём памяти для работы SQL Server 2000 при одновременной работе пяти пользователей должен в два раза превышать физический размер базы данных. Следовательно привожу такие данные:

до 5000 товаров 200-500 Мб
5000 - 10000 товаров 400-700 Мб
10000 - 20000 товаров 600-900 Мб
более 20000 товаров 800-1500 Мб

Большой объём выделенной памяти хорошо сказывается на кешировании данных при частых обращениях к базе данных. Особенно это касается импорта прайсов, когда идёт сравнение с уже существующими товарами а также уже результирующее обновление самых таблиц прайсов поставщиков, при котором в процессе логирования изменений затрагивается много других таблиц.

Управление выделением памяти происходит в Enterprise Manager, для этого нужно зайти в окно свойств сервера:



Перейдя на закладку Memory мы можем указать как динамическое выделение памяти (с указанием максимального объёма который может быть выделен серверу СУБД) или фиксированный, который выделяется сразу и уже не тратиться время для поиска свободного места в "куче", как при динамическом выделении, но эта память и не обсвобождается при ненадобности.




Отредактировано Svyat: 09.02.2008, 10:13:42