|
Размер БД увеличился в два раза за три часа | ☑ | ||
---|---|---|---|---|
0
TAN1990
11.01.16
✎
11:07
|
Работаю в УПП.
Размер БД увеличился за три часа в два раза (регламентные задания в это время не выполнялись никакие). Средствами SQL не сжимается. Прогнала все виды тестирования – бесполезно. Отчего это могло произойти? И что можно предпринять для уменьшения размера? |
|||
1
ДенисЧ
11.01.16
✎
11:08
|
Средствами скуля посмотреть на самые большие таблицы.
Понять, что это за таблицы. Потом думать, почему туда столько написалось. |
|||
2
Aleksey
11.01.16
✎
11:08
|
тебе место жалко?
|
|||
3
TAN1990
11.01.16
✎
11:09
|
(2) конечно жалко - 140 гигов
|
|||
4
Heckfy
11.01.16
✎
11:09
|
Размер БД увеличился - mdf или ldf?
|
|||
5
Живой Ископаемый
11.01.16
✎
11:09
|
с 200 мегабайт до 400?
Может просто конфу с поддержки сняли |
|||
6
Stim
11.01.16
✎
11:10
|
загрузили файлы в базу
|
|||
7
gSha
11.01.16
✎
11:11
|
хорошо написанный запрос кончает место на диске минут за 5 выполнения ...
пациент еще жив ? |
|||
8
TAN1990
11.01.16
✎
11:12
|
(4) mdf
|
|||
9
TAN1990
11.01.16
✎
11:13
|
(5) на поддержке с возможностью корректировки
|
|||
10
Apokalipsec
11.01.16
✎
11:16
|
Reports - Standard reports - disk usage by top tables
|
|||
11
Serg_1960
11.01.16
✎
11:24
|
Было бы неплохо озвучить версию SQL - MS SQL 2008, -2014, -express и PostgreSQL - это всё тоже "SQL", но земля и небо
|
|||
12
anatoly
11.01.16
✎
11:24
|
(7) причем тут место на диске, если вопрос о размере SQL-базы?
(6) кстати да, а какая конфа - не ДО? |
|||
13
ObjectRelation Model
11.01.16
✎
11:26
|
а прирост места как указан в настройках базы?
|
|||
14
Мыш
11.01.16
✎
11:26
|
(12) УПП, в самом начале написано.
|
|||
15
Dmitrith
11.01.16
✎
11:28
|
Бэкап есть? Развернуть во временную базу и сравнить таблички
|
|||
16
TAN1990
11.01.16
✎
11:29
|
(11)
MS SQL 2008 R2 |
|||
17
TAN1990
11.01.16
✎
11:30
|
(13)
Прирост по 4 Гб |
|||
18
TAN1990
11.01.16
✎
11:34
|
(6) не загружали - хранилище пустое
|
|||
19
Serg_1960
11.01.16
✎
11:37
|
8.1, 8.2, 8.3?
|
|||
20
TAN1990
11.01.16
✎
11:38
|
(19)
8.3.6.2041 |
|||
21
anatoly
11.01.16
✎
11:41
|
(14) да, что то пропустил )
ТС - вот это (1) пробовали? или в 1С - ПолучитьСтруктуруХраненияБазыДанных() пока разговор ниочем... |
|||
22
assasu
11.01.16
✎
12:55
|
(0) есть обработка которая показывает размеры таблиц в 1С.
ее надо запустить на копии и сравнить с рабочей |
|||
23
TAN1990
11.01.16
✎
12:59
|
(1, 10, 21, 22)
Выросли регистры РегистрНакопления.Остатки 1. ЗаданияНаВыпуск 2. ЗаданияНаТехОперации 3. ЗаказыНаПроизводство 4. МатериалыВПроизводстве 5. НезавершенноеПроизводство 6. НезавершенноеПроизводствоБухгалтерскийУчет 7. ПотребностиЗаказовНаПроизводство 8. РазмещениеЗаказовПокупателей Накануне (перед тем, как выросла БД) запускала регламентное задание "Пересчет итогов". Из-за этого могла вырасти? Или совпадение? |
|||
24
assasu
11.01.16
✎
13:01
|
после пересчета итогов размер должен уменьшиться наоборот.
|
|||
25
assasu
11.01.16
✎
13:02
|
в упп большие регистры это партии , ндс по партиям, списанные товары. они не поменялись? тогда это вероятнее не связано с пересчетом итогов.
Документы надо смотреть . |
|||
26
anatoly
11.01.16
✎
13:09
|
(23) а конфу не меняли?
конкретно в эти РН не добавляли измерения/ресурсы? |
|||
27
itlikbez
11.01.16
✎
13:09
|
(23) Проверяй даты документов на аномальные значения. Типа 1260 или 3050 год.
|
|||
28
H A D G E H O G s
11.01.16
✎
13:10
|
(23) Выбрать минимальный и максимальный период из данных регистров.
|
|||
29
ГеннадийУО
11.01.16
✎
13:12
|
(23) После пересчета итогов неплохо бы сделать реиндексацию...
|
|||
30
Mkonst
11.01.16
✎
13:19
|
(0) что было и что стало после. Размер mdf.
|
|||
31
Dotoshin
11.01.16
✎
13:21
|
(0) Возможно произошло приращение БД. Можно посмотреть с помощью менеджмент студии, какое приращение установлено у БД. Если установлен фиксированный размер, то просто могло так совпасть, что произошло приращение равное размеру БД, если установлено в процентах, то значение 100% это как раз получится удвоение размера (например было 100 стало 200).
|
|||
32
TAN1990
11.01.16
✎
13:22
|
(30)
Было 78 гигов Стало 143 гига |
|||
33
assasu
11.01.16
✎
13:24
|
(32) надо проверить конкретно какое приращение стоит у файлов. и еще убедится что вырос именно мдф , а не лог файл
|
|||
34
Мыш
11.01.16
✎
13:26
|
(32) Это он, пересчет. Написать запрос по датам остатков. Выполнить в копии и основной. Думать.
|
|||
35
Mkonst
11.01.16
✎
13:27
|
наше УПП так быстро само не росло.
|
|||
36
Мыш
11.01.16
✎
13:29
|
Что-то типа:
ВЫБРАТЬ Количество(*) ИЗ РегистрНакопления.<Имя регистра>.Остатки(&Период) Параметр &Период менять с интервалом в месяц. |
|||
37
Belomor
11.01.16
✎
13:30
|
(0) Модель восстановления какая? Для сжатия средствами SQL должна быть простая
|
|||
38
Alexor
11.01.16
✎
13:32
|
Кладры какие обновили?
|
|||
39
Heckfy
11.01.16
✎
13:33
|
(37) Не обязательно. Фулл тоже жамкается.
|
|||
40
Alexor
11.01.16
✎
13:33
|
+38 Хотя на столько врят ли
|
|||
41
H A D G E H O G s
11.01.16
✎
13:35
|
(39) после бэкапа.
|
|||
42
TAN1990
11.01.16
✎
13:53
|
(38)
вообще не обновляли. У нас в УПП только производство |
|||
43
vde69
11.01.16
✎
13:53
|
сделать шринк средствами скуля не предлагать????
как я себе представляю сабж: 1. 1с открывает транзакцию 2. скуль начинает добавлять файл под все данные которые записывает 1с, а по сколько с регистрами 1с работает через удаление+запись, то туда попадают даже не измененные а просто перезаписанные данные 3. 1с пересчитывает итоги (итоги занимают примерно 20...30% от базы) 4. скуль формирует новые индексы (это еще 20%) 5. 1с фиксит транзакцию 6. скуль фиксит транзакцию, при этом размер файла не уменьшается а блоки которые были перезаписаны помечаются как свободные. так, что шринк вам в руки :) |
|||
44
МихаилМ
11.01.16
✎
14:01
|
(43)
это ничего не даст, т.к. при следующей подобной ситуации размер базы вернется в прежнее состояние. (0) сравните количество записей в таблицах бд и её бэкапа. бд в 2 раза может вырасти при реструктуризации. |
|||
45
vde69
11.01.16
✎
14:07
|
(44) следующая подобная ситуация будет через полгода, а делать бекапы нужно каждый день, а бекапить 70 или 140 разница есть...
и потом у автора вопрос был ПОЧЕМУ и КАК ВЕРНУТЬ, а не "как жить в будущем" :) в любом случае есть только 2 варианта сабжа 1. в базу напихали кучу новых данных 2. это пустые блоки после огромной транзакции по сколько автор сам написал, что делали полный пересчет итогов, я сильно склоняюсь ко второму |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |