![]() |
![]() |
![]() |
|
Хранение данных на уровне SQL Servera | ☑ | ||
---|---|---|---|---|
0
trv5
25.07.13
✎
16:42
|
Разбираюсь с реальным объемом данных в базе SQL.
Столкнулся со следующей ситуацией: Имя таблицы: _AccRgAT3507 Соответствие в 1С: РегистрБухгалтерии.Хозрасчетный - ИтогиПоСчетамССубконто3 Размер данных: 47,922 МВ Размер индексов: 1 637, 219 МВ!!!! Как по мне слишком многовато индексов.... Ну а теперь вопрос: Не могу найти что хранится в полях ИтогиПоСчетамССубконто1, ИтогиПоСчетамССубконто2 ну и ИтогиПоСчетамССубконто3?? И соответственно можно ли влиять на содержание данных таблиц? и на индексы особенно? |
|||
1
Fragster
гуру
25.07.13
✎
16:43
|
так у тебя не закрываются итоги
|
|||
2
ДенисЧ
25.07.13
✎
16:49
|
(1) У него индексов много. А данных - нормально. Так что скорее всего закрывается
|
|||
3
exwill
25.07.13
✎
16:53
|
(0) Переиндексацию сделай. Потом на размеры смотри.
|
|||
4
trv5
25.07.13
✎
16:55
|
(3) сегодня ночью делалась
даже если загрузить базу из dt в чистую - ситуация не меняется |
|||
5
Maxus43
25.07.13
✎
16:55
|
дефрагментированы индексы поди? 500 лет не обслуживали базу может, возможно?
|
|||
6
Fragster
гуру
25.07.13
✎
16:57
|
а на какие поля там индексы? может кто-то вручную что добавлял?
|
|||
7
exwill
25.07.13
✎
16:57
|
(3) Тогда, все в порядке с индексами. Можешь успокоиться.
|
|||
8
Fragster
гуру
25.07.13
✎
16:58
|
у меня для этих таблиц соотношение данные/индексы 30/1 примерно
|
|||
9
Fragster
гуру
25.07.13
✎
16:59
|
вот на субконто - 1/2 т.е. данных в 2 раза меньше, чем индексов
|
|||
10
Maxus43
25.07.13
✎
16:59
|
(6) грит дт заливал и реиндексацию, 1с вручную добавленные индексы снесёт же, не?
|
|||
11
trv5
25.07.13
✎
16:59
|
(7) ну да.. можно успокоиться...
база в архиве около 50 МВ, а в SQL 4 гига... |
|||
12
Fragster
гуру
25.07.13
✎
17:00
|
у меня у итоговссубконто только один индекс (кластерный)
|
|||
13
Fragster
гуру
25.07.13
✎
17:00
|
(10) особо умные одинесники могут навешать триггеры...
|
|||
14
trv5
25.07.13
✎
17:07
|
(12) а как можно управлять количеством созданных индексов именно в полях ИтогиПоСчетамССубконто?
|
|||
15
Fragster
гуру
25.07.13
✎
17:08
|
||||
16
Sorm
25.07.13
✎
17:09
|
(10) Да, снесет. Восстанавливать придется.
|
|||
17
trv5
25.07.13
✎
17:10
|
(15) база используется с 1С... не думаю что удаление индексов тупо в SQL Servere хорошая идея...
|
|||
18
Fragster
гуру
25.07.13
✎
17:12
|
(17) ты посмотри, какие там есть, для начала... вдруг что-то руками добавлено?
|
|||
19
trv5
25.07.13
✎
17:15
|
(18) там их более 50...
руками никто не добавлял... загружаешь базу с dt в новую - а они уже есть |
|||
20
Sorm
25.07.13
✎
17:15
|
(17) Размер индексОВ? Каких индексОВ? Он там один должен быть, размером с таблицу
|
|||
21
ДенисЧ
25.07.13
✎
17:16
|
(19) Покажи список индексов
|
|||
22
Sorm
25.07.13
✎
17:20
|
(19) Все, кроме кластеризованного, можешь удалить.
|
|||
23
trv5
25.07.13
✎
17:20
|
ТАБЛИЦА
_AccRgAT3828 РегистрБухгалтерии.Клиент ИтогиПоСчетамССубконто3 СПИСОК ПОЛЕЙ ИмяПоляХранения ИмяПоля Метаданные _Period _AccountRRef _Fld812RRef Организация РегистрБухгалтерии.Клиент.Измерение.Организация _Fld813RRef Объект РегистрБухгалтерии.Клиент.Измерение.Объект _Fld814RRef Валюта РегистрБухгалтерии.Клиент.Измерение.Валюта _Fld815 Оп РегистрБухгалтерии.Клиент.Измерение.Оп _Value1_TYPE _Value1_N _Value1_T _Value1_S _Value1_RTRef _Value1_RRRef _Value2_TYPE _Value2_N _Value2_T _Value2_S _Value2_RTRef _Value2_RRRef _Value3_TYPE _Value3_N _Value3_T _Value3_S _Value3_RTRef _Value3_RRRef _Fld816 Сумма РегистрБухгалтерии.Клиент.Ресурс.Сумма _TurnoverDt820 Сумма РегистрБухгалтерии.Клиент.Ресурс.Сумма _TurnoverCt821 Сумма РегистрБухгалтерии.Клиент.Ресурс.Сумма _Turnover822 Сумма РегистрБухгалтерии.Клиент.Ресурс.Сумма _Fld817 СуммаВалюта РегистрБухгалтерии.Клиент.Ресурс.СуммаВалюта _TurnoverDt823 СуммаВалюта РегистрБухгалтерии.Клиент.Ресурс.СуммаВалюта _TurnoverCt824 СуммаВалюта РегистрБухгалтерии.Клиент.Ресурс.СуммаВалюта _Turnover825 СуммаВалюта РегистрБухгалтерии.Клиент.Ресурс.СуммаВалюта СПИСОК ИНДЕКСОВ ИмяИндексаХранения _AccRgA3828_ByPeriod_TRRRRLNNN _AccRgA3828_ByPeriod_TRRRRLTNN _AccRgA3828_ByPeriod_TRRRRLSNN _AccRgA3828_ByPeriod_TRRRRLRNN _AccRgA3828_ByPeriod_TRRRRLNTN _AccRgA3828_ByPeriod_TRRRRLTTN _AccRgA3828_ByPeriod_TRRRRLSTN _AccRgA3828_ByPeriod_TRRRRLRTN _AccRgA3828_ByPeriod_TRRRRLNSN _AccRgA3828_ByPeriod_TRRRRLTSN _AccRgA3828_ByPeriod_TRRRRLSSN _AccRgA3828_ByPeriod_TRRRRLRSN _AccRgA3828_ByPeriod_TRRRRLNRN _AccRgA3828_ByPeriod_TRRRRLTRN _AccRgA3828_ByPeriod_TRRRRLSRN _AccRgA3828_ByPeriod_TRRRRLRRN _AccRgA3828_ByPeriod_TRRRRLNNT _AccRgA3828_ByPeriod_TRRRRLTNT _AccRgA3828_ByPeriod_TRRRRLSNT _AccRgA3828_ByPeriod_TRRRRLRNT _AccRgA3828_ByPeriod_TRRRRLNTT _AccRgA3828_ByPeriod_TRRRRLTTT _AccRgA3828_ByPeriod_TRRRRLSTT _AccRgA3828_ByPeriod_TRRRRLRTT _AccRgA3828_ByPeriod_TRRRRLNST _AccRgA3828_ByPeriod_TRRRRLTST _AccRgA3828_ByPeriod_TRRRRLSST _AccRgA3828_ByPeriod_TRRRRLRST _AccRgA3828_ByPeriod_TRRRRLNRT _AccRgA3828_ByPeriod_TRRRRLTRT _AccRgA3828_ByPeriod_TRRRRLSRT _AccRgA3828_ByPeriod_TRRRRLRRT _AccRgA3828_ByPeriod_TRRRRLNNS _AccRgA3828_ByPeriod_TRRRRLTNS _AccRgA3828_ByPeriod_TRRRRLSNS _AccRgA3828_ByPeriod_TRRRRLRNS _AccRgA3828_ByPeriod_TRRRRLNTS _AccRgA3828_ByPeriod_TRRRRLTTS _AccRgA3828_ByPeriod_TRRRRLSTS _AccRgA3828_ByPeriod_TRRRRLRTS _AccRgA3828_ByPeriod_TRRRRLNSS _AccRgA3828_ByPeriod_TRRRRLTSS _AccRgA3828_ByPeriod_TRRRRLSSS _AccRgA3828_ByPeriod_TRRRRLRSS _AccRgA3828_ByPeriod_TRRRRLNRS _AccRgA3828_ByPeriod_TRRRRLTRS _AccRgA3828_ByPeriod_TRRRRLSRS _AccRgA3828_ByPeriod_TRRRRLRRS _AccRgA3828_ByPeriod_TRRRRLNNR _AccRgA3828_ByPeriod_TRRRRLTNR _AccRgA3828_ByPeriod_TRRRRLSNR _AccRgA3828_ByPeriod_TRRRRLRNR _AccRgA3828_ByPeriod_TRRRRLNTR _AccRgA3828_ByPeriod_TRRRRLTTR _AccRgA3828_ByPeriod_TRRRRLSTR _AccRgA3828_ByPeriod_TRRRRLRTR _AccRgA3828_ByPeriod_TRRRRLNSR _AccRgA3828_ByPeriod_TRRRRLTSR _AccRgA3828_ByPeriod_TRRRRLSSR _AccRgA3828_ByPeriod_TRRRRLRSR _AccRgA3828_ByPeriod_TRRRRLNRR _AccRgA3828_ByPeriod_TRRRRLTRR _AccRgA3828_ByPeriod_TRRRRLSRR _AccRgA3828_ByPeriod_TRRRRLRRR |
|||
24
fisher
25.07.13
✎
17:24
|
Кажись, ты споткнулся об примитивные типы в качестве значений субконто. Чего делать сильно не рекомендуется.
|
|||
25
trv5
25.07.13
✎
17:27
|
(24) это мне в наследство все осталось ((((
вот пытаюсь разобраться..... |
|||
26
trv5
25.07.13
✎
17:29
|
(24) там еще поле
_Fld815 Оп РегистрБухгалтерии.Клиент.Измерение.Оп типа Булево ((( |
|||
27
fisher
25.07.13
✎
17:29
|
(24) Боюсь, у тебя проблема. Эта фигня описана в толстой книжке. У тебя сделали так, что субконто может содержать значения всех примитивных типов. В итоге платформа была на каждый из них добавить дополнительное поле, а в индексах нахерячить все их комбинации. Крайне не рекомендуется в субконто вообще примитивных типов иметь. Не говоря уже обо всех.
|
|||
28
fisher
25.07.13
✎
17:30
|
(27) было к (25)
|
|||
29
fisher
25.07.13
✎
17:30
|
"платформа была вынуждена"
|
|||
30
Maxus43
25.07.13
✎
17:36
|
(27) полезнаяя инфа, раньше не думал даже об этом. Правда и в голову не приходило примитивные типы в субконто)
|
|||
31
trv5
25.07.13
✎
17:36
|
(27) в каком месте это можно точно проверить?
|
|||
32
Maxus43
25.07.13
✎
17:37
|
(31) на тестовой базе удали субконто примитивные (исключи их вобще), переиндексируй
|
|||
33
trv5
25.07.13
✎
17:37
|
(30) дело еще в том, что для полей ИтогиПоСчетамССубконто1, ИтогиПоСчетамССубконто2 и ИтогиПоСчетамССубконто3 создается абсолютно разное количество индексов.
И именно для поля ИтогиПоСчетамССубконто3 их очень много... |
|||
34
trv5
25.07.13
✎
17:37
|
(32) потери данных будут (((
|
|||
35
Maxus43
25.07.13
✎
17:39
|
(33) значит в 3-ем как раз примитивные.
(34) ты спросил как проверить, я сказал. на рабочей я не зеставляю тебя ничего удалять. Тем более если на эти непонятные субконто повешена бизнес-логика - то вобще хз |
|||
36
fisher
25.07.13
✎
17:41
|
(31) Типы значения характеристик смотри для плана видов характеристик видов субконто сначала. Ну и потом типы используемых видов субконто.
|
|||
37
fisher
25.07.13
✎
17:42
|
(33) А если четвертое субконто добавишь - вообще от увиденного ошизеешь.
|
|||
38
trv5
25.07.13
✎
17:46
|
(35) интересно... выход из ситуации есть?
|
|||
39
fisher
25.07.13
✎
17:48
|
(38) Либо жить с этим, либо попытаться избавиться хотя бы от одного-двух примитивных типов. Индексов сразу резко уменьшится. Подозреваю, что реально все они и не используются.
Неужели используются и число и строка и дата? |
|||
40
trv5
25.07.13
✎
17:54
|
(39) пока не знаю что используется...
там еще оказывается Планы видов расчетов используются... Лан, теперь хоть знаю куда копать. Спасибо всем! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |