Имя: Пароль:
1C
 
Выявление причины большого размера базы
0 LivingStar
 
05.06.19
06:05
Здравствуйте!

Есть база. УТ 10.3.
Размер около 1 Тб. Но фактический размер базы должен быть меньше.
В чем может быть причина? Какие есть пути решения?
Как это можно устранить?
На что при анализе стоит обратить внимание, что бы выявить проблемную ситуацию?
Сказывается это на производительности и на обслуживании базы.

Какие будут советы, по решению проблемы?
1 ЛЮС
 
05.06.19
06:08
Анализ занимаемого места по таблицам (легко найти обработку)
Удаление неактуальных/лишних данных
Реструктуризация
Пересчет итогов
Переиндексация
Шринк
2 DrZombi
 
гуру
05.06.19
06:08
(0) Вы поди вложения помещаете в БД?
И да, нам тут не видно, что бы там куда пишите, где какие регистры кривые.

Вы пишите подробнее, не стесняйтесь, миста все стерпит до 1000 поста :)
3 DrZombi
 
гуру
05.06.19
06:10
Отчет по размерам таблиц в базе данных как одно из средств анализа проблем
http://catalog.mista.ru/public/380287/
4 LivingStar
 
05.06.19
06:14
(1)

Интересный подход, а как это выявить?

(2) А как это выявить?
5 kuzyara
 
05.06.19
06:18
6 DrZombi
 
гуру
05.06.19
06:19
(4) Отчеты, запросы на SQL, которые покажут размер таблиц.
Потом думаешь, что это за таблицы.
Затем получив информацию по метаданным, принимаешь следующее решение, либо смериться, либо дописать какую обработку, которая будет делать, то, что пользователи не делают, что бы не заморачиваться :)
7 DrZombi
 
гуру
05.06.19
06:21
Обычно в торговле люди отключают контроль остатков и не выполняют какую либо операцию, т.к. в данной организации она просто ненужна, либо попросту народ уже забил на многое :)
8 DrZombi
 
гуру
05.06.19
06:22
К примеру отгрузка продукции идет раньше, чем она прибыла. и получается, что мы продали то, чего нет еще по факту :)
9 DrZombi
 
гуру
05.06.19
06:23
Либо просто заведение информации идет не в том порядке, который навязывает 1С.
10 assasu
 
05.06.19
06:27
(0) пересчет итогов регистров открыт для себя ?
11 ЛЮС
 
05.06.19
06:27
(4) ссылка из (3) - основа анализа
12 DrZombi
 
гуру
05.06.19
06:48
(10) А чем поможет пересчет, когда итоги не закрыты? :)
13 LivingStar
 
05.06.19
06:57
(10) Что это дает?
14 assasu
 
05.06.19
07:03
(12),(13) я постепенно погружаю человека в проблему. сначала надо понять что пересчет итогов убирает много не нужных строк , потом придет понимание что и регистры должны в ноль закрываться.
15 mirosh
 
05.06.19
07:33
(0) терабайт? Ну не знаю, может кто видеофайлы туда сохраняет?
16 ДенисЧ
 
05.06.19
07:47
(15) У меня такое было, когда в базе была включено версионирование и версии лежали лет за пять... После обрезания этого база уменьшилась в размере раза в 4
17 craxx
 
05.06.19
07:49
(0) Банально видосы во вложенные файлы пихали.
18 H A D G E H O G s
 
05.06.19
08:32
(0) У вас livingstar- эффект базы. Лечится сменой профессии.
19 Галахад
 
гуру
05.06.19
08:41
Ни разу не видел терабайтные базы. :-(
20 1c-kind
 
05.06.19
08:50
Чистите регистры версионирования первым делом.

Могу поделится кодом обработки, если нужно.
21 LivingStar
 
05.06.19
08:51
(19) Я тоже. Но заказчик говорит что будут работать именно в ней.
Нужно выявить причину лишнего размера и устранить!
22 ptiz
 
05.06.19
08:53
(19) Так сделай! :)
23 ptiz
 
05.06.19
08:54
(18) Я думал, что ты просто к слову его упомянул, а глянул - это его ветка
*wall
24 Галахад
 
гуру
05.06.19
08:58
(21) И чего? Это же кайфовая задача. Нужен только программист и база. Ни у кого ничего дополнительно спрашивать не нужно. Мечта, а не задача.

(22) Не, ну так не интересно.
25 Smile 8D
 
05.06.19
09:11
(21) А почему заказчик не хочет обратиться к программисту?
26 sitex
 
naïve
05.06.19
09:13
(25) Ответ очевиден, автор скажет это он и есть.
27 DrLekter
 
05.06.19
09:14
Что вы понимаете под размером базы? Размер данных и размер таблиц в СУБД, например - это разные вещи. С одним борются средствами 1С, с другим - только СУБД.
28 Valkyrie
 
05.06.19
09:17
(27) Может она файловая лол)))
29 1c-kind
 
05.06.19
09:25
(27) Под размером базы, думаю, понимается размер *.mdf файла БД.
30 Фрэнки
 
05.06.19
09:26
А вот интересно, как топикстартер увидел размер базы, если он не знает на какой субд она у него работает?
31 assasu
 
05.06.19
09:43
(30) 1 Тб это наверное dt выгруженный лол)))
32 LivingStar
 
