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. |
0 komentárov