Автор Тема: как эффективно найти какая программа поменяла данные ?  (Прочитано 9397 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dump

  • Newbie
  • *
  • Сообщений: 5
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
если какая-то корявая пользовательская программа удалила по ошибке данные в стандартной таблице
то как найти какая ? У нас получалось по анализу SQL-CASHE - но может есть другие методы?
документы изменений не рассматриваются т.к. не везде есть и подобные программы в них не пишут свои изменения.

Оффлайн №1

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 636
  • Репутация: +23/-0
  • Пол: Мужской
  • Судьбы я вызов принимаю прямым пожатием руки
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
В принципе это самый оптимальный из известных мне способов.
Другое дело, когда в кэше нет уже данных (типа базу перестартовали или прошло слишком много времени после удаления). В этом случае только через поиск where-is-used по таблице и просмотр прог из своего пространства имен на предмет операций по удалению с дальнейшим копанием в журналах security на предмет: а кто это запускал в подозреваемое время.

По ходу дела: если обнаружили удаление быстро и с момента удаления еще не прошло времени больше чем указано в UNDO_RETENTION, то можно вытащить данные назад в таблицу средствами Оракла.
Мой You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
You are not allowed to view links. Register or Login
удаления). В этом случае только через поиск where-is-used по таблице и просмотр прог из своего пространства имен
Это если программа явно делает обновление таблиц. А вот если через имя таблицы в переменной, типа:
Код: You are not allowed to view links. Register or Login
name_table = 'MARA'.
 INSERT (name_table) INTO others_mara.
то пожалуй вряд ли чего хорошего найдешь таким образом.

Оффлайн dump

  • Newbie
  • *
  • Сообщений: 5
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
всем спасибо за идеи - в общем лучше такого не допускать а то потом концов можно и не найти

Оффлайн №1

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 636
  • Репутация: +23/-0
  • Пол: Мужской
  • Судьбы я вызов принимаю прямым пожатием руки
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
You are not allowed to view links. Register or Login
всем спасибо за идеи - в общем лучше такого не допускать а то потом концов можно и не найти
А есть идеи на предмет "не допускать"? :)
Мой You are not allowed to view links. Register or Login

Оффлайн dump

  • Newbie
  • *
  • Сообщений: 5
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
кроме "пропаганды" и "карательных мер" в случае нарушения ;D наверное ничего нет 

Оффлайн №1

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 636
  • Репутация: +23/-0
  • Пол: Мужской
  • Судьбы я вызов принимаю прямым пожатием руки
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
You are not allowed to view links. Register or Login
кроме "пропаганды" и "карательных мер" в случае нарушения ;D наверное ничего нет 
Паяльник ::) слесарные тиски в комплекте с ножовкой ;D
Мой You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
You are not allowed to view links. Register or Login
Паяльник ::) слесарные тиски в комплекте с ножовкой ;D
Ну можно конечно процедурно сделать такую штуку как контроль исходящего кода от разработчиков на предмет наличия любых обновлений данных и комментариев по поводу зачем делаются такие обновления с анализом логики... но в реальной жизни к сожалению такое вряд ли возможно, так как тут проблема с квалификацией тех кто проверяет...

Оффлайн №1

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 636
  • Репутация: +23/-0
  • Пол: Мужской
  • Судьбы я вызов принимаю прямым пожатием руки
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
You are not allowed to view links. Register or Login
Ну можно конечно процедурно сделать такую штуку как контроль исходящего кода от разработчиков на предмет наличия любых обновлений данных и комментариев по поводу зачем делаются такие обновления с анализом логики... но в реальной жизни к сожалению такое вряд ли возможно, так как тут проблема с квалификацией тех кто проверяет...
Угу... "я оглянулся посмотреть не посмотрела ль она как оглянулся ли я..."  ;D
Мой You are not allowed to view links. Register or Login

Sapforum.Biz