|
Размер базы 1С SQL 170 Гб выгружаю в dt -размер 5 Гб | ☑ | ||
---|---|---|---|---|
0
rost_admin
17.02.22
✎
10:15
|
Просьба помочь решить ребус.
Серверная версия SQL 1С:Предприятие 8.3 (8.3.20.1674) Бухгалтерия предприятия, редакция 3 (3.0.105.14) Сразу скажу что я не 1С-к я системный администратор. 1С-ники на аутсорте говорят что просто много данных. База ведется с 2015 г., но внятно объяснить почему такая разница между SQL и dt-шкой они не могут Понять почему база стала такой большой. База весит 164 Гб. При выгрузке в dt файл 5 Гб Что было проверено: 1. Выгрузка в dt-шку и загрузка в чистую SQL базу результатов не дала, размер базы остался таким же. 2. В SQL-ке к этой базе ежедневно применяются: a. Перестроение индекса Серверная версия SQL 1С:Предприятие 8.3 (8.3.16.1814) Управление торговлей, редакция 11 (11.4.13.103) |
|||
1
shuhard
17.02.22
✎
10:21
|
(0) если база в фул моде и не транкован лог
если база в любой моде и не делается шринк [В SQL-ке к этой базе ежедневно применяются: a. Перестроение индекса] это 1/5 стандартных регламентов, прописанных в документации на 1С |
|||
2
Повелитель
17.02.22
✎
10:22
|
(0) Нормальное сжатие SQL базы, если там нет картинок 1 к 10. То есть 164 Гб база, должна весить примерно 15-17Гб.
Скорее всего не настроено shrink в SQL, данные мусорные копятся. |
|||
3
rost_admin
17.02.22
✎
10:23
|
||||
4
rost_admin
17.02.22
✎
10:25
|
Я извиняюсь, ни как не могу привыкнуть, что нельзя редактировать свои сообщения
b. Обновление статистики c. DBCC FREEPROCCACHE |
|||
5
lite777
17.02.22
✎
10:26
|
1-к 10 обычно, посмотри размеры таблиц для начала
|
|||
6
shuhard
17.02.22
✎
10:27
|
(4) ещё раз, чей размер приведён в сообщении - mdf или ldf
в какой моде база когда последний раз сделан шринк, с какими настройками |
|||
7
RomanYS
17.02.22
✎
10:27
|
(0) А что мешает посмотреть размер таблиц в SQL.
С учетом "выгрузка в dt-шку и загрузка в чистую SQL базу результатов не дала" главный подозреваемый - итоги регистров. Но 170ГБ это очень много |
|||
8
rost_admin
17.02.22
✎
10:29
|
В MSQL SMS не дает сжать базу через интерфейс:
|
|||
9
rost_admin
17.02.22
✎
10:29
|
||||
10
shuhard
17.02.22
✎
10:31
|
(8) сжимай командой
|
|||
11
rost_admin
17.02.22
✎
10:31
|
В MSQL SMS не дает сжать базу через интерфейс:
https://b.radikal.ru/b20/2202/a0/67824beb7ba5.png Модель восстановления - простая |
|||
12
Ёпрст
17.02.22
✎
10:32
|
(8) ясен пень, шрин даст только после бэкапа сделать
|
|||
13
fisher
17.02.22
✎
10:32
|
Как смотришь "база весит" - на размеры mdf/ldf?
|
|||
14
Ёпрст
17.02.22
✎
10:33
|
(11) сжимай не базу, а ФАЙЛ
|
|||
15
fisher
17.02.22
✎
10:34
|
Да нифига не надо сжимать, если кушать не просит. А без предварительного анализа на потенциал "сжатия" - и подавно.
|
|||
16
rost_admin
17.02.22
✎
10:34
|
(13) размер mdf - 164 Гб
|
|||
17
rost_admin
17.02.22
✎
10:34
|
Размер таблиц:
|
|||
18
rost_admin
17.02.22
✎
10:35
|
Размер таблиц:
https://a.radikal.ru/a07/2202/e7/020c72527952.png |
|||
19
Ёпрст
17.02.22
✎
10:35
|
А если включить сжатие таблиц.. там не 3гига база будет, а все 500 метров
|
|||
20
shuhard
17.02.22
✎
10:35
|
(11) я вижу 98% свободного места
|
|||
21
rost_admin
17.02.22
✎
10:37
|
(20) то есть база может сжатья примерно на 2 Гб. Сами понимаете это очень мало
|
|||
22
Ёпрст
17.02.22
✎
10:38
|
(21) это нормально, в реальности, метров 500 или меньше
|
|||
23
mistеr
17.02.22
✎
10:40
|
(0) А в чем проблема с размером? База плохо работает или что?
А разница между SQL и dt объясняется тем, что dt сжатый. |
|||
24
RomanYS
17.02.22
✎
10:41
|
(21) Нет! Там же написано минимум 3072 - это прогноз конечного размера базы при максимальном сжатии
|
|||
25
rost_admin
17.02.22
✎
10:43
|
AccumRg19932
РегистрНакопления.ИПМПЗОтгруженные Размер данных 10 429 512 Размер индекса 8 376 680 Общий размер 18 806 512 Количество строк данных 49 540 167 |
|||
26
pechkin
17.02.22
✎
10:43
|
может итоги какого нибудь регистра?
|
|||
27
fisher
17.02.22
✎
10:43
|
(18) Хм... Странно...
Да, много занимают итоги регистров. И из них много занимают их индексы (возможно есть "лишние"). Причем мне недавно убедительно доказывали, что выгрузка в dt происходит вместе с итогами. Что косвенно подтверждает тот факт, что загрузка dt в пустую базу результатов не дала. Получается, что просто хорошо жмется все это дело при выгрузке в dt. Можно попробовать полный пересчет итогов, но неизвестно сколько он займет и вряд ли будет такой уж большой эффект от удаления лишних записей таблиц итогов. Короче от тебя как от админа тут мало что зависит. Нужно анализировать ситуацию из прикладной части. |
|||
28
laeg
17.02.22
✎
10:44
|
(0) Покажи свойства FILES системной базы model
(25)Посмотри регистр вручную, с сортировкой по самой ранней даты - может там типа дата 1800 ... |
|||
29
pechkin
17.02.22
✎
10:44
|
можно установить период итогов.
Наверняка где то есть записи с ошибочными периодами а ля 01-01-0222 |
|||
30
План счетов
17.02.22
✎
10:46
|
А когда разворачиваешь базу из DT какой размер?
|
|||
31
rost_admin
17.02.22
✎
10:47
|
(30) получается такой же большой как и в реальной базе
|
|||
32
mistеr
17.02.22
✎
10:48
|
(27) Возможно, итоги распухли из-за разделителей.
|
|||
33
Жан Пердежон
17.02.22
✎
10:49
|
(21) то есть база может сжаться на 159816MB
|
|||
34
Ёпрст
17.02.22
✎
10:49
|
(27) да, это так. в dt в 8.3 с итогами выгрузка.
|
|||
35
fisher
17.02.22
✎
10:51
|
Если учесть, что таблицы движений регистров тоже много места занимают, то похоже что одинэсники могут быть правы. "Просто много данных".
А разница просто на эффективном сжатии. |
|||
36
Ёпрст
17.02.22
✎
10:52
|
Короче, автор.
Сделай бэкап базы, потом шринк, потом это EXEC sp_MSforeachtable 'ALTER TABLE ? REBUILD WITH (DATA_COMPRESSION = PAGE)' EXEC sp_MSforeachtable 'ALTER INDEX ALL ON ? REBUILD WITH (DATA_COMPRESSION = PAGE)' потом еще раз шринк. И твоя база будеи весить метров 300. |
|||
37
rost_admin
17.02.22
✎
10:56
|
(36) Вы мне предлагаете сжать таблицы в БД, я верно понимаю, но как это повлияет на производительность, то есть нагрузка на сервер при работе с данной базой увеличится?
|
|||
38
rost_admin
17.02.22
✎
10:58
|
(23) Большая база, тяжело северу. И мне как технарю не понятно почему такая разница в размере между dt-шкой и SQL ной базой
|
|||
39
Ёпрст
17.02.22
✎
11:00
|
(37) никак не повлияет.
Для такой детской базы это не заметно |
|||
40
mistеr
17.02.22
✎
11:01
|
(38) А как проявляется это "тяжело"? И точно ли это связано с размером?
|
|||
41
Ёпрст
17.02.22
✎
11:01
|
(38) большая база в 3 гига ? Серьёзно ?
|
|||
42
Ёпрст
17.02.22
✎
11:02
|
авторасширение какой хоть стоит в свойствах базы ? Поди 10% , да ? :)
|
|||
43
mistеr
17.02.22
✎
11:03
|
(36) Ага, и вместо "тяжело" ей станет "очень тяжело". Аккуратнее с такими советами.
|
|||
44
АгентБезопасной Нацио
17.02.22
✎
11:04
|
(41) ну если "гигантская" - 6, то почему бы не быть "большой" в 3 ?
|
|||
45
rost_admin
17.02.22
✎
11:04
|
(28) https://b.radikal.ru/b43/2202/41/38e78ceca8d9.png
(28) Посмотрел - дата 2016 г. |
|||
46
Ёпрст
17.02.22
✎
11:05
|
(45) да уж..еще и на системном диске база валяется..
|
|||
47
rost_admin
17.02.22
✎
11:05
|
(41) Почему 3 Гига. SQL база весить 164 Гб !!!!
|
|||
48
Обработка
17.02.22
✎
11:06
|
Вообще выгружать в ДТ базу размером 170 ГБ моветон.
Не выгружайте и не будет знать разницу. В скуле луче проведите работу с базой как настойщий админ. быть может база уменьшится. И еще Пусть 1С спец проанализирует базу на аредмет раскер таблиц и где может подссократит. Недавно я базу в 170 ГБ сделал в 120 ГБ. Абазу 270 ГБ в 220 ГБ. Просто убрал не нужный мусор из базы. |
|||
49
АгентБезопасной Нацио
17.02.22
✎
11:06
|
(46) опередил!
там же наверняка и темпдб... |
|||
50
Ёпрст
17.02.22
✎
11:06
|
(47) 98% пустого места. Тебе там же указано реальный размер базы.
Всё остальное - пустое место |
|||
51
АгентБезопасной Нацио
17.02.22
✎
11:07
|
(47) а данных там на 3 гига. в эих 164Г - 98% пустого пространства
|
|||
52
Обработка
17.02.22
✎
11:07
|
* аредмет раскер = предмет размера
|
|||
53
fisher
17.02.22
✎
11:07
|
(38) В чем выражается "тяжело серверу"? Если упираешься в i/o, то сжатие таблиц в самом деле может помочь (если твоя версия сиквела его поддерживает и по cpu есть резерв). А разница в размерах - на сжатии (базы 1С обычно очень хорошо жмутся) плюс сиквел держит данные несколько размашисто. Всегда больше занимает, чем файловая версия.
|
|||
54
Ёпрст
17.02.22
✎
11:07
|
(49) не, это модель, база может и где еще, хотя, сумневаюсь.
|
|||
55
mistеr
17.02.22
✎
11:07
|
(46) Чем это плохо?
|
|||
56
АгентБезопасной Нацио
17.02.22
✎
11:10
|
(48) выдыхай!
(54) база на d: |
|||
57
rost_admin
17.02.22
✎
11:11
|
(50) Нет вы не правы. По вашему утверждению база сожмется до 3 Гб?
|
|||
58
Ёпрст
17.02.22
✎
11:12
|
(57) да.
Но реально можно сжать до 300-500 метров. |
|||
59
Ёпрст
17.02.22
✎
11:12
|
если включищь сжатие таблиц в скуле
|
|||
60
fisher
17.02.22
✎
11:12
|
У меня не складываются скриншоты из (11) и (18)
В (11) показывает 3 гига данных. В (18) - что заняты почти все 160 гиг В чем прикол? |
|||
61
fisher
17.02.22
✎
11:16
|
При этом не забываем, что загрузка из dt в пустую базу не дала эффекта. То есть все варианты со шринками в пролете.
|
|||
62
rost_admin
17.02.22
✎
11:17
|
(60) А где на (11) скриншоте вы видите 3 Гига. Там - выделенные данные 162888,00 (МБ) то есть база занимает 162 Гб. Что не так?
|
|||
63
Ёпрст
17.02.22
✎
11:19
|
(62) ну ты тугой.. минимум - 3072 Мб, до этого размера может сжать прям щас.
Если включить сжатие и сделать ребилд, будет метров 300-500. |
|||
64
Ёпрст
17.02.22
✎
11:20
|
Тока он шринк тебе не даст сделать, пока бэкап не сделаешь.
Вы бэкапы хоть делаете, иногда ? ?))) |
|||
65
1Снеговик
гуру
17.02.22
✎
11:21
|
(61) ТИИ полное перед выгрузкой dt сделать
|
|||
66
rost_admin
17.02.22
✎
11:21
|
(64) каждую ночь
|
|||
67
1Сергей
17.02.22
✎
11:22
|
(62) Сравни с моей базой http://pics.rsh.ru/img/0001_jztwwkx2.png
Свободное место - 0% |
|||
68
fisher
17.02.22
✎
11:23
|
(62) Выделенное всегда включает в себя и свободное, которое ниже. Разница как раз три гига, до которых он и позволяет якобы ужать (еще ниже - минимальный размер файла после сжатия). Выделяется всегда заранее (потому что каждый раз у операционки выпрашивать - дорого). После объемных реорганизаций базы может много свободного места внутри выделенного остаться.
|
|||
69
rost_admin
17.02.22
✎
11:24
|
(63) если сжимать таблицы, возможно во и правы, а если без сжатия то согласно моему скриншоту база уменьшится до 159816,13
|
|||
70
fisher
17.02.22
✎
11:25
|
Но на скриншоте из (18) показывает совсем небольшое количество свободного места. Поэтому у меня когнитивный диссонанс.
|
|||
71
Ёпрст
17.02.22
✎
11:25
|
(68) еще раз, до 3 гигов.
|
|||
72
fisher
17.02.22
✎
11:26
|
(71) Еще раз. Как ты объяснишь данные со скриншота в (18)?
|
|||
73
Ёпрст
17.02.22
✎
11:27
|
(72) показывает тебе размер, который в данный момент имеют все странички
|
|||
74
Ёпрст
17.02.22
✎
11:27
|
и.. в dt база всего 5 гигов.
|
|||
75
fisher
17.02.22
✎
11:28
|
(73) Там отдельная колонка для свободного места
|
|||
76
rost_admin
17.02.22
✎
11:28
|
(74) Да!
|
|||
77
fisher
17.02.22
✎
11:29
|
(74) Если в скуле можно ужать до 3 гигов, то в dt оно бы весило мегабайты.
|
|||
78
Ёпрст
17.02.22
✎
11:30
|
(0)
на вот, запусти это на ночь USE IC_buh GO DECLARE @FileName sysname = N'IC_buh'; DECLARE @TargetSize INT = (SELECT 1 + size*8./1024 FROM sys.database_files WHERE name = @FileName); DECLARE @Factor FLOAT = .999; WHILE @TargetSize > 0 BEGIN SET @TargetSize *= @Factor; DBCC SHRINKFILE(@FileName, @TargetSize); -- DECLARE @msg VARCHAR(200) = CONCAT('Shrink file completed. Target Size: ', -- @TargetSize, ' MB. Timestamp: ', CURRENT_TIMESTAMP); DECLARE @msg VARCHAR(200) = 'Shrink file completed. Target Size: ' +cast( @TargetSize as VARCHAR(20))+' MB.'+ cast(CURRENT_TIMESTAMP as varchar(20)); -- @TargetSize+ ' MB. Timestamp: '+ CURRENT_TIMESTAMP; RAISERROR(@msg, 1, 1) WITH NOWAIT; WAITFOR DELAY '00:00:01'; END; |
|||
79
Ёпрст
17.02.22
✎
11:31
|
Можно и увеличить степень шринка, но, этот скрипт можно и на работающих пользаках запускать, не заметят
|
|||
80
fisher
17.02.22
✎
11:33
|
(79) Как твое зацикливание на шринке объясняет неизменный размер после загрузки из dt?
|
|||
81
Ёпрст
17.02.22
✎
11:33
|
(77) в старый версиях платформы, так и было, когда итоги регистров не выгружались в dt. Щас не так, и размер почти сопоставим с mdf
|
|||
82
Ёпрст
17.02.22
✎
11:34
|
(80) где автор говорил, что он загружал что-то из dt?
|
|||
83
Dmitrii
гуру
17.02.22
✎
11:35
|
(82) В (0): Что было проверено: 1. Выгрузка в dt-шку и загрузка в чистую SQL базу результатов не дала, размер базы остался таким же.
|
|||
84
Ёпрст
17.02.22
✎
11:35
|
+ он так и не показал свойства базы и размер авторасширения.
Возможно, у него изначальный размер базы стоит в 150 гигов+ авторасширение 10 % |
|||
85
rost_admin
17.02.22
✎
11:35
|
(82) Да я пробовал загружать из dt в чистую базу SQL
|
|||
86
fisher
17.02.22
✎
11:35
|
(82) В нулевом посте.
|
|||
87
Ёпрст
17.02.22
✎
11:36
|
(85) покажи свойства базы.
|
|||
88
Ёпрст
17.02.22
✎
11:36
|
И запусти, наконец, уже (78).
|
|||
89
Ёпрст
17.02.22
✎
11:37
|
+ бэкап, надеюсь, средствами скуля делаете ?
Или считаете, что бэкап - это выгрузка в dt средствами 1с ? |
|||
90
rost_admin
17.02.22
✎
11:38
|
||||
91
rost_admin
17.02.22
✎
11:39
|
(89) Да, средствами SQL
|
|||
92
pavig
17.02.22
✎
11:40
|
(0)
ТИИ (реструктуризация, пересчет итогов, переиндексация) + шринк + ТИИ (пересчет итогов, переиндексация) |
|||
93
Ёпрст
17.02.22
✎
11:43
|
(91) покажи вкладку общее для этой базы
|
|||
94
Жан Пердежон
17.02.22
✎
11:45
|
(91) из скриншота в (11) выбери 2. пункт для сжатия файла (реорганизация) и укажи минимальный размер руками.
Желательно, чтобы с базой никто не работал - операция SHRINKFILE может блокироваться активными транзакциями. |
|||
95
fisher
17.02.22
✎
11:48
|
EXEC sp_spaceused
|
|||
96
rost_admin
17.02.22
✎
11:53
|
||||
97
arsik
гуру
17.02.22
✎
11:53
|
(45) Итоги по какую дату рассчитаны? Может намного вперед рассчитали?
|
|||
98
mistеr
17.02.22
✎
11:56
|
(92) Что за культ ТИИ? Нафига оно в данном случае, можешь объяснить.
|
|||
99
rost_admin
17.02.22
✎
11:56
|
||||
100
pavig
17.02.22
✎
11:57
|
(98) реструктуризация, сжатие, пересчет итогов
|
|||
101
mistеr
17.02.22
✎
11:58
|
(100) И? Цель каждой из этих операций, в данном конкретном случае?
|
|||
102
rost_admin
17.02.22
✎
11:58
|
(100) Разве при загрузке из dt-шки не проходит процесс реструктуризации?
|
|||
103
rost_admin
17.02.22
✎
11:59
|
(97) Рассчитаны на 31.01.2022
|
|||
104
rost_admin
17.02.22
✎
12:03
|
Еще раз хочу обратить внимания - если смотреть отчет SQL ника по размерам таблицы, то таблицы с "регистрами накопления" и создают основной размер БД
Вот: https://d.radikal.ru/d16/2202/97/03a2099850b7.png Мне кажется как то в этом направлении надо двигаться |
|||
105
timurhv
17.02.22
✎
12:03
|
(72) >Еще раз. Как ты объяснишь данные со скриншота в (18)?
У меня тоже пишет ерунду при шринке на MSSQL 2019 + SSMS 18.10: Сжать дает до 2.9Гб, а таблицы все весят 29Гб. После шринка никаких 2.9Гб нет, так и 29Гб остается. |
|||
106
Ёпрст
17.02.22
✎
12:04
|
(96) ага, резервного копирование не делаешь, значится..
|
|||
107
Ёпрст
17.02.22
✎
12:05
|
а говоришь, каждый день..
|
|||
108
arsik
гуру
17.02.22
✎
12:05
|
(103) А если так?
SELECT MAX(_Period), MIN(_Period)
|
|||
109
mistеr
17.02.22
✎
12:06
|
(104) Ты так и не объяснил, нафига куда-то двигаться, какие конкретно проблемы с текущим размером БД. И как они решатся, если размер уменьшить.
Были ли эти проблемы, когда размер был на 10 Гб меньше? На 50 Гб меньше* |
|||
110
fisher
17.02.22
✎
12:06
|
(99) Это согласуется с (18). Только с (11) непонятки. У меня данные в мастере сжатия согласуются с данными sp_spaceused
Попробуй еще раз открыть диалог (11). |
|||
111
timurhv
17.02.22
✎
12:07
|
(104)
>2. В SQL-ке к этой базе ежедневно применяются: > a. Перестроение индекса В этом суть, регламент не анализирует какие таблицы надо обслуживать, а какие нет. Из-за этого после регламента база весит в 2 раза больше. По картинке это как раз и остлеживается. |
|||
112
arsik
гуру
17.02.22
✎
12:08
|
Да что вы спорите, не со скулем у него проблемы.
|
|||
113
rost_admin
17.02.22
✎
12:09
|
(109) Тяжело серверу работать с этой базой, много места она занимает. Много оперативки нужно для такой базы. У меня массив из SSD дисков 400 Гб и место заканчивается.
|
|||
114
rost_admin
17.02.22
✎
12:10
|
(111) и ? у меня там есть и другие базы обслуживаемы так же и у них с размером все нормально
|
|||
115
Ёпрст
17.02.22
✎
12:11
|
Покажи сжатие файла и выбери журнал.
|
|||
116
Ёпрст
17.02.22
✎
12:11
|
И архив, наконец, сделай в этой базе.
|
|||
117
timurhv
17.02.22
✎
12:16
|
(114) Видимо, не так активно используют регистры накопления.
Первые 4 - это какие регистры? Типовые или дописанные под заказчика. |
|||
118
timurhv
17.02.22
✎
12:16
|
(114) И нормально это как? Размер БД также в 2 раза больше чем отчет по размерам таблиц?
|
|||
119
rost_admin
17.02.22
✎
12:17
|
||||
120
arsik
гуру
17.02.22
✎
12:19
|
(118) Ты видел, что он писал? Выгрузку - загрузку через ДТ произвел и результат не поменялся.
|
|||
121
Ёпрст
17.02.22
✎
12:20
|
(120) ага, а еще написал, что архивы за каждый день, а по факту их нет..
|
|||
122
Ёпрст
17.02.22
✎
12:21
|
Одна из черепашек врёт
|
|||
123
fisher
17.02.22
✎
12:21
|
(119) Попробуй еще раз посмотреть на данные мастера сжатия (11). Только они выбиваются из общей картины и смущают народ.
|
|||
124
Ёпрст
17.02.22
✎
12:21
|
И покажи, что кажет (115)
|
|||
125
timurhv
17.02.22
✎
12:23
|
(120) так загружали в новую чистую БД, по отчету таблиц вижу что размер БД с индексами ~80Гб и увеличение до 160Гб нормально если каждый день полностью перестраивать таблицы без разбора. Есть скрипты, которые перестраивают только нужные таблицы (какие-то дефрагментируются, какие-то полностью перестраиваются).
Итоги тоже непричем, как и регистр бухгалтерии. Что-то активно пишется в регистры накопления (Меркурий, ЕГАИС или свой оперативный учет). |
|||
126
fisher
17.02.22
✎
12:26
|
(96) Что у тебя происходит? Откуда ты скриншотишь? В (18) совсем другие данные. Куда делись таблицы итогов? С такой подачей инфы и уровнем анализа мы далеко не уедем.
|
|||
127
timurhv
17.02.22
✎
12:26
|
(125) Да и самый большой документ с 1 млн строк в ТЧ, а в регистрах накопления записано 118млн записей. Проблема в архитектуре конфигурации.
|
|||
128
Dmitrii
гуру
17.02.22
✎
12:26
|
(119) Кстати нафига хранить рассчитанные итоги за все периоды.
В рабочей практике за глаза и за уши хватает двух-трёх последних лет (например, с января 2019). А для текущей "оперативной" работы бухгалтерии (проведение документов) так и вообще - только последний год. |
|||
129
arsik
гуру
17.02.22
✎
12:28
|
(119) Ну вот значит у вас столько оборотов и остатков. Только обрезать.
|
|||
130
fisher
17.02.22
✎
12:29
|
(126) было к (104)
|
|||
131
timurhv
17.02.22
✎
12:30
|
(126) Видимо, второй скриншот без итогов сделан, а я на него опирался. Тогда вариант с х2 размером отпадает при обслуживании, надо регистры смотреть.
|
|||
132
Ёпрст
17.02.22
✎
13:03
|
Ну вот, теперь никогда и не узнаем, сделал там тс шринк после бэкапа, или нет.
|
|||
133
Ёпрст
17.02.22
✎
13:03
|
прибили тапком
|
|||
134
Casey1984
17.02.22
✎
13:09
|
(0) SQL запросом можно найти большие таблицы, а дальше по ситуации.
|
|||
135
Casey1984
17.02.22
✎
13:09
|
(104) А вижу)
|
|||
136
Dmitrii
гуру
17.02.22
✎
13:11
|
Установить минимальный хранимый период итогов регистров бухгалтерии, например, 01.01.2019г. Для верности можно и 01.01.2021г. поставить.
Выполнить пересчет итогов. Установка минимального хранимого периода итогов регистров доступна через "Функции технического специалиста..." (раньше называлось "Все функции") - "Стандартные" - "Управление итогами", нажать на форме управления итогами внизу гиперссылку "Полные возможности". |
|||
137
Casey1984
17.02.22
✎
13:12
|
(104) Может в каком-то большом регистре у тебя текстовые ресурсы/реквизиты, которые прекрасно сжимаются?
|
|||
138
rost_admin
17.02.22
✎
13:25
|
Коллеги я на связи, спасибо ВСЕМ, но меня тут озадачили другими проблемами. Как время появится сразу попробую все ваши советы из последних сообщений.
И соответственно отпишусь о результатах. |
|||
139
arsik
гуру
17.02.22
✎
13:26
|
(136) Это только для регистров остаточных, для оборотных такого нет.
|
|||
140
lite777
17.02.22
✎
14:16
|
Может поля НЕОРГАНИЧЕСКОЙ длины )
|
|||
141
Dmitrii
гуру
17.02.22
✎
14:47
|
(139) Да класть что на остаточные, что на оборотные.
А автора ветки, судя по (104), проблема с регистром бухгалтерии. Сократит период хранения итогов одним-двумя годами, таблицы итогов немного уменьшаться в объёме. Хотя конечно это не объясняет феномена, когда выгрузка в dt занимает объём в 30 раз меньше, чем сама база. Если бы таблицы итогов регистра бухгалтерии не выгружались бы, то был бы понятно. Но, вроде как, все говорят, что таблицы итогов выгружаются в dt вместе со всеми остальными данными и так же загружаются в базу без дополнительного пересчета. |
|||
142
arsik
гуру
17.02.22
✎
14:51
|
(141) Что то я сомневаюсь, что итоги выгружаются.
|
|||
143
mistеr
17.02.22
✎
14:58
|
(141) В (104) РБ даже не в первой тройке.
Еще раз обращу внимание на (32). Только на днях разбирался т таким случаем, правда в файловой. |
|||
144
mistеr
17.02.22
✎
14:58
|
(142) Не сомневайся.
|
|||
145
laeg
17.02.22
✎
15:10
|
Может у него в этих регистрах 10 измерений и 1кк записей ? Вот вам и раздутые итоги
Количество измерений по самому толстому регистру и количество записей в нем в студию |
|||
146
Ёпрст
17.02.22
✎
16:00
|
я верю скулю, который показывает
а) 98% дырка от бублика б) база никогда не бэкапилась ну и dt 5 гигов, что похоже на правду, в которой мдф должен 3 гига весить. |
|||
147
fisher
17.02.22
✎
16:13
|
(146) > ну и dt 5 гигов, что похоже на правду, в которой мдф должен 3 гига весить.
Похоже на правду? 5 гигов архива без индексов поднимаются в 3 гига mdf? Фига себе, до чего скульная техника дошла. А если еще и компрессию включить - это ж вообще коммунизм настанет. |
|||
148
fisher
17.02.22
✎
16:25
|
Если отталкиваться от (18), то индексы занимают как минимум половину базы.
|
|||
149
fisher
17.02.22
✎
16:29
|
Плюс данные в mdf всегда несколько больше места занимают. И вот мы уже получаем степень сжатия в районе 10, что вполне реально.
|
|||
150
Ёпрст
17.02.22
✎
17:03
|
(147) ну.. про 5 гигов в dt, это слова автора, а ему веры нет.
|
|||
151
Ёпрст
17.02.22
✎
17:05
|
он и архивы в скуле делает каждый день, только (96) это опровергает..
|
|||
152
rost_admin
17.02.22
✎
17:07
|
(151) Скриншоты сделаны с базы развернутом на тестовом сервере. На боевом сервере база бекапится!!!
|
|||
153
Ёпрст
17.02.22
✎
17:09
|
(152) ага, оно и видно - что размеры разные, где-то 160, где-то 170..
|
|||
154
Ёпрст
17.02.22
✎
17:09
|
(152) что еще ты забыл упомянуть ?
Что это разные базы ? :)))))))))))))) |
|||
155
rost_admin
17.02.22
✎
17:09
|
(151) И подскажите как вы по (96) понимаете бекапится база или нет, мне для саморазвития надо?
|
|||
156
Ёпрст
17.02.22
✎
17:10
|
(155) там так-то по -русски написано время последнего бэкапа базы и лога
|
|||
157
Ёпрст
17.02.22
✎
17:11
|
если че, там указывается дата и время фулл бэкапа (разностный не учитывется)
|
|||
158
rost_admin
17.02.22
✎
17:12
|
(153) Мне кажется мы взрослые люди, какой смысл мне обманывать, если я заинтересован в решение своей проблемы и соответственно в предоставлении всей нужной информации для ее локализации.
|
|||
159
Ёпрст
17.02.22
✎
17:13
|
(158) ну и делай, как в (36) или (78)
|
|||
160
Ёпрст
17.02.22
✎
17:14
|
(158) а так, ты показываешь картинуи с разных баз и разных серверов..хз, чего там на самом деле.
В той базе, что в (0) и где 98% пустоты..это какая база ? |
|||
161
Ёпрст
17.02.22
✎
17:16
|
Так-то я могу тебе любые такие картинки слепить - поднять базу в 300 гигов, показать 1 картинку, сделать truncate table 98% ,базы и показать, что дескать она сейчас 3 гига..
Варинат ? Вариант. А потом с другого сервера показать другие весёлые картинки. |
|||
162
rost_admin
17.02.22
✎
17:17
|
(161) Какой смысл мне предоставлять искаженную информацию?
|
|||
163
Ёпрст
17.02.22
✎
17:17
|
(162) откуда я знаю ? Зачем ты нам показывал картинки не соответствующие действительности ?
Покажи все картинки с одного сервера и одной базы. |
|||
164
Ёпрст
17.02.22
✎
17:18
|
А лучше с той, где при шринке база в 3 гига должна быть
|
|||
165
Ёпрст
17.02.22
✎
17:18
|
И я верю скулю.
|
|||
166
rost_admin
17.02.22
✎
17:19
|
Вот это база на реальном сервере (название у нее другой) только не надо делать предположения что это разные базы из-за названия, просто на тесовом сервере я ее назвал по другому. Вот и все
https://d.radikal.ru/d34/2202/a0/5d837cf01c86.jpg https://b.radikal.ru/b00/2202/12/e7a83859ab6e.jpg |
|||
167
arsik
гуру
17.02.22
✎
17:20
|
(164) (165) :)) Не может база с миллионом строк документа весить 3 ГБ. Видимо криво учет ведется и регистры не закрываются, вот итоги и висят и обороты.
|
|||
168
rost_admin
17.02.22
✎
17:21
|
(163) Скриншоты с реальной базы на реальном сервере. Какую еще информацию нужно предоставить?
|
|||
169
Ёпрст
17.02.22
✎
17:23
|
(166)
ну вот видишь, тут уже не 98% пустоты. Значит в (0) - полная дизинформация была. |
|||
170
Ёпрст
17.02.22
✎
17:24
|
И покажи еще картинку сжатия лога - выбери там журнал в сжатии
|
|||
171
rost_admin
17.02.22
✎
17:24
|
(100) место на диске осталось 100 гигов, боюсь на боейвом сервере не хватит для выполнения ваших рекомендаций. Если только на тестовом серваке
|
|||
172
timurhv
17.02.22
✎
17:25
|
(171) нужно получить соответствие таблиц через (выводит названия таблиц в терминах SQL и 1С)
ПолучитьСтруктуруХраненияБазыДанных() чтобы понять какие это регистры накопления топ 4 по размерам и итогам |
|||
173
rost_admin
17.02.22
✎
17:26
|
||||
174
Ёпрст
17.02.22
✎
17:27
|
(173) ты издеваешься что -ле ? Это другая база
|
|||
175
Ёпрст
17.02.22
✎
17:28
|
И скуль смотрю, 2008 чегой то стал..
|
|||
176
Ёпрст
17.02.22
✎
17:28
|
:))
|
|||
177
Ёпрст
17.02.22
✎
17:29
|
Хотя, Ssms можно и последний поставить и к старым версиям бегать
|
|||
178
yuriybylinkin
17.02.22
✎
17:29
|
(173) и опять другая база на картинке.
(0) даже тут упоминается Бухгалтерия, а ниже - УТ и платформы разные Два предположения: 1. банально путаешь базы - делаешь выгрузку в ДТ из маленькой, загружаешь фиг знает куда, смотришь на третью 2. у вас в базе есть злодейский регламент - пишет огромную таблицу и очищает ее, в разные моменты времени ты видишь разный результат |
|||
179
rost_admin
17.02.22
✎
17:32
|
(178) Я везде писал про Бухгалтерию. Про УТ - я нигде не писал!!!
|
|||
180
yuriybylinkin
17.02.22
✎
17:34
|
(179) то есть последняя строка в шапке не относится к делу?
|
|||
181
rost_admin
17.02.22
✎
17:35
|
(175) Нет. SQL 2012 на боевом сервере на тестовом 2019
|
|||
182
rost_admin
17.02.22
✎
17:35
|
(180) Нет. Она случайно попала в пост, когда его писал. А редактировать посты здесь нельзя!
|
|||
183
rost_admin
17.02.22
✎
17:39
|
(174) Извиняюсь. Действительно скриншот журнала не правильный.
Вот верный https://d.radikal.ru/d09/2202/6e/595c4ee9bd7f.jpg |
|||
184
Ёпрст
17.02.22
✎
17:40
|
(183) ну вот эта база, в 5 гигов в dt ну никак не выгрузится.
Каков реальный размер dt ? |
|||
185
pechkin
17.02.22
✎
17:45
|
Интересно а зип бомбу из dt можно сделать?
|
|||
186
Ёпрст
17.02.22
✎
17:48
|
(183) теперь покажи для этой базы, ПКМ на базе - отчеты-стандартные отчеты - количество памяти занимаемое верхними таблицами
|
|||
187
dmitryds
17.02.22
✎
17:48
|
(0) тут уже кажется говорили
MSSQL резервирует под себя место, чтобы файлы потом меньше по кускам на диске были и не тратить время на увеличение файла при добавлении строк. Когда много добавлений/удалений, то файл только растет. Чтобы убрать резерв (реально он такой большой не нужен), есть сжатие базы (освобождение пустого места). В (11) на скрине видно, что уменьшить базу можно чуть более, чем до 3х гб. Потом она опять начнет расти. Лучше уменьшать не до 3х гб, а до 5 например, тогда это не скажется на производительности. Плюс поставить автоувеличение не в процентах, а в мегабайтах, например по 500мб. |
|||
188
rost_admin
17.02.22
✎
17:49
|
(184) 5 Гб. Не знаю как вам доказать.
|
|||
189
Ёпрст
17.02.22
✎
17:49
|
(187) он уже исправился, то что в(11) - вообще непонятно откуда, реальная база в (166)
|
|||
190
Ёпрст
17.02.22
✎
17:49
|
(188) выложи на файлопомойку, ссылку сюда..
|
|||
191
rost_admin
17.02.22
✎
18:00
|
||||
192
rost_admin
17.02.22
✎
18:01
|
(190) При всем уважении к Вам, как то не хочется отдавать базу в общий доступ.
|
|||
193
Ёпрст
17.02.22
✎
18:07
|
(191) ага, интересная база.. Это точно бухня ? Открой структуру хранения базы, и скажи нам, что там за оборотный регистр из №1 в рейтинге ?
и еще один, останоковый с незакрытыми остатками. |
|||
194
Ёпрст
17.02.22
✎
18:08
|
(192) да кому она нужна то ? На мыло кинь ссылку [email protected]
|
|||
195
fedoss
17.02.22
✎
18:09
|
(191) оочень интересно посмотреть на регистр оборотов, у которого итоги на 13Гб, а основная таблица даже в топ не попала. Что за регистр 19965?
|
|||
196
Ёпрст
17.02.22
✎
18:09
|
Вот регистр бухгалтерии на 2 гига, еще туда сюда, но вот всё что выше - загадка.
|
|||
197
Ёпрст
17.02.22
✎
18:10
|
(195) ага, я не помню зха структуру бп.. там точно есть оборотные и останковые регистры ?...
|
|||
198
fedoss
17.02.22
✎
18:13
|
(197) да там куча оборотных - КУДИРы, НДС, НДФЛ и т.д. Но они не такого размера должны быть. И их итоги никак не будут больше бух регистров
|
|||
199
rost_admin
17.02.22
✎
18:15
|
(193) Как и чем открыть обработкой какой-то специальной?
|
|||
200
fedoss
17.02.22
✎
18:21
|
Любой обработкой, которая структуру хранения показывает
Например, вот этим https://github.com/alexkmbk/1CDBStorageStructureInfo/releases |
|||
201
arsik
гуру
17.02.22
✎
18:24
|
(199) https://www.upload.ee/files/13896123/________________1__SQL___________20200723_2005.erf.html
Вот базопузомер. Показывает полную информацию по таблицам в 1С. |
|||
202
rost_admin
17.02.22
✎
18:25
|
||||
203
arsik
гуру
17.02.22
✎
18:32
|
(202) Покажи отчетом из (201)
|
|||
204
fedoss
17.02.22
✎
18:37
|
(202) О_о, ИПшник с базой на 160Гб
Сдается мне, что 1С не особо оптимизирует Буху под ИПшников. Ибо обычно это 10 операций в месяц. А у вас, судя по всему куча номенклатуры и документов поступления/реализации. Надо показать базу специалисту и, скорее всего, просто свернуть на начало года |
|||
205
rost_admin
17.02.22
✎
18:42
|
(203) При запуске вот что пишет:
{ВнешнийОтчет._СвойстваОбъектов1СВSQL.МодульОбъекта(112)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): При входе в систему пользователя "sa" произошла ошибка. |
|||
206
fisher
17.02.22
✎
18:46
|
В общем, как я и думал. Единственное что меня смущает - большой объем индексов. Возможно понатыкано лишних индексаций. А так - оптимизировать особо нечего. Канючь денег на диски.
|
|||
207
arsik
гуру
17.02.22
✎
18:49
|
Ну так пароль правильный для sa нужно указывать.
|
|||
208
fedoss
17.02.22
✎
18:51
|
(205) Да и нечего там смотреть. У вас ИП с большим количеством поступлений/реализаций. В бухе регистры под ИП сделаны не особо хорошо, т.к. у большинства ИП не так много операций в месяц. База получается большая. Либо расширять сервер, либо сворачивать базу. Если проблема только с местом - расширить его дешевле, чем заморачиваться со сверткой. В свернутой базе эти регистры будут расти такими же темпами.
|
|||
209
rost_admin
17.02.22
✎
18:54
|
(208) Допустим вы правы, как логически объяснить почему dt-шка базы весит 5 Гб?
|
|||
210
Ёпрст
17.02.22
✎
18:54
|
Все че-то забыли про 5 гигов а dt, ну и ладно..
|
|||
211
Ёпрст
17.02.22
✎
18:55
|
(209) её никто не видел, это миф.
|
|||
212
arsik
гуру
17.02.22
✎
18:57
|
(209) тебе уже обьясняли. Итоги и обороты в dt не хранятся. Когда из dt разворачиваеш, итоги рассчитываются.
|
|||
213
rost_admin
17.02.22
✎
18:57
|
(211) Можно верить или не верить но dt-шка 5 Гб
|
|||
214
rost_admin
17.02.22
✎
18:59
|
(212) Если это действительно так, то возможно это объясняет малый размер dt-шки
|
|||
215
fisher
17.02.22
✎
18:59
|
(209) Я выше уже пытался объяснить. Во-первых, индексы больше половины места у тебя занимают занимают (в dt выгрузка без индексов, ессно). Плюс в mdf есть свои доп-издержки на место, ибо упор на максимальную производительность. Остальное - архивирование. Базы жмутся ОЧЕНЬ хорошо. dt - это АРХИВИРОВАННАЯ выгрузка данных.
|
|||
216
Ёпрст
17.02.22
✎
18:59
|
(212) итоги как раз хранятся
|
|||
217
fedoss
17.02.22
✎
19:00
|
(210) Ну, теоретически - в таблицах ИПМПЗ все измерения, кроме Партия и ДокументОплаты одинаковые. Вот они и сжимаются хорошо. Ну и индексы - там же по 10 измерений.
|
|||
218
fedoss
17.02.22
✎
19:09
|
+ Там же получается, что по сумме эти три регистра и их индексы занимают больше 130Гб.
|
|||
219
timurhv
17.02.22
✎
19:31
|
(217) как объяснить 1 млн строк в ТЧ документа (максимальный какой увидел) и 43 млн в регистре накопления (основной)?
Все через корректировки гоняют? |
|||
220
timurhv
17.02.22
✎
19:42
|
КУДиР разве что лопатит так, может ошибки в настройках или учете.
Интересно было бы динамику посмотреть, сколько таблицы занимали и сколько записей 3 мес назад. Возможно, по геометрической прогрессии пошло. |
|||
221
fedoss
17.02.22
✎
19:45
|
(219) "По фотографии" сложно диагноз ставить. Возможно там поступления/реализации оплачиваются 10 частями в разных месяцах, а может косяки в партионном учете или настройки учета кривые. Не держа в руках базу можно только гадать.
|
|||
222
arsik
гуру
17.02.22
✎
19:57
|
(220) А что бы не посмотреть
(0) Вот результат запроса нам покажи по первым, 6 самым большим, таблицам регистров. SELECT _Period, COUNT(*) AS Kolichestvo
|
|||
223
Bigbro
18.02.22
✎
05:25
|
(213) если средствами SQL сделать бэкап (со сжатием) то там тоже не 170, а гигов 15 будет.
|
|||
224
Веселый собака
18.02.22
✎
06:43
|
включил полнотекстовый поиск- база в 2 раза больше.
правильно говорят, отключи ненужные фишки. |
|||
225
rost_admin
18.02.22
✎
08:14
|
(222) Если сделать запрос по регистру _AccumRgTn19965 т.к. _AccumRgTn4251 такого нет.
Вот сохраненный результат запроса в формате csv https://dropmefiles.com/kC5kI |
|||
226
rost_admin
18.02.22
✎
08:15
|
(223) Да. Размер SQL архива примерно 15 Гб
|
|||
227
Bigbro
18.02.22
✎
08:30
|
(226) ну вот и все. если выкинуть обороты, которые в дт отсутствуют и учесть разные методы сжатия, в дт за счет знания внутренней структуры данных - обязаны быть более оптимальные алгоритмы, то оно на то и выходит.
|
|||
228
mistеr
18.02.22
✎
08:40
|
(226) Покажи структуру нескольких _AccumRgT*, которые в топе.
|
|||
229
rost_admin
18.02.22
✎
09:06
|
(228) из конфигуратора или как?
|
|||
230
mistеr
18.02.22
✎
09:07
|
(229) Нет, из SSMS
|
|||
231
fisher
18.02.22
✎
10:22
|
(223) Фига себе, у тебя глаз-алмаз!
|
|||
232
Bigbro
18.02.22
✎
10:55
|
(231) это опыт.. который с одной стороны не пропьешь, ибо завязал давно, а с другой стороны - не особо релевантный, поэтому работодатели за него особо не хотят платить.
им всем молодых да с спецами по ЕРП/ЗУП/БП/УТ/КА всеми вместе подавай. |
|||
233
d_monah
18.02.22
✎
11:44
|
(232) БитФинанс+Битрикс и сертификаты Эксперт будут вашим преимуществом
|
|||
234
Bigbro
18.02.22
✎
12:17
|
(233) тонко)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |