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