Logovanie prístupu k vektorom

Logovanie prístupu k vektorom

Na EDA vektore je možné definovať, že každý prístup k vektoru bude zaznamenaný. Príznak logAccess je možné nastaviť pri zakladaní vektora (EDA_CreateVectorRec) a modifikácii definície vektora (EDA_UpdateVectorRec).
Pod prístupom k vektoru sa rozumie prístup cez primárnu požiadavku (načítanie, zápis vektora). Logovanie prístupu sa neaplikuje na vnorené vektory načítavané v rámci načítania vypočítaného vektora. Pri volaní EDA_CalcFunction* sa logovanie aplikuje len na primárne načítavané vektory v predpise, nie na vnorené. V rámci jedného volania externej funkcie je zaznamenaný vždy len prvý prístup daného typu k vektoru.

Rozoznávané typy prístupu k vektoru:

Access_None

0

Žiadny prístup (pre interné použitie).

Access_DataRead

1

Načítanie vektora.

Access_DataInsert

2

Zápis dát vektora.

Access_DataDelete

3

Zmazanie dát vektora.

Access_FunctionRead

4

Načítanie predpisu vypočítaného vektora.

Access_FunctionSet

5

Zápis predpisu vypočítaného vektora.

Prístup k vektoru je zaznamenávaný do databázovej tabuľky EDA_VEKTOR_ACCESS_LOG.

ID_VEKTOR

INTEGER

Id vektora.

COMPUTER_NAME

VARCHAR2

Názov počítača, z ktorého bol vykonaný prístup.

PROCESS_NAME

VARCHAR2

Názov D2000 procesu, z ktorého bol vykonaný prístup.

USER_NAME

VARCHAR2

Meno D2000 užívateľa, ktorý pristúpil k vektoru.

ACCESS_TIME

DATE

Čas, kedy bol vykonaný prístup (v UTC čase).

ACCESS_TYPE

INTEGER

Typ prístupu k vektoru.