powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как ыбстро очитить БД
20 сообщений из 20, страница 1 из 1
Как ыбстро очитить БД
    #32653973
segor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для этого необходимо отключить проверку referential constraint (как например это сделано в (IBPump)
как это делать?
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32654025
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бд или таблицы? может просто создать бд из скрипта? быстрее будет.
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32654035
segor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не все таблицы надо чистить
справочники остаются
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32654138
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это для чего нужно?
а если сделать бэкап с пустой базы, в которой только справочники есть?
или так не поканает, потому что справочники дополняются?

если уж касатся массового удаления из таблиц, то предварительно нужно отключить связанные с ними триггеры и деактивировать индексы.

Удаление информации это как убийство. Может быть пусть она остается? авось пригодится когда.
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32654214
segor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том то и дело, что структура постоянно меянется, поэтому бэкап не подойдет.

Вопрос в том, что при удалении из из мастер-таблиц возникает ошибка - нарушение ref constr.
Анализировать какая таблица есть detailб чтобы сначала чистить ее - тяжковато (да и могут быть взаимные ссылки между 2-мя таблицами)

поетому налдо как-то отключить на время очистки проверку ссылочной целостности
вопрос - КАК?
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32654321
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
segorвопрос - КАК?Не КАК, а ПУК! Фамилия такое.
     /*Из анекдота*/

Смотри описание DROP CONSTRAINT
И читай это .
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32654388
segor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это читал.
Значить, сначалы удалять constraint, а затем заново создавать?
временно отключить незя?

(типа там нек. системные триггеры, которые отвечают за ref.constraint сделать неактивными) ась?
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32654421
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
segor(типа там нек. системные триггеры, которые отвечают за ref.constraint сделать неактивными) ась?Чем меньше будешь лазить в системные таблицы, тем дольше проживёшь...
Быстрее всего - просто сделать DROP таблице и заново её создать.
Удалять миллионы записей с последующей сборкой мусора - утомительно.
Это всё есть в статье.
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32654452
s999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийУдалять миллионы записей с последующей сборкой мусора - утомительно.
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32654461
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s999 МимопроходящийУдалять миллионы записей с последующей сборкой мусора - утомительно. Ой! Хто здесь?!
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32654462
s999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, не ту кнопку нажал (предыдущий пустой пост).

МимопроходящийУдалять миллионы записей с последующей сборкой мусора - утомительно.

А какая версия IB? Если IB7, то там такой проблемы уже нет.
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32654476
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s999А какая версия IB? Если IB7, то там такой проблемы уже нет.Есть, есть.
Никуда она не детая.
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32654509
s999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийЕсть, есть.
Никуда она не детая.

Точно знаешь????
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32654517
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s999 МимопроходящийЕсть, есть.
Никуда она не детая.
Точно знаешь????А то!
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32654526
s999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий s999
Точно знаешь????А то!

Ладно, при случае все-таки проверю сам :)
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32654583
Лентяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s999 Мимопроходящий s999
Точно знаешь????А то!

Ладно, при случае все-таки проверю сам :)
Лучше при случае почитай
http://www.ibase.ru/devinfo/mga.htm ,
http://www.ibase.ru/devinfo/oitoat.htm
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32655080
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий segorвопрос - КАК?Не КАК, а ПУК! Фамилия такое.
     /*Из анекдота*/

Смотри описание DROP CONSTRAINT
И читай это .

Может, у него ссылочная целостность триггерами реализована?
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32655223
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvМожет, у него ссылочная целостность триггерами реализована?Судя по первому посту - нет.
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32655605
s999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лентяйhttp://www.ibase.ru/devinfo/mga.htm ,
http://www.ibase.ru/devinfo/oitoat.htm

Ох уж эти бесконечные статьи ДK.

В любом случае простой поиск текста '7' в указанных статьях, желаемых результатов не дает. С другой стороны, является фактом, что в IB7 прцедура сборки мусора была серьезно переработана. Единственный момент - это степень этой серьезности, что я и хочу проверить.
...
Рейтинг: 0 / 0
Как ыбстро очитить БД
    #32655757
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s999С другой стороны, является фактом, что в IB7 прцедура сборки мусора была серьезно переработана. Единственный момент - это степень этой серьезности, что я и хочу проверить.Фактов есть 2
Новая структура индексов в IB7.1 с ODS 11.1, ускоряющая удаление индексных ключей

Заявления о том, что массовый DELETE обрабатывается как-то особенно быстро

Если хочешь это проверить - давай, можно вместе придумать тесты. Заодно сравним с текущей пре-альфой FB2, которая имеет аналогичные улучшения в стр-ре индексов (и кое-что ещё ;)
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как ыбстро очитить БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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