|
Вопрос по файловой базе | ☑ | ||
---|---|---|---|---|
0
west246
18.06.19
✎
10:41
|
Имеется файловая БП 3.0 размером ~20gb
Срезал журнал регистрации, делал тестирование и исправление, заливал в sql, размер практически не поменялся Потом тупо выгрузил .dt и загрузил в чистую конфигурацию и база сократилась до ~5gb Вопрос что потерлось? И вылезут ли какие то косяки если работать в новой копии 5гиговой |
|||
1
Йохохо
18.06.19
✎
10:46
|
неиспользуемое место не было создано заново при загрузке из дт(
|
|||
2
spiller26
18.06.19
✎
10:55
|
Размер файловой и скульной базы всегда разные.
|
|||
3
west246
18.06.19
✎
16:13
|
я из файловой базы(нескульной!) выгрузил dt и загрузил в пустую
изменился размер на 15gb я поэтому и спрашиваю, что удалилось? |
|||
4
Kookish
18.06.19
✎
20:12
|
Я не ясновидящий, поэтому прохожу мимо.
|
|||
5
palsergeich
18.06.19
✎
20:23
|
Тебе же написали (1)
|
|||
6
Фрэнки
18.06.19
✎
20:24
|
(3) я похожий эффект наблюдаю почти на всех файловых базах с БП 3.0
А сколько много раз в этой базе делались обновления и как давно в предыдущий раз ее перезаливали из ДТ-шки? |
|||
7
vde69
18.06.19
✎
21:41
|
транзакция в файловой базе работает таким образом, что практически все измененные объекты сохраняются минимум в двух копиях, а фиксация транзакции это банально перезапись секторов указателей на фактическое размещение данных.
|
|||
8
vde69
18.06.19
✎
21:42
|
(7) + собственно именно по этому типовая бухия содержит лишний гиг со старыми метаданными...
со временем эти данные могут переиспользоватся под реальные данные, но тут как повезет... |
|||
9
Сияющий в темноте
19.06.19
✎
08:50
|
Если в файловой базе удалить данные,то ее размер не уменьшится,т.к.остатки файлп будут размечены как свободное место.
после выгрузки и загрузки файл создается так,что свободного места в нем нет. |
|||
10
assasu
19.06.19
✎
09:22
|
(0) пересчет итогов сделал ?
|
|||
11
west246
19.06.19
✎
09:27
|
(1) не особо понял этот ответ
получается что удалилось занятое место для чего то нужного в будущем?) (10) только тестированием и исправлением |
|||
12
west246
19.06.19
✎
09:27
|
то есть по сути можно так делать и ничего не потрется?
|
|||
13
Serg_1960
19.06.19
✎
09:40
|
Да, можно. Но, по сути, бесполезно. При дальнейшей работе с базой, платформа вновь зарезервирует (прихватит) дополнительное пространство, как только будет заняты существующие резервы. Таким образом "уменьшать" размер базы за счет выгрузки/загрузки имеет смысл только тогда, когда накануне действительно было удалено много объектов.
|
|||
14
Serg_1960
19.06.19
✎
09:42
|
"будет заняты" --> "будут заняты"
|
|||
15
Serg_1960
19.06.19
✎
09:46
|
Не совсем по теме, но есть достаточно информации на размышление:
"Файловые базы *.1CD. Физическая структура. Восстановление." http://catalog.mista.ru/public/187832/ Гуглите "Структура файла базы данных 1CD". |
|||
16
Фрэнки
19.06.19
✎
09:47
|
(14) да мне кажется, что у него база много-много раз обновлялась и никто не обращал внимание, что после некоторых обновлений размер возрастал примерно на 500 мб. А тут через ДТ все пустоты мод обновленные МД вылетели
|
|||
17
Serg_1960
19.06.19
✎
09:59
|
(16) Ну, да, согласен. Если не проводить профилактику, то база может раздуться до безобразных размеров. Но это же не наш метод :)
Имхо, в "старых" базах, одна из возможных причин неконтролируемого увеличения пространства - неоднократное обновление платформ. Пережить базе несколько платформ, с 8.0 до 8.3, - это вам не поле перейти :)) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |