Имя: Пароль:
1C
1С v8
Хранение данных на уровне 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) пока не знаю что используется...
там еще оказывается Планы видов расчетов используются...
Лан, теперь хоть знаю куда копать.
Спасибо всем!