AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.08.2009, 13:41   #1  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
376 / 562 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Цитата:
Сообщение от Zabr Посмотреть сообщение
Ax 4.0, SQL 2005
В нашей базе CustInvoiceTrans - самая большая по занимаемому месту таблица (12.5 Гб, 14 млн.записей). В табличке заполнены текстовые поля:
(1) Name = описание из таблички InventTxt.txt (там или название номенклатуры, или более расширенный текст, в среднем ну пусть будет 50 знаков).
(2) LineHeader = текст вида "Заказ на продажу N такой-то, клиент N такой-то", тоже считаем по 50 знаков.
Отчеты или запросы с этими полями нами нигде не используются.
Вопрос: даст ли реальную экономию места в базе полная очистка этих полей, и как ее можно было бы грубо оценить ? (скажем, в % от занимаемого сейчас места)
Стоит ли такая овчинка выделки?
В чем подвох? Ответ содержится в самом вопросе.

Грубая оценка выглядит, так - 50 + 50 = 100 символов = 100 байт на каждую строку, записей 14 млн. => 1400 млн. байт, т.е. порядка 1.2 Гб, т.е. 10%, а стоит ли овчинка выделки, решать Вам

P.S. Вот еще не давно обсуждалась тема размер 1 записи (строки)
__________________
Sergey Nefedov

Последний раз редактировалось SRF; 14.08.2009 в 13:50.
Старый 14.08.2009, 14:15   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от SRF Посмотреть сообщение
Грубая оценка выглядит, так - 50 + 50 = 100 символов = 100 байт на каждую строку
Кстати, в ax4.0 используется unicode и nvarchar.
поэтому надо считать 100 символов = 200 байт
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: SRF (1).
Старый 14.08.2009, 16:54   #3  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,822 / 402 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от mazzy Посмотреть сообщение
Кстати, в ax4.0 используется unicode и nvarchar.
поэтому надо считать 100 символов = 200 байт
+ символ конца строки
Теги
ax4.0, custinvoicetrans, база данных, как правильно, полезное, сжатие, сжатие базы, чистка

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Метод LineAmountInclTax() на custInvoiceTrans Logger DAX: Программирование 6 05.07.2017 09:31
Создание CustInvoiceJour, CustInvoiceSalesLink, CustInvoiceTrans from X++ DmitrySincerity DAX: Программирование 12 15.12.2008 18:40
Хочу перейти на аксапту, посоветуйте с чего начать? Дедушка DAX: Прочие вопросы 4 04.04.2008 22:34
CustInvoiceTrans кластерный индекс Tarrash DAX: Программирование 25 25.03.2008 10:25
Посоветуйте как мне сделать так чтобы номенклатура в отчете группировалась Hans DAX: Программирование 4 27.12.2005 15:17
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:30.