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


http://inetshop.in.ua/index.php?p=showtopic&toid=33&pp=15&page=1&area=1
22.01.2008 18:20

DEN


Пользователь iNETsHOP

Количество сообщений   3
Зарегистрирован:   12-10-2007, 15:54:44
Привет, Святослав! помнишь: ты говорил, что там (в Enterprise Manager)для ускорения работы не только требуемую память нужно изменить....?...Какие там еще можно проделать манипуляции для ускорения процесса импорта прайсов и быстродействия системы?)

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