Конференция "Базы" » Аудит триггером составной транзакции
 
  • Игорь Шевченко © (05.02.10 00:55) [20]
  • Кщд (05.02.10 05:55) [21]
    >Игорь Шевченко ©   (05.02.10 00:55) [20]
    особенно хорош и гибок -  FGA
    никто не спорит, да и пользовать его в той же 10-ке - очень удобно
    вот только в обычной такой системе, где авторизация/аутентификация самописные(т.е. коннект происходит под одним пользователем Oracle), система разграничение прав своя и все изменения(DML) должны быть увязаны с OPERATION_LOG.ID(т.е. выполненной пользователем операции (или, например, идентификатором web-сессии), - все эти внутренние и, безусловно, эффективные инструменты несколько не к месту
    другими словами, это, скорее, инструментарий dba, а не разработчика
  • Sergey13 © (05.02.10 09:51) [22]
    > [18] Кщд   (04.02.10 17:29)
    > некритичной базке с 3-5 таблиц никто не будет поднимать
    > архивлоги - это просто ни к чему

    Для "некритичной базки" ни к чему юзать Оракл (хотя конечно не возбраняется 8-), и уж тем более прикручивать аудит. ИМХО.
  • ANB (05.02.10 10:05) [23]

    > Для "некритичной базки" ни к чему юзать Оракл

    А что юзать то ?
    Оракл :
    1) халявый
    2) ставится за 5 минут задавая 3 вопроса
    3) удобный
  • Sergey13 © (05.02.10 10:30) [24]
    > [23] ANB   (05.02.10 10:05)

    Он просто тупо большой и достаточно сложный если в него смотреть.
    Дистрибутив ФБ весит 2.5 метра и сервер и клиент. Сколько весит Оракл?
  • ANB (05.02.10 11:16) [25]

    > Сколько весит Оракл?

    212 метров.
  • Sergey13 © (05.02.10 11:23) [26]
    > [25] ANB   (05.02.10 11:16)

    Ну вот и сравнивай почему

    > [22] Sergey13 ©   (05.02.10 09:51)
    > Для "некритичной базки" ни к чему юзать Оракл
  • Кщд (05.02.10 12:58) [27]
    >Он просто тупо большой и достаточно сложный если в него смотреть.
    >Дистрибутив ФБ весит 2.5 метра и сервер и клиент. Сколько весит Оракл?
    зачем FB, когда нажав несколько раз на кнопку next получу нормальную поддержку xml, аналитические ф-ции, хранимый код на java, пользовательские типы, поддержку пользовательских типов, возможность работать с гео-объектами и др. и пр.?)
  • Кщд (05.02.10 13:08) [28]
    >Sergey13 ©   (05.02.10 09:51) [22]
    >Для "некритичной базки" ни к чему юзать Оракл (хотя конечно не >возбраняется 8-), и уж тем более прикручивать аудит. ИМХО.
    уже писал, что с результатом работы logminer работать гораздо неудобнее, чем с sql-запросами, не говоря уже об объемах архивлогов...
    да и разные это вещи - принципиально: пользователь хочет видеть, кто и когда выполнял операцию "перевод средств на счета доходов со счетов будущих доходов", а вовсе не изменения в 10-ти таблицах, которые были вызваны выполнением этой операции
    также, администратор системы желает знать, какой пользователь системы выполнил эту операцию, а совсем не под каким пользователем Oracle она была выполнена
  • Sergey13 © (05.02.10 13:09) [29]
    > [27] Кщд   (05.02.10 12:58)

    А это нужно для

    > [18] Кщд   (04.02.10 17:29)
    > некритичной базке с 3-5 таблиц

    ?

    ЗЫ: Не надо убеждать меня в "классности" Оракла. 8-)
  • Игорь Шевченко © (05.02.10 13:22) [30]
    Кщд   (05.02.10 13:08) [28]


    > пользователь хочет видеть, кто и когда выполнял операцию
    > "перевод средств на счета доходов со счетов будущих доходов",
    >  а вовсе не изменения в 10-ти таблицах, которые были вызваны
    > выполнением этой операции
    > также, администратор системы желает знать, какой пользователь
    > системы выполнил эту операцию, а совсем не под каким пользователем
    > Oracle она была выполнена


    Сдается мне, что это автоматизация бардака
  • Sergey13 © (05.02.10 13:35) [31]
    > [28] Кщд   (05.02.10 13:08)

    Во первых я и ненавязывал логмайнер автору ветки, а просто посоветовал глянуть в эту сторону.
    Во вторых, я сказал, что наличие подробного аудита еще должно быть железно обосновано, ибо щтука достаточно ресурснозатратная.

    У тебя то "некритичной базке с 3-5 таблиц" то "изменения в 10-ти таблицах, которые были вызваны выполнением этой операции".
    Ты уж как нибудь определись в своих предположениях. 8-)
  • Кщд (05.02.10 13:44) [32]
    >Sergey13 ©   (05.02.10 13:09) [29]
    >А это нужно для?
    да, простейшая система онлайн-мониторинга автотранспорта
    для хранения пользуем georaster, для обмена с внешними клиентскими местами  - xml
    в случае падения базы, в течение 20мин поднимается из вчерашнего бэкапа и прокатывается оперативный лог за текущие сутки
    т.о. 20-25мин и база снова в бою
  • Кщд (05.02.10 13:49) [33]
    >Игорь Шевченко ©   (05.02.10 13:22) [30]
    как угодно называйте
    типовая банковская система
    операция движения по счету может породить десятки других операций, соответственно, изменив не один десяток таблиц
    теперь представьте, какую кашу выдаст FGA и уж тем более logminer в этом случае
    а что хочет увидеть администратор системы? конечно, кто и когда запустил бизнес-операцию, а вовсе не кашу из изменений в массе таблиц
  • Кщд (05.02.10 13:54) [34]
    >Sergey13 ©   (05.02.10 13:35) [31]
    "некритичной базке с 3-5 таблиц" - было сказано к тому, что нецелесообразно поднимать архивлоги в некоторых случаях

    "изменения в 10-ти таблицах, которые были вызваны выполнением этой операции" - этот тезис относился к необходимости в целях аудита логировать бизнес-операцию и связывать с ней конкретные изменения в таблицах, а не логировать бессвязные dml-изменения
  • Sergey13 © (05.02.10 13:57) [35]
    > [32] Кщд   (05.02.10 13:44)
    > да, простейшая система онлайн-мониторинга автотранспорта
    > [33] Кщд   (05.02.10 13:49)
    > типовая банковская система

    И тут Остапа понесло. (с)
    8-)
  • Игорь Шевченко © (05.02.10 14:09) [36]
    Кщд   (05.02.10 13:49) [33]


    > а что хочет увидеть администратор системы? конечно, кто
    > и когда запустил бизнес-операцию, а вовсе не кашу из изменений
    > в массе таблиц


    на месте администратора я бы хотел увидеть, что бизнес-операции могут инциировать только те пользователи, которым это положено по штату, а попытки инициации операций другими пользователями блокировались бы на корню с обязательным аудитом заблокированной попытки, чтобы было кого палкой лупить. Подобное поведение реализуется стандартными средствами Oracle.
  • Кщд (05.02.10 14:32) [37]
    >Игорь Шевченко ©   (05.02.10 14:09) [36]
    в случае, если реализована система "запрещено всё то, что не разрешено", пользователь физически не сможет вызвать операцию, которой у него нет)
    речь сейчас о самописной системе разграничения прав, а не о средствах Oracle
    создание такой системы оправдано, например, тем, что никто не будет создавать пользователя Oracle для каждого посетителя/зарегистрированного пользователя сайта

    и ещё: полезность и эффективность внутреннего аудита средствами Oracle не ставил под сомнение
  • Кщд (05.02.10 14:33) [38]
    >Sergey13 ©   (05.02.10 13:57) [35]
    32 и 33 ответы на разные вопросы
    Вам нужен универсальный ответ?
    пожалуйста, 40)
  • Игорь Шевченко © (05.02.10 15:11) [39]

    > речь сейчас о самописной системе разграничения прав


    Том Кайт - рулез фарева
 
Конференция "Базы" » Аудит триггером составной транзакции
Есть новые Нет новых   [134434   +27][b:0][p:0.001]