Модераторы: Akella

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разростание файла БД, FB 2x 
:(
    Опции темы
tishaishii
Дата 5.2.2007, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



FB 2x. Проблема: после полной очистки таблицы со многими записями, размер файла не уменьшается. Оно понятно, чтобы потом при заполнении было быстрее. Ну а если я хочу время от времени, чтобы БД сбрасывала вес?
PM MAIL ICQ Skype   Вверх
Akella
Дата 6.2.2007, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Тебе нужно почитать про многоверсионную структуру записи. Это раз.
Во вторых после удаления сделай "пак-репак", т.е. упакую и распакуй базу. В этом случае только произойдёт "чистка" базы (удалятся ненужные версии записей), пересчет статистики индексов.
PM MAIL   Вверх
Romkin
Дата 6.2.2007, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 189
Регистрация: 14.11.2006
Где: Москва

Репутация: 1
Всего: 5



Может, не "пак-репак", а бекап/ресторе?  smile 
PM ICQ   Вверх
Akella
Дата 6.2.2007, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Какая разница? В названии?
PM MAIL   Вверх
tishaishii
Дата 11.2.2007, 08:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Как это сделать?
PM MAIL ICQ Skype   Вверх
Akella
Дата 12.2.2007, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



делай батник с таким текстом
это упаковка с проверкой, так сказать
Цитата

"c:\program files\firebird\firebird_2_0\bin\gbak.exe" -b -g -v -user sysdba -password masterkey host_name:C:\base\kvx.gdb d:\Backup\kvx.gbk

rem для уверенности, что нормально упаковка прошла, нужно распаковать в другое место
"c:\program files\firebird\firebird_2_0\bin\gbak.exe" -c -v -t -rep -user sysdba -password masterkey d:\Backup\kvx.gbk d:\Backup\kvx.gdb

pause


это распаковка
Цитата

"c:\program files\firebird\firebird_2_0\bin\gbak.exe" -c -v -t -rep -user sysdba -password masterkey d:\Backup\kvx.gbk host_name:C:\base\kvx.gdb


учти, что при распакове к базе ничего и никто не должен быть подключен, т.к. есть возможно повредить базу
PM MAIL   Вверх
tishaishii
Дата 12.2.2007, 23:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



А через SQL ни как?
PM MAIL ICQ Skype   Вверх
Akella
Дата 13.2.2007, 09:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



да ты сам подумай: ну ладно при упаковке базы могут быть подключены клиенты, но при распаковке никто не должен быть подключен, какой, такой SQL можно использовать? Если хочешь использовать компоненты, то есть специалихированные компоненты, я имею  ввиду это не компоненты типа TIBQuery, TIBStoredProc, TIBTable. У компонентов Interbase нет специализированных компонентов для backup/restore, а вот специальных компонент хватает у FIB+ хватает (в том числе и для backup/restore), например: pFIBBackupService1, pFIBRestoreService1, pFIBValidationService1, pFIBSecurityService1 и т.д.
PM MAIL   Вверх
tishaishii
Дата 15.2.2007, 07:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Ха-ха, в MSSQL и в MySQL есть `BACKUP DATABASE ...`.
PM MAIL ICQ Skype   Вверх
Akella
Дата 15.2.2007, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



ну и....
PM MAIL   Вверх
tishaishii
Дата 19.2.2007, 04:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Я в смысле: 
Цитата
да ты сам подумай: ну ладно при упаковке базы могут быть подключены клиенты, но при распаковке никто не должен быть подключен, какой, такой SQL можно использовать?
.
Мне всё больше не нравится этот Interbase.
PM MAIL ICQ Skype   Вверх
Alex
Дата 21.2.2007, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 7
Всего: 162



Цитата(tishaishii @  15.2.2007,  08:49 Найти цитируемый пост)
Ха-ха, в MSSQL и в MySQL есть `BACKUP DATABASE ...`. 

ага, только о версиональности данных эти БД узнали года два назад smile 


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Akella
Дата 22.2.2007, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(tishaishii @  15.2.2007,  07:49 Найти цитируемый пост)
Ха-ха, в MSSQL и в MySQL есть `BACKUP DATABASE ...`. 

Не понял, что у самого сервера есть BACKUP DATABASE??? Ты, наверное что-то путаешь... BACKUP DATABASE есть, у программы(IDE), с помощью которой ты разрабатываешь БД. А для firebird в этом случае можно использовать среду разработки IBExpert. Вот так вот!
PM MAIL   Вверх
Alex
Дата 22.2.2007, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 7
Всего: 162



Цитата(Akella @  22.2.2007,  09:52 Найти цитируемый пост)
Не понял, что у самого сервера есть BACKUP DATABASE??? Ты, наверное что-то путаешь... BACKUP DATABASE есть, у программы(IDE), с помощью которой ты разрабатываешь БД. 

Akella, он не путает у них действительно есть такой оператор sql, они могут его иметь т.к. в упомянутых sql-серверах нет понятия файла БД у них есть сервер и уже в рамках него созданы БД. На самом деле и в FB можно обойтись без gbak используя сервисы.


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
tishaishii
Дата 22.2.2007, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



AkellaAlex, "Ха-ха", на счёт "BACKUP DATABASE... - нету"
Alex, рассзкажи подробности.
PM MAIL ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0873 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.