|
Ситуация с изменением метаданных. |
☑ |
0
lanc2233
16.01.22
✎
16:00
|
Есть документ, предназначенный для обработки и хранения некоторой истории.
В нем три табличных части, в табчастях в среднем по тысяче позиций.
Около десяти документов в день, три года базе.
Добавил в шапку булевый реквизит, полчаса сохраняло, на сто процентов был загружен диск и оперативная память.
по окончанию база из 9Гб, стала 16.
+5 гигов лога.
Нормальная ли это ситуация, или значит что какая-то проблема с настройкой сервера или sql?
|
|
1
acht
16.01.22
✎
16:06
|
(0) > Есть документ ... для обработки и хранения некоторой истории ... Нормальная ли это ситуация
С точки зрения SQL - нормальная. С точки зрения архитектуры системы - лютый бред.
|
|
2
lanc2233
16.01.22
✎
16:10
|
(1) не бред. это документ с которым работают интерактивно, сохраняю предварительные результаты работы.
|
|
3
lanc2233
16.01.22
✎
16:10
|
сохраняют
|
|
4
Ёпрст
гуру
16.01.22
✎
16:24
|
(0) шринк сделай, будет опять 9 или меньше
|
|
5
pechkin
16.01.22
✎
16:43
|
(4) только смысл? Гроус базы во время работы как бы ресурсов ест
|
|
6
acht
16.01.22
✎
17:04
|
(5) Свободное место на диске тоже вполне себе ресурс.
|
|
7
lanc2233
16.01.22
✎
21:20
|
А в чем может быть причина такой реакции на добавление одного реквизита?
|
|
8
acht
16.01.22
✎
21:43
|
(7) В механике реструктуризации SQL базы в режиме по умолчанию.
Платформа создает новую таблицу с новой структурой, копирует в нее данные старой таблицы порциями, удаляет старую, переименовывает новую. При этом, естественно, запрашивается новое место, SQL расширяет базу, отображет в логах эти операции, помечает место внутри базы как свободное. Размер файлов, при этом не уменьшается.
|
|
9
acht
16.01.22
✎
21:43
|
И как там говорится... А, "стаж: 13 лет 3 месяца 16 дней"...
|
|
10
Мультук
гуру
17.01.22
✎
07:53
|
(0)
>> Добавил в шапку булевый реквизит, полчаса сохраняло, на сто процентов был загружен диск и оперативная память.
>> по окончанию база из 9Гб, стала 16.
HDD ?
|
|
11
DimVad
17.01.22
✎
08:10
|
Может быть это булевский реквизит можно заменить категорией ?
|
|
12
dmpl
17.01.22
✎
09:08
|
(0) Модель восстановления полная? Тогда при бэкапе должно место в журнале должно освободиться.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший