Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.20;
Скачать: CL | DM;

Вниз

Размер файла *.gdb   Найти похожие ветки 

 
Fedor   (2005-01-15 18:43) [0]

Подскажите пожалуйста, почему файл InterBase *.gdb, даже при пустой базе имеет такой огромный размер - 197Мб, и он при добавлении записей не изменяется, Backup и Restore не дают ни какого эфекта.


 
P.N.P. ©   (2005-01-15 18:50) [1]

backup со сборкой мусора делаешь (backup -g)?


 
P.N.P. ©   (2005-01-15 18:57) [2]

в смысле  gbak -g


 
Fedor   (2005-01-15 19:51) [3]

Есть разница если это делать из IBExpert, с включенным флажком "сборка мусора"?


 
Desdechado ©   (2005-01-15 22:39) [4]

может, у тебя пустая БД имеет огромное количество метаданных, размер страницы 16 кб и т.д.?


 
Johnmen ©   (2005-01-16 01:27) [5]

БД по определению не может быть абсолютно пустой. Т.к. присутствуют, как минимум, системные таблицы и страница генераторов.


 
P.N.P. ©   (2005-01-16 01:41) [6]

>Desdechado ©   (15.01.05 22:39) [4]
>Johnmen ©   (16.01.05 01:27) [5]
в принципе не может быть пустая бд такого объема, если конечно структура бд не криво (ОЧЕНЬ) криво сделана


 
Johnmen ©   (2005-01-16 01:59) [7]

>P.N.P. ©  (16.01.05 01:41) [6]

М.б. он ошибся в порядке ? :)))
И не 197Мб, а Кб ?


 
P.N.P. ©   (2005-01-16 02:25) [8]

>Johnmen ©   (16.01.05 01:59) [7]
скорее всего garbage collect не делается, даже судя по бд (IB6.x)
человек видимо давно не общался с себе подобными =)


 
P.N.P. ©   (2005-01-16 02:34) [9]

>P.N.P. ©   (16.01.05 02:25) [8]
я имел ввиду переход на FireBird


 
Fedor   (2005-01-16 14:10) [10]

>Jomhem
Именно 197Mb(206 807 040 байт)
Подскажите пожалуйста, что в структуре базы может влиять на такой огромный размер. Сейчас в базе около 10000 записей- размер тот же. Даю описание базы: 8 таблиц, из них две пары связанных, 2 генератора на мастер таблицах этих пар, на них же 2 триггера before insert и 2 процедуры, для пяти таблиц заданы индексы.


 
Desdechado ©   (2005-01-16 14:28) [11]

ага, и в БД в блобах хранятся картинки, так?
:))


 
Fedor   (2005-01-16 14:35) [12]

Да, в обеих мастер таблицах, в каждой записи, по одной фотографии с камеры.


 
Desdechado ©   (2005-01-16 17:42) [13]

размером фотографии не интересовался? рекомендую...
потом умножишь на количество фотографий и ответ приведешь здесь, ок?


 
Term ©   (2005-01-16 18:37) [14]


> Да, в обеих мастер таблицах, в каждой записи, по одной фотографии
> с камеры.

и вы еще спрашиваете причём тут пиво сокол


 
Fedor   (2005-01-19 15:46) [15]

В эксперементальной базе всего лишь 5 фотографий 640х480, размер базы 197Мб.


 
Desdechado ©   (2005-01-19 16:35) [16]

1. размер фото в мб, а не в пискелах
2. а те 10000, описанные в [10]


 
Digitman ©   (2005-01-19 16:40) [17]


> Fedor   (19.01.05 15:46) [15]


удали все записи изо всех таблиц, сделай backup/restore с обязательной сборкой мусора, сравни полученный размер файла базы с тем что имеешь сейчас ..

а, кстати, как тобой при разработке выбран размер блоб-сегмента в блоб-полях, предназначенных для будущего хранения фотографий ?


> в обеих мастер таблицах, в каждой записи, по одной фотографии
> с камеры


а тогда остальные 9995 записей на какие таблицы приходятся и что там хранится ? если 5 фотографий и они в каждой записи всего двух упомянутых тобой таблиц (т.е. читай - в двух таблицах всего 5 записей, оставшиеся 9995 записей приходятся на прочие 6 таблиц) ?


 
Искатель   (2005-01-21 13:17) [18]

Короче не совсем в тему, но новую не кайф создавать.
Вот у меня есть .gdb файл, но интербазе или чего-нить подобного нет как его средствами XP можно прочесть? Информация важная плиз подскажите!


 
Johnmen ©   (2005-01-21 13:20) [19]

Никак. Если под чтением имеется в виду то, что я думаю...
А так - любым текстовым редактором читай :)))


 
Desdechado ©   (2005-01-21 13:25) [20]

