28.10.2011

Аудит, Workspace Manager

Включение аудита для таблицы
declare
-- Local variables here
i integer;
begin
dbms_wm.enableversioning ('PN_ORDERS', 'VIEW_WO_OVERWRITE');
dbms_wm.enableversioning ('PN_VISITORS', 'VIEW_WO_OVERWRITE');
end;
PN_ORDERS подчинена PN_VISITORS (заказы и посетители соответственно), поэтому для неё также необходимо включить аудит.
Создается пачка представлений, представление с историей имеет постфикс _HIST
SQL> select ID,
2  WM_OPTYPE op,
3  WM_CREATETIME ct,
4  WM_RETIRETIME rt
5  from PN_VISITORS_HIST
6  where rownum < 6
7  /
ID OP  CT                                RT
---------- -- -------------------------- --------------------------------
127 I  28.10.11 09:23:38,515000 +04:00   28.10.11 09:33:30,796000 +04:00
 65 I  28.10.11 09:23:38,515000 +04:00
 66 I  28.10.11 09:23:38,515000 +04:00   28.10.11 09:33:31,000000 +04:00
 67 I  28.10.11 09:23:38,515000 +04:00
 68 I  28.10.11 09:23:38,515000 +04:00
WM_CREATETIME - штамп времени начала транзации (блокировка записей)
WM_RETIRETIME - штамп времени разблокировки записи

Комментариев нет :