Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как ыбстро очитить БД / 20 сообщений из 20, страница 1 из 1
18.08.2004, 09:47:37
    #32653973
segor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ыбстро очитить БД
Для этого необходимо отключить проверку referential constraint (как например это сделано в (IBPump)
как это делать?
...
Рейтинг: 0 / 0
18.08.2004, 10:14:45
    #32654025
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ыбстро очитить БД
бд или таблицы? может просто создать бд из скрипта? быстрее будет.
...
Рейтинг: 0 / 0
18.08.2004, 10:16:46
    #32654035
segor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ыбстро очитить БД
не все таблицы надо чистить
справочники остаются
...
Рейтинг: 0 / 0
18.08.2004, 10:49:07
    #32654138
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ыбстро очитить БД
Это для чего нужно?
а если сделать бэкап с пустой базы, в которой только справочники есть?
или так не поканает, потому что справочники дополняются?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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