gdb - это может быть что угодно.
Если это БД IB, то поставь IB и подключись чем-то вроде IBExpert
Если это что-то еще, то ищи дальше
PS в winxp это тоже какое-то служебное расширение, может, это ее файл?


 
Fedor   (2005-01-22 17:29) [21]

>удали все записи изо всех таблиц, сделай backup/restore с обязательной сборкой мусора, сравни полученный размер файла базы с тем что имеешь сейчас ..
а, кстати, как тобой при разработке выбран размер блоб-сегмента в блоб-полях, предназначенных для будущего хранения фотографий ?

Удалил все записи, ничего не меняется. Блоб - длина 1024, подтип 2

>а тогда остальные 9995 записей на какие таблицы приходятся и что там хранится ? если 5 фотографий и они в каждой записи всего двух упомянутых тобой таблиц (т.е. читай - в двух таблицах всего 5 записей, оставшиеся 9995 записей приходятся на прочие 6 таблиц) ?

В эксеперементальной базе есть только 5 записей в одной таблице(5 фоток), в остальных таблицах пусто. Да даже стер и эти 5 записей -ничего не меняется. Есть один нюанс, в одной из присоединенных таблиц в процессе эксперементирования я создал две "null" записи и никак не могу их удалить. Ошибка в IBExpert

Error Message:
----------------------------------------
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Unexpected end of command.
Может это из-за них мусор не убирается?


 
Fedor   (2005-01-22 17:30) [22]

>удали все записи изо всех таблиц, сделай backup/restore с обязательной сборкой мусора, сравни полученный размер файла базы с тем что имеешь сейчас ..
а, кстати, как тобой при разработке выбран размер блоб-сегмента в блоб-полях, предназначенных для будущего хранения фотографий ?

Удалил все записи, ничего не меняется. Блоб - длина 1024, подтип 2

>а тогда остальные 9995 записей на какие таблицы приходятся и что там хранится ? если 5 фотографий и они в каждой записи всего двух упомянутых тобой таблиц (т.е. читай - в двух таблицах всего 5 записей, оставшиеся 9995 записей приходятся на прочие 6 таблиц) ?

В эксеперементальной базе есть только 5 записей в одной таблице(5 фоток), в остальных таблицах пусто. Да даже стер и эти 5 записей -ничего не меняется. Есть один нюанс, в одной из присоединенных таблиц в процессе эксперементирования я создал две "null" записи и никак не могу их удалить. Ошибка в IBExpert

Error Message:
----------------------------------------
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Unexpected end of command.
Может это из-за них мусор не убирается?


 
Desdechado ©   (2005-01-22 17:38) [23]

1. удалил - backup-restore сделал?
2. вряд ли из-за null-записей что-то не так. Но удалить их можно delete from имя_таблицы, а не из сетки


 
Fedor   (2005-01-22 17:51) [24]

На SQL очень даже удалились. Сделал и  backup-restore - файл *.gbk - 22kb, и нифига ни изменилось.


 
Desdechado ©   (2005-01-22 18:07) [25]

22 кила или мега?
что именно не изменилось? после рестора сколько?
используешь галку use all space?
размер страницы в БД?


 
Fedor   (2005-01-22 18:12) [26]

22 кила
Не изменился размер файла базы *.gdb после рестор
Использую
Размер страницы 1024


 
Desdechado ©   (2005-01-22 18:42) [27]

3 - попробуй НЕ использовать


 
Fedor   (2005-01-22 18:52) [28]

Попробовал, то же самое. Что за гемор такой?


 
Desdechado ©   (2005-01-22 20:36) [29]

намыль мне свои 22 кила, интересно поглядеть на этот артефакт


 
Desdechado ©   (2005-01-23 12:21) [30]

Поглядел.
1. По структуре и проектированию БД лекцию читать не буду, для этого книжки есть. Скажу только, что ужасно.
2. Теперь по сути. У меня отресторилось всё в 313344 байта. Сервер FB1.5.2. Опции восстановления: коммит после каждой таб, размер страницы 1 кб. Подозреваю, что ты ресторишь куда-то в другое место, а смотришь на исходную (добэкаповскую) БД.


 
Fedor   (2005-01-23 16:28) [31]

Ты был прав, постаивл галку заменить существующюю БД и все получилось, спасибо и извини что отнял время.



Страницы: 1 вся ветка

Текущий архив: 2005.02.20;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.026 c
1-1107715358
Владимир Кладов
2005-02-06 21:42
2005.02.20
помогите "чайнику"


14-1106895441
MBo
2005-01-28 09:57
2005.02.20
Пятничные задачки. ;)


11-1091790406
nester
2004-08-06 15:06
2005.02.20
Как сделать в TabControl чтобы стили XP не глючили?


14-1106813878
McSimm
2005-01-27 11:17
2005.02.20
О "цензуре"


1-1107414409
Ivolg
2005-02-03 10:06
2005.02.20
Русурсы