05.06.19
09:47
(30) Акцентировал проблему заказчик. Её нужно решить.

База работает на sql server.
33 Фрэнки
 
05.06.19
09:52
(32) sql таки бывают разные
34 DrLekter
 
05.06.19
10:04
Начать в любом случае нужно с размера таблиц, а там уже видно будет.
35 shuhard
 
05.06.19
10:06
(32)[Акцентировал проблему заказчик. Её нужно решить.]
бедный, бедный Заказчик, как он попал
36 Mikeware
 
05.06.19
10:08
основная проблема - в ДНК ТС.
остальное - следствия.
37 vis_tmp
 
05.06.19
10:10
А как узнали размер базы?
38 Фрэнки
 
05.06.19
10:13
(37) вероятно, что заказчик и узнал.
39 hhhh
 
05.06.19
10:17
надо тогда купить диск на террабайт больше, незаметно от заказчика его вставить. И показать результат - освободившееся место.
40 Dotoshin
 
05.06.19
10:20
(34) Нет, начать надо с выяснения названия СУБД.
41 mirosh
 
05.06.19
10:22
а что сис админы говорят?
42 hhhh
 
05.06.19
10:24
(32) запускай реструктуризацию. По ней поймешь, какой регистр дольше всех реструктуризируется, и там внизу еще количество записей она пишет.
43 ptiz
 
05.06.19
10:25
(42) На террабайтной базе? Отличный совет :)
44 ptiz
 
05.06.19
10:26
Хотя я не верю в такой размер УТ 10 у ТС.
45 timurhv
 
05.06.19
10:41
(43) Да может там база 50Гб + журнал регистрации на 950Гб. Админ включил полную модель восстановления и не делает бэкапы :)
46 timurhv
 
05.06.19
10:42
Если бы база была действительно большая, таких вопросов не было бы.
47 unregistered
 
05.06.19
10:46
(32) > Акцентировал проблему заказчик.

А с чего он решил, что это проблема?

> Её нужно решить.

Зачем?
48 unregistered
 
05.06.19
10:47
(43) > На террабайтной базе? Отличный совет :)

Да нормально. Попросить всех выйти из базы на 15 минут и запустить...
49 TormozIT
 
гуру
05.06.19
10:47
Инструмент "Структура хранения БД" тебе все расскажет
http://devtool1c.ucoz.ru/index/struktura_khranenija_bd/0-48
50 mirosh
 
05.06.19
10:47
(47) аналитик в чате!
51 Черный маклер
 
05.06.19
10:57
(42) на большой базе средства 1С уже не работают, только sql
52 unregistered
 
05.06.19
11:03
(51) Мы пока даже не знаем что автор понимает под размером базы. А ты уже диагнозы раздаешь.
53 Вафель
 
05.06.19
11:07
отчет по таблицам уже выложен?
54 Dotoshin
 
05.06.19
11:15
+(52) Мы даже не знаем какая СУБД у автора.
55 Mikeware
 
05.06.19
11:40
(49) а для УФ уже есть ИР?
56 TormozIT
 
гуру
05.06.19
11:42
(55) На УФ нет и не планируется, но прекрасно работает в управляемом приложении (толстом клиенте).
57 RomanYS
 
05.06.19
11:47
(42) Вскрытие показало, что пациент умер от вскрытия)
58 trdm
 
05.06.19
11:53
(48) Да нормально. Попросить всех выйти из базы на 15 минут и запустить...

на пару суток..

Странно что терабайтную БД такой чайник обслуживает.
59 Кац
 
05.06.19
11:54
(37) небось заказчик увидел что этот терабайтный диск D заполнен на 100% :)
60 Buster007
 
05.06.19
12:00
пора уже открывать школу "Миста". LivingStar является одним из учащихся )
61 ptiz
 
05.06.19
12:25
(60) Его первая тема - аж 2011 года. Учение не идет на пользу.
62 unregistered
 
05.06.19
12:41
(61) С чего ты взял, что имеет место какое-то там учение?
63 H A D G E H O G s
 
05.06.19
12:51
(61) Это просто реликт.
64 Mankubus
 
05.06.19
13:03
(61) почему 2011? вот 2005 есть количество в отчете ABCАнализ ТМЦ
65 ptiz
 
05.06.19
13:17
(64) значит, недосмотрел
66 Mikeware
 
05.06.19
13:21
(64) (65) Прикольно..
67 hhhh
 
05.06.19
13:46
но он вносит какую-то струю. Вот 3 дня не было его, уже чего-то скучновато.
68 Конструктор1С
 
05.06.19
14:46
Есть доступ к Microsoft SQL Server Management Studio?
69 unregistered
 
05.06.19
14:52
(68) А какая с этого радость ТС, если база на Oracle или PostgreSQL?
70 Mikeware
 
05.06.19
14:54
(69) ну как? доступ есть! пользы никакой, а радость есть.
71 LivingStar
 
05.06.19
14:59
(69) она на  sql server
72 Кодер
 
05.06.19
15:01
(71) Шокинг ньюс! SQL-ная база на SQL-ном сервере! Никогда такого не было и вот опять :)
73 ptiz
 
05.06.19
15:15
(71) Тогда сложно, особенно если известны логин и пароль к серверу.