powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Утомительный Backup
8 сообщений из 8, страница 1 из 1
Утомительный Backup
    #32664007
Posco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Время доброе!

Проблема вот в чём.
Запускаю бэкап, вербосе показывает, что доходит до таблицы REPL_BSO_ACTION, в частности до gbak:320000 records written
размер файла бэкапа при это ~178Mb

...и начинается утомительное действо, каждые 20000 записей бэкапятся порядка 30 мин.

Windows 2000 Server
Yaffil 855

Бэкап запускается с параметром Garbage Collection (может в этом тело?? :-/)

SET SQL DIALECT 3;
SET NAMES WIN1251;

Структура таблицы (порядка млн. записей):
CREATE TABLE REPL_BSO_ACTION (
ID INTEGER NOT NULL,
DATEOFCHANGE TIMESTAMP NOT NULL,
ACTIONTYPE INTEGER NOT NULL,
SENDED VARCHAR(17),
USERNAME VARCHAR(25) NOT NULL,
BSO_ACTION_ID VARCHAR(26) NOT NULL,
BSO_ID INTEGER,
ACTIONTYPE_ID INTEGER,
OPERATIONDATE DATE,
ACTIONID VARCHAR(26) COLLATE PXW_CYRL,
REGIONID VARCHAR(4),
AC_REGIONID VARCHAR(4),
AC_AGENTID VARCHAR(15),
AC_POLICYID VARCHAR(26),
AC_WRITEOFFTYPEID INTEGER,
BSOSEL INTEGER_N /* INTEGER_N = INTEGER NOT NULL*/
);

ALTER TABLE REPL_BSO_ACTION ADD CONSTRAINT PK_REPL_BSO_ACTION PRIMARY KEY (ID);
CREATE INDEX REPL_BSO_ACTION_ACTIONID ON REPL_BSO_ACTION (ACTIONID);
CREATE INDEX REPL_BSO_ACTION_BSO_ACTION_ID ON REPL_BSO_ACTION (BSO_ACTION_ID);
CREATE INDEX REPL_BSO_ACTION_BSO_ID ON REPL_BSO_ACTION (BSO_ID);
CREATE INDEX REPL_BSO_ACTION_SENDED ON REPL_BSO_ACTION (SENDED);

CREATE GENERATOR GEN_REPL;

CREATE TRIGGER REPL_BSO_ACTION_NEWID FOR REPL_BSO_ACTION
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF (NEW.ID IS NULL) THEN
NEW.ID = GEN_ID(GEN_REPL, 1);
END


Заранее благодарю!
...
Рейтинг: 0 / 0
Утомительный Backup
    #32664013
srf2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторБэкап запускается с параметром Garbage Collection (может в этом тело?? :-/)


именно в этом :)
...
Рейтинг: 0 / 0
Утомительный Backup
    #32664027
Posco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 srf2000
Сенкс ;)
...
Рейтинг: 0 / 0
Утомительный Backup
    #32665857
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
srf2000 автор
Бэкап запускается с параметром Garbage Collection (может в этом тело?? :-/)

именно в этом :)

Только отключать все же не рекомендуется...
Лучше дождаться, иначе база через некоторое время превратится в мусорку.
...
Рейтинг: 0 / 0
Утомительный Backup
    #32666094
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если с базой в это время никто не работает, можно запустить backup без garbage collection, а потом сделать restore в рабочую базу. Получается быстрее.

Для более ранних версий советовали делать restore сначала в другую базу, и если все нормально, тогда уже делать restore в рабочую, как в FB1.5 - не знаю.
...
Рейтинг: 0 / 0
Утомительный Backup
    #32666159
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G.
Для более ранних версий советовали делать restore сначала в другую базу, и если все нормально, тогда уже делать restore в рабочую, как в FB1.5 - не знаю.
я бы посоветовал в любом случае делать в рестор в промежуточную базу.
потому что, если вдруг(а вдруг?) окажется что бэкап попортился(бэд блок, вирус, сбой в сети) то при ресторе в рабочую базу не будет ни бэкапа ни рабочей базы.
...
Рейтинг: 0 / 0
Утомительный Backup
    #32666167
srf2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 S.G. : открываем Что НЕ надо делать и внимательно читаем пункт 24. и больше таких "советов" не даем
...
Рейтинг: 0 / 0
Утомительный Backup
    #32666417
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
srf20002 S.G. : открываем Что НЕ надо делать и внимательно читаем пункт 24. и больше таких "советов" не даем Я же написал : "Для более ранних версий советовали делать restore сначала в другую базу...", хотя, конечно, надо было написать "да, да, да, обязательно сначала делаем restore в другую базу..."
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Утомительный Backup
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]