Триггер на commit

Lomo-Lomo
Дата: 27.11.2009 18:39:44
Собственно и безумный вопрос.
Реально ли это, чтобы после любого комита любой сесси, выполнялась некая процедура например.
suPPLer
Дата: 27.11.2009 18:53:24
Возникает естественный вопрос: зачем?
-------------------------------------------------------
When I say "RTFM" or "STFF" or "STFW",
the third letter means "Following" or "Fine"...
jan2ary
Дата: 27.11.2009 19:02:02
suPPLer
Возникает естественный вопрос: зачем?
роллбек делать :)
suPPLer
Дата: 27.11.2009 19:14:50
jan2ary,

а смысл? После фиксации-то... :)

Lomo-Lomo
Реально ли это, чтобы после любого комита любой сесси, выполнялась некая процедура например.
Dimitry Sibiryakov
Дата: 27.11.2009 19:18:51

suPPLer
а смысл? После фиксации-то... :)

Тупо посчитать сколько транзакций в системе проходит в сутки.

Posted via ActualForum NNTP Server 1.4

suPPLer
Дата: 27.11.2009 19:33:57
Dimitry Sibiryakov,

для этого хватит v$sysstat.
С0ВЕСТЬ
Дата: 27.11.2009 19:36:38
jan2ary
suPPLer
Возникает естественный вопрос: зачем?
роллбек делать :)

Глупость
-2-
Дата: 27.11.2009 20:06:59
Lomo-Lomo,

После любого вряд ли.
На те, которые реально меняют данные в определенных таблицах, можно копнуть в сторону:
  • deferred constraint
  • matview refresh on commit
  • cdc

    Или асинхронно:
  • streams/log miner

    Радикальный:
  • standard.commit
  • semirax
    Дата: 27.11.2009 20:23:41
    Lomo-Lomo,

    фокус такой можно сделать для отдельных таблиц, и даже с некоторым извратом для всех сразу - но надо хорошо подумать, стоит ли.

    Технически есть как минимум два способа, каждый по-своему кривой.
    1)refresh fast on commit
    2)sync (on commit)

    Их - если очень конечно надо - можно использовать, только не надо забывать про специфику отлова при помощи 1) и 2) ситуации вида delete + commit.
    semirax
    Дата: 27.11.2009 20:25:29
    -2-
    Lomo-Lomo,
    Радикальный:
  • standard.commit


  • а мысль интересная...