Советы: База данных Аксапты быстро растет. Что делать?
#1
Отправлено 02.12.2004 - 20:19
Подробнее...
http://axapta.mazzy....growthsolution/
Navision: FAQ, Советы, Документация
Axapta: axapta.mazzy.ru, axforum.info, Axapta vs Navision
Работа на результат!
#2
Отправлено 03.12.2004 - 11:51
В нашем случае суммарный "вес" всех указанных таблиц (за исключением InventSettlement и исторических данных в таблицах закупок и продаж) в общем росте базы данных составляет приблизительно 15 % от общего объема.
Это действительно не мало в абсолютном исчислении, поэтому мы в рабочей базе данных также периодически чистим наиболее существенные из них (в нашем случае это SalesParmLine и SysDataBaseLog).
Выравнивание влево также может дать в нашем случае приблизительно 5 % экономии.
Таблицы закупок и продаж активно используются в отчетах для анализа ретроспективы бизнеса и поэтому пока не могут быть очищены.
Но все эти действительно полезные операции, как следует из вышесказанного, не влияют качественно на снижение общего размера базы данных, поэтому, на мой взгляд, основной стратегией при быстром росте базы данных является проектирование адекватной технической архитектуры системы с учетом перспектив развития (горизонта планирования). Периодическая очистка таблиц здесь - хорошее средство качественного администрирования системы.
#3
Отправлено 03.12.2004 - 12:44
serge kotov (03.12.2004, 12:51) писал:
..
Таблицы закупок и продаж активно используются в отчетах для анализа ретроспективы бизнеса и поэтому пока не могут быть очищены.
Сергей, у вас ОЧЕНЬ сильно кастомизирована SalesLine
Кстати, а что мешает использовать для анализа не ее, а, например, CustInvoiceTrans?
#5
Отправлено 03.12.2004 - 14:14
serge kotov (03.12.2004, 11:51) писал:
Выравнивание влево дает экономию в индексах.
Индексы занимают меньше экстентов, следовательно меньше медленных дисковых операций. К тому же больше попаданий в кэш.
Navision: FAQ, Советы, Документация
Axapta: axapta.mazzy.ru, axforum.info, Axapta vs Navision
Работа на результат!
#6
Отправлено 03.12.2004 - 15:21
#7
Отправлено 03.12.2004 - 15:25
В свое время, еще на 2.5 изменение выравнивания уменьшило базу на 30%. Но это были времена, когда откорреспондированные проводки в LedgerTrans не группировались, когда LedgerTrans была самой емкой таблицей...
Navision: FAQ, Советы, Документация
Axapta: axapta.mazzy.ru, axforum.info, Axapta vs Navision
Работа на результат!
#8
Отправлено 03.12.2004 - 15:32
serge kotov (03.12.2004, 16:21) писал:
Это один из тех "кирпичей", из которых складывается общая производительность. Что касается места, занимаемого под данные и индексы, было немного здесь. Что касается скорости обработки, то в вашей БД параметр "процент попаданий в кэш" смысла особого не имеет, так как самые большие таблицы целиком в памяти сидят - чтение (Disk reads) практически отсутствует. Подождите еще год - размер БД удвоится, вернемся к этой теме
#9
Отправлено 03.12.2004 - 15:47
Vadik (03.12.2004, 15:32) писал:
Комментарий по поводу ВАШЕЙ БД.
Речь идет об этом случае http://axapta.mazzy....axapta_itanium/
А вообще говоря, процент хитов - важный показатель, за который стоит биться.
Navision: FAQ, Советы, Документация
Axapta: axapta.mazzy.ru, axforum.info, Axapta vs Navision
Работа на результат!
#10
Отправлено 03.12.2004 - 16:48
mazzy (03.12.2004, 15:47) писал:
А вообще говоря, процент хитов - важный показатель, за который стоит биться.
vadik:
Подождите еще год - размер БД удвоится, вернемся к этой теме
Сейчас кстати состояние счетчика SQL Server\Buffer Manager\Buffer Cache Hit Ratio крутится вокруг 99.85 +-0.03 Так что настроение
Надеюсь через год не вернемся, через 9 месяцев уже запланирован второй в связку
#12
Отправлено 21.12.2004 - 13:06
serge kotov (03.12.2004, 16:48) писал:
Дополнение: SQL Server 2000 64-bit может адресовать 512 GB к счастью.
http://www.microsoft...fo/overview.asp

Вход
Регистрация
Помощь

Цитата