|
![]() |
#1 |
Модератор
|
Цитата:
Цитата:
В табличке заполнены текстовые поля:
.. Отчеты или запросы с этими полями нами нигде не используются. .. Вопрос: даст ли реальную экономию места в базе полная очистка этих полей, и как ее можно было бы грубо оценить ? (скажем, в % от занимаемого сейчас места) Стоит ли такая овчинка выделки? Может быть, есть смысл посмотреть в сторону других опций типа Reducing Database Size by Using Vardecimal Storage Format или даже следующих версий СУБД (SQL SERVER 2008, data compression)
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
За это сообщение автора поблагодарили: Zabr (1), Logger (2). |
![]() |
#2 |
Участник
|
Inventsettlement самая большая по числу записей, а Custinvoicetrans - по занимаемому месту в базе. Это специфика сетевой розницы.
Цитата:
Сообщение от Vadik
![]() Очистка, которую Вы хотите сделать, связана с незначительной, но все же потерей данных. Если есть уверенность в том, что потребность перепечатать все накладые клиенту за прошлые периоды не возникнет и пара сэкономленных гигабайт важны - почему бы и нет?
Может быть, есть смысл посмотреть в сторону других опций типа Reducing Database Size by Using Vardecimal Storage Format или даже следующих версий СУБД (SQL SERVER 2008, data compression) |
|
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Участник
|
Цитата:
![]() Фича хорошая. И не только в качестве меры борьбы с размером базы. Реально уменьшает нагрузку на дисковую подсистему, но увеличивает нагрузку на процессор (не особо критично - до 20% в зависимости от данных), ибо распаковка происходит уже в памяти! Но поскольку сейчас век многоядренных процов, то ИМХО (да и сточки зреня разработчиков СУБД) нето не сильно сказывается на общей нагрузке процессора. На Оракле есть доже и по-моему давно. Единственное что - для 2005 я бы не стал, наверное, использовать ибо работает только на Enterprise редакции, и на Standart уже не развернешь базу! А в 2008 ИМХО круче поюзать PAGE компрессию. ps Вот интересная статейка - http://www.oszone.net/print/6832/ |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
![]() |
#5 |
Участник
|
Почистил указанные поля в CustInvoiceTrans за 4 месяца прошлого года, это примерно 30% этой таблицы. Очистилось 358 млн.знаков, т.е. около 700 Мб. Как и ожидал, уменьшения размера таблицы MS SQL Management Studio не показал. Посмотрим, даст ли что-то дефрагментация.
|
|
![]() |
#6 |
Участник
|
после удаления она значительно уменьшит занимаемый объем.
|
|
![]() |
#7 |
Модератор
|
Пользуюсь
Цитата:
Каких побочных явлений стоит ждать?
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
![]() |
#8 |
Участник
|
Цитата:
Сообщение от Vadik
![]() Может быть, есть смысл посмотреть в сторону других опций типа Reducing Database Size by Using Vardecimal Storage Format или даже следующих версий СУБД (SQL SERVER 2008, data compression)
|
|
Теги |
ax4.0, custinvoicetrans, база данных, как правильно, полезное, сжатие, сжатие базы, чистка |
|
|