|
Размер файловой базы | ☑ | ||
---|---|---|---|---|
0
Мисти
19.05.22
✎
11:26
|
Размер файловой базы за несколько дней стал в 2 раза больше, за счет основного файла, но выгрузка примерно такого же размера.
С чем это может быть связано? Надо ли беспоколиться? |
|||
1
vicof
19.05.22
✎
11:27
|
Ни один настоящий одинэсник не забеспокоится, если у него размер станет в 2 раза больше.
|
|||
2
johnnik
19.05.22
✎
11:30
|
(0) При обновлении, особенно на 2-3 релиза подряд файловая база легко может разростись. У меня вчера база из 5Гб. стала весить 15. После ТИИ с галкой "Сжатие таблиц" все вернулось обратно. Почему-то так происходит и кто виноват - хз, но на самом деле и пофигу
|
|||
3
Bigbro
19.05.22
✎
11:34
|
ну как почему
переименовали кучу таблиц при обновлении добавилась новая таблица в кону скопировались данные старая пометилась на удаление но место не освобождается на автомате |
|||
4
Мисти
19.05.22
✎
11:45
|
ну так что - сделать тестирование или пусть?
Обычно размерами администратор занимается, но тут меня спросили. |
|||
5
lodger
19.05.22
✎
12:16
|
(4) это внутренняя кухня файловой БД. и это нормально.
ТиИ и вперде. |
|||
6
timurhv
19.05.22
✎
12:41
|
(4) В SQL тоже самое, нет причин для беспокойства
|
|||
7
Мисти
21.05.22
✎
10:22
|
(5) помогло, кстати, вернулось к первоначальному размеру
|
|||
8
Anchorite
21.05.22
✎
10:31
|
(2) > база из 5Гб стала весить 15
А если не будет в наличии свободного места в 3,5 раза больше, чем сама база, то она иногда даже и обновиться не сможет, причём ошибка ещё и не всегда явным образом сообщает прямо о нехватке свободного места, там какая-то другая формулировка бывает (от стадии обновления зависит). Недавно была такая история, когда файловая база зачем-то работата через небезопасный костыль в виде рамдиска размером всего лишь в два с половиной раза больше, чем файл БД. |
|||
9
Гость из Мариуполя
гуру
21.05.22
✎
11:23
|
ну и само по себе, если файловая база больше в три раза, то она тяжелее читается с диска и пишется на диск, что для SSD может и некритично, а вот для обычного HDD читать/писать файл размером 5ГБ или 15 - разница ощутима.
|
|||
10
Anchorite
21.05.22
✎
12:07
|
(9) > тяжелее читается с диска и пишется на диск
Но навряд ли ведь файловая база целиком читается с диска и пишется на диск, это же всё-таки СУБД, как-никак, пусть даже и в файловом варианте. Надо полагать, она на уровне внутренних таблиц работает, и даже их, наверное, в операциях чтения-записи задействует не целиком, а как-нибудь по частям. |
|||
11
Гость из Мариуполя
гуру
21.05.22
✎
12:36
|
(10) ага, на логическом уровне все так,
только вот эти отдельные таблицы чисто физически располагаются на диске (HDD) в разных секторах и на разных дорожках. Заметь, я же сказал, что для SSD это столь некритично. HDD чисто физически будет "прыгать по файлу", (то есть по дорожкам и секторам) размером 5 Гб и 15 ГБ разное время. Десятки миллисекунд (среднее время позиционирования) на сотни раз.. превращаются в секунды:) Опять же, встроенный в накопитель кэш.. с большей вероятностью записи файла 5 гб окажутся в кэше накопителя, чем файла 15Гб, более разбросанного по диску. При обычной работе файл 1CD достаточно быстро и сильно дефрагментируется. Конечно, все зависит от конкретных условий, но в среднем (в среднем) файл размером 15 ГБ более разбросан по диску (дефрагментирован), чем размером 5 Гб. |
|||
12
Anchorite
21.05.22
✎
12:54
|
(11) Резонно! Благодарю за разъяснение!
|
|||
13
Elf_80_lvl
21.05.22
✎
13:52
|
Включил возможность изменения в конфигурации и сразу же размер новой базы в 2 раза увеличится =)
|
|||
14
ДедМорроз
21.05.22
✎
18:02
|
(11) к тому же,файл на диске выделен не отдельным большим куском,а маленькими по мере роста.
Если таблица с данными занимает больше страниц (хоть часть из них меньше заполнены),то в общем случае,операций чтения потребуется больше,и тут даже на ssd будет медленнее. Если в файле остались страницы от старых данных,то они пустые,и никак на скорость чтения и записи не влияют. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |