Проблема с подключением no_garbage_collect

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Проблема с подключением no_garbage_collect

Andrei K
Сервер FB 2.5.3 32bit и 64bit. Классик.

Берем БД. Подключаемся IBExpert и на одной из таблиц удаляем внешний ключ
(ключ ссылается на эту же таблицу, там древовидная структура). Тут же воссоздаем
этот внешний ключ. Все проходит ок.

Теперь то же самое, но в параметрах подключения к БД пишем "no_garbage_collect".
При попытке создания только что удаленного внешнего ключа возникает ошибка.
Невозможно найти запись для ссылки. Если выполнить SQL запрос и попытаться
найти записи, с неверными ссылками, то таковых естественно нет. Т.е. с данными
все ок, а внешний ключ не создается.

Это внутренняя проблема сервера? Раньше вроде не было такого.

--
 
---
Вы получили это сообщение, поскольку подписаны на группу gmane.comp.db.firebird.russian.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email].
Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out.
 
 
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Проблема с подключением no_garbage_collect

dimitr
09.08.2013 19:51, Andrei K. wrote:

> Берем БД. Подключаемся IBExpert и на одной из таблиц удаляем внешний ключ
> (ключ ссылается на эту же таблицу, там древовидная структура). Тут же
> воссоздаем этот внешний ключ. Все проходит ок.
>
> Теперь то же самое, но в параметрах подключения к БД пишем
> "no_garbage_collect".

Подряд вслед за предыдущим действием? На той же самое таблице?

> При попытке создания только что удаленного внешнего ключа возникает ошибка.
> Невозможно найти запись для ссылки. Если выполнить SQL запрос и попытаться
> найти записи, с неверными ссылками, то таковых естественно нет. Т.е. с
> данными все ок, а внешний ключ не создается.

ОК с видимыми тебе данными, но есть еще и мусор. Который ты запретил
собирать при создании ключа. gstat -r тебе это покажет.

> Это внутренняя проблема сервера? Раньше вроде не было такого.

Было всегда.


--
Дмитрий Еманов


--

---
Вы получили это сообщение, поскольку подписаны на группу gmane.comp.db.firebird.russian.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email].
Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out.


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Проблема с подключением no_garbage_collect

Andrei K
"Подряд вслед за предыдущим действием? На той же самое таблице? "


Да. Подряд. Сразу же удаляем/создаем.
Loading...