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 |