CftClub.ru
Клуб специалистов ЦФТ-Банк

ЕГРЮЛ. Ликвидированные организации
На страницу Пред.  1, 2
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Oracle DBA
Предыдущая тема :: Следующая тема  
Автор Сообщение
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеПт Ноя 27, 2015 19:26    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
И, как я понимаю, кто делает delete - тот оставляет мусорные ссылки, если они были. Пофиг?
Чем генерите id,sn,su SQL ным запросом? Сча накатаю посмотрю сколько через SQLDR будет времени уходить.

Согласен на счет delete и битых ссылок, было такое
Загрузка у нас идет примерно 1 час...

Интересно через SQLDR сколько времени бы заняла
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеПн Ноя 30, 2015 09:00    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
И, как я понимаю, кто делает delete - тот оставляет мусорные ссылки, если они были. Пофиг?

Любой ссылке соответствует foreign key constraint. Наличие ссылающейся записи либо вызовет ошибку удаления, либо сама ссылающаяся запись удалится при on delete cascade (но такого в ЦФТ вроде бы нет).
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеПн Ноя 30, 2015 09:14    Ответить с цитатой
Полезность: Нет оценки
timochev пишет:
yaffil пишет:
И, как я понимаю, кто делает delete - тот оставляет мусорные ссылки, если они были. Пофиг?

Любой ссылке соответствует foreign key constraint. Наличие ссылающейся записи либо вызовет ошибку удаления, либо сама ссылающаяся запись удалится при on delete cascade (но такого в ЦФТ вроде бы нет).


Теоретически так оно и должно быть, на практике delete from удаляет записи ломая ссылки. .... случаи фиксировались неоднократно. ... лечится через удаление деструктором

Если на таблицу никто не ссылается, то без проблем
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеПн Ноя 30, 2015 09:18    Ответить с цитатой
Полезность: Нет оценки
timochev пишет:
Любой ссылке соответствует foreign key constraint. Наличие ссылающейся записи либо вызовет ошибку удаления, либо сама ссылающаяся запись удалится при on delete cascade (но такого в ЦФТ вроде бы нет).


Неа, вы не путайте foreign key constraint и collection Rolling Eyes
Collectoin контролирует только деструктор ЦФТ (это и есть мусорные ссылки), а constraint уже самим Ораклом
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеПн Ноя 30, 2015 09:21    Ответить с цитатой
Полезность: Нет оценки
Матвеев Евгений пишет:
Теоретически так оно и должно быть, на практике delete from удаляет записи ломая ссылки. .... случаи фиксировались неоднократно.

Сомнительно. Ни разу с таким не сталкивались. Рекомендую проанализировать ситуацию и поискать иные причины битых ссылок. Может речь идет о хранении идентификатора объекта без создания ссылки?
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеПн Ноя 30, 2015 09:32    Ответить с цитатой
Полезность: Нет оценки
Матвеев Евгений пишет:

Интересно через SQLDR сколько времени бы заняла


Вот и хочу проверить, думаю минут 10ть. Но не вкуриваю пока чем заполнять id,sn,su (id вроде как RTL.NEXT_VALUE('SEQ_ID') ) а что делать с sn и su через SQL?
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеПн Ноя 30, 2015 09:35    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
Матвеев Евгений пишет:

Интересно через SQLDR сколько времени бы заняла


Вот и хочу проверить, думаю минут 10ть. Но не вкуриваю пока чем заполнять id,sn,su (id вроде как RTL.NEXT_VALUE('SEQ_ID') ) а что делать с sn и su через SQL?


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


Вступление в Клуб: 27.04.2012
СообщениеПн Ноя 30, 2015 10:58    Ответить с цитатой
Полезность: Нет оценки
Матвеев Евгений пишет:

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

Незначащая она пока не начались "разборки" Smile. Там сидят сессия и пользователь. Иногда помогало найти виноватых.
P.S. Хотя, справедливости ради, именно в этом справочнике эта информация не очень ценна.
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеПн Ноя 30, 2015 11:05    Ответить с цитатой
Полезность: Нет оценки
timofeev пишет:
Матвеев Евгений пишет:

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

Незначащая она пока не начались "разборки" Smile. Там сидят сессия и пользователь. Иногда помогало найти виноватых.
P.S. Хотя, справедливости ради, именно в этом справочнике эта информация не очень ценна.


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

Как дела с загрузкой? У Yaffil...
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеПн Ноя 30, 2015 12:29    Ответить с цитатой
Полезность: 1
Матвеев Евгений пишет:

Как дела с загрузкой? У Yaffil...


Пока в сурьез не взялся. Бегло попробовал с разделителями чёй то CTL не прокатывает, т.к. id, sn, su нет в файле ФНС. А может просто врут, что в файле разделитель "ТАБ"

CTL:
Код:
LOAD DATA
INFILE *
APPEND
INTO TABLE ibs.Z#EGRUL_STATUS
FIELDS TERMINATED BY X'09' OPTIONALLY ENCLOSED BY '"'
(
id EXPRESSION "IBS.RTL.NEXT_VALUE(:'SEQ_ID')"
,sn ":'1'"
,su ":'76167711'"
,C_STATUS
,C_FNSID
,C_NAME
)


Ошибка:
Запись 1: Забракована - Ошибка в таблице IBS.Z#EGRUL_STATUS, столбце C_FNSID.
Столбец перед концом логич.записи не найден (используйте TRAILING NULLCOLS)
Запись 2: Забракована - Ошибка в таблице IBS.Z#EGRUL_STATUS, столбце C_FNSID.
Столбец перед концом логич.записи не найден (используйте TRAILING NULLCOLS)
.....
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеПн Ноя 30, 2015 12:31    Ответить с цитатой
Полезность: Нет оценки
+1
Продолжай движение )
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Oracle DBA Часовой пояс: GMT + 3
На страницу Пред.  1, 2
Страница 2 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru