Нельзя ли экономить память на контексте D' ?



Posted by Олег, Москва on June 22, 2000 at 08:23:16:

Ситуация из жизни: на одной машине P-II 400Мгц 640Мб ОЗУ с NT Server 4.0 работают 5 ФБП-баз:

Фин.Анализ за 5 мес. 460тыс. операций один контекст 110Мб: 1х110=110
Бухгалтерия1 за 5 мес. 45тыс. операций два контекста 115Мб: 2х115=230
Бухгалтерия2 за 5 мес. 15тыс. операций два контекста 33Мб: 2х33=66
Бухгалтерия3 за 5 мес. 9тыс. операций два контекста 27Мб: 2х27=54
Бухгалтерия4 за 5 мес. 9тыс. операций два контекста 27Мб: 2х27=54
ИТОГО: 514Мб

Пока все крутится на ура! Но очевидно к концу года придется принимать специальные меры: либо делить базы по полугодиям или кварталам, либо отключать ta-факты за ранние месяцы, либо докупать память, либо ….

Нельзя ли организовать работу Сервера так, чтобы второй контекст копировался не за весь год, а например, за несколько последних месяцев от рабочей даты. Тогда во время пересчета состояния за рабочий квартал Сервер использовал бы часть основного контекста за закрытые кварталы и дополнительный контекст за рабочий квартал. И, соответственно, при добавлении операций в закрытые кварталы (что почти невероятно) Сервер не отвечал бы на запросы до полного пересчета состояния (как в схеме OLD).

Может быть сделать это непросто или невозможно, но попытка - не пытка !!

С ув., Олег.



Пpишедшие ответы: