Preddefinované definície štruktúr

V systéme D2000 sa nachádza niekoľko preddefinovaných objektov typu Definícia štruktúry.


SD._System_ArchivPerformance

Názov položky Popis
Name Meno procesu typu D2000 Archiv.
PendingDbRequest Počet čakajúcich požiadaviek na zápis do archívnej databázy.
PendingStatReqest Počet čakajúcich požiadaviek pre štatistický archív.
PerformedDbRequest Počet vykonaných požiadaviek na zápis do archívnej databázy za sekundu.
PerformedCalcRequest Počet vykonaných štatistických výpočtov za sekundu.
TotalItemsInCache Počet položiek v internej archívnej cache pamäti.
CacheEffectivity Efektívnosť využívania cache pamäti (ak je 100% systém pri výpočte štatistických archívnych objektov nepotrebuje zdrojové údaje čítať z databázy na disku - sú priamo v pamäti).
DatabaseSize Veľkosť databázy v MB.
AutoExtensible Ak je hodnota TRUE, potom aspoň jeden z datafiles má možnosť zväčšovať sa (len pre ORACLE databázy).
FreeSpace Pre Sybase: voľné miesto na disku.
Pre Oracle: voľné miesto v existujúcich datafiles.
PendingClearRequest Počet čakajúcich požiadaviek na odmazávanie starých údajov z databázy.
Active True - inštancia procesu D2000 Archiv je aktívna.
False - inštancia procesu D2000 Archiv je neaktívna.
LatestCommand Popis posledného vykonávaného príkazu - požiadavky na prácu s databázou alebo štatistického výpočtu v procese archív.
DataSize Pre Sybase: DataSize = DatabaseSize
Pre Oracle: DataSize = DatabaseSize - FreeSpace
Ready True - inštancia procesu D2000 Archiv je pripravená (prebehol úvodný recalc). Môže sa stať aktívnou.
False - inštancia procesu D2000 Archiv nie je pripravená.

SD._System_EDAServerPerformance2

Názov položky Popis
Name Meno procesu typu EDA Server alebo monolitická EDA.
DatabaseTasksCount Počet databázových pripojení.
WorkerTasksCount Počet spracovateľských vlákien.
clientsCount Počet pripojených klientov.
triggersCount   Počet pripojených spätných kanálov. 
gcTotalBlocks Počet predalokovaných dátových blokov globálnej cache.
gcTotalVectors Počet predalokovaných definícií vektorov globálnej cache.
gcTotalGroups Počet predalokovaných definícií skupín globálnej cache.
gcTotalScenarios Počet predalokovaných definícií scenárov globálnej cache.
gcUsedBlocks Počet použitých dátových blokov globálnej cache.
gcUsedVectors Počet použitých definícií vektorov globálnej cache.
gcUsedGroups Počet použitých definícií skupín globálnej cache.
gcUsedScenarios Počet použitých definícií scenárov globálnej cache.
ccTotalBlocks Počet predalokovaných dátových blokov klientskej cache.
ccTotalVectors Počet predalokovaných definícií vektorov klientskej cache.
ccTotalGroups Počet predalokovaných definícií skupín klientskej cache.
ccTotalScenarios Počet predalokovaných definícií scenárov klientskej cache.
ccUsedBlocks Počet použitých dátových blokov klientskej cache.
ccUsedVectors Počet použitých definícií vektorov klientskej cache.
ccUsedGroups Počet použitých definícií skupín klientskej cache.
ccUsedScenarios Počet použitých definícií scenárov klientskej cache.
lpqLength Dĺžka fronty správ nižšej priority.
npqLength Dĺžka fronty správ normálnej priority.
ipqLength Dĺžka fronty správ internej priority.
lpqMsgs Počet spracovaných správ nižšej priority.
lpqAvgWaitTime Priemerná doba čakania správy vo fronte nižšej priority.
lpqMaxLength Maximálna dĺžka fronty nižšej priority.
npqMsgs Počet spracovaných správ normálnej priority.
npqAvgWaitTime Priemerná doba čakania správy vo fronte normálnej priority.
npqMaxLength Maximálna dĺžka fronty normálnej priority.
ipqMsgs Počet spracovaných správ internej priority.
ipqAvgWaitTime Priemerná doba čakania správy vo fronte internej priority.
ipqMaxLength Maximálna dĺžka fronty internej priority.
transTime Čas strávený transakciami na synchronizáciu EDA Serverov.
transCount Počet transakcií na synchronizáciu EDA Serverov.
triggerTransTime Čas strávený transakciami na synchronizáciu EDA Serverov zo spätného kanála.
triggerTransCount Počet transakcií na synchronizáciu EDA Serverov zo spätného kanála.
msgProcessingTime Čas strávený spravovaním požiadaviek.
processedMsgCount Počet spracovaných požiadaviek.
statementExecTime Čas strávený vykonávaním EDA-L príkazov.
statementExecCount Počet vykonaných EDA-L príkazov.
compilationTime Čas strávený kompiláciou EDA-L.
compilationCount Počet kompilácií EDA-L.
descVectorCalcTime Čas strávený výpočtom popisných vektorov.
descVectorCalcCount Počet výpočtov popisných vektorov.
archiveTransTime Čas strávený transakciami s archívom.
archiveTransCount Počet transakcií s archívom.
dbTaskRequestWait Čas strávený čakaním na databázové vlákno.
dbTaskRequestCount Počet požiadaviek na databázové vlákno.
dbActionsTime  Čas strávený databázovými akciami.
dbActionsCount Počet databázových akcií.
sqlActionsTime  Čas strávený vykonávaním SQL príkazov.
sqlActionsCount Počet vykonaných SQL príkazov.
cCacheMissCount Počet dotazov na klientsku cache, keď dáta neboli v cache.
cCacheHitCount Počet dotazov na klientsku cache, keď dáta boli v cache.
ncCacheFullCount Počet pokusov o zápis do plnej klientskej cache.
cCacheBypassCount Počet pokusov o zápis do klientskej cache entít, ktoré sú dočasne označené príznakom necachovať.
cCacheNoncacheableCount Počet necachovateľných prístupov do klientskej cache.
gCacheMissCount Počet dotazov na globálnu cache, keď dáta neboli v cache.
gCacheHitCount Počet dotazov na globálnu cache, keď dáta boli v cache.
gCacheFullCount Počet pokusov o zápis do plnej globálnej cache.
gCacheBypassCount Počet pokusov o zápis do globálnej cache entít, ktoré sú dočasne označené príznakom necachovať.
gCacheNoncacheableCount Počet necachovateľných prístupov do globálnej cache.

SD._System_FileInfo

Štruktúra obsahuje informácie o súboroch vrátené ESL akciou FIND_FILES.

Názov položky Popis
IsFile@TRUE - ak ide o súbor, @FALSE - ak je to adresár.
CreateTimeČas vytvorenia súboru alebo adresára.
AccessTimeČas posledného prístupu (zápis alebo čítanie) k súboru.
ModifyTimeČas poslednej modifikácie súboru.
SizeVeľkosť súboru v bajtoch.
NameMeno súboru.
AttribsAtribúty súboru.

Položka Attribs obsahuje atribúty súboru (adresára), tak ako ich vrátil operačný systém. Nasledujúca tabuľka obsahuje ich zoznam aj s hodnotami zo súboru winnt.h.

Atribút Hodnota
FILE_ATTRIBUTE_READONLY 0x00000001
FILE_ATTRIBUTE_HIDDEN 0x00000002
FILE_ATTRIBUTE_SYSTEM 0x00000004
FILE_ATTRIBUTE_DIRECTORY 0x00000010
FILE_ATTRIBUTE_ARCHIVE 0x00000020
FILE_ATTRIBUTE_ENCRYPTED 0x00000040
FILE_ATTRIBUTE_NORMAL 0x00000080
FILE_ATTRIBUTE_TEMPORARY 0x00000100
FILE_ATTRIBUTE_SPARSE_FILE 0x00000200
FILE_ATTRIBUTE_REPARSE_POINT 0x00000400
FILE_ATTRIBUTE_COMPRESSED 0x00000800
FILE_ATTRIBUTE_OFFLINE 0x00001000
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 0x00002000

SD._System_LinePerformance

Názov položky Popis
Name Meno linky. Meno vyplní užívateľ (konfigurátor) systému D2000 menom linky, ktorú chce sledovať.
Status Stav linky (True / False).
StatusTime Relatívny čas od poslednej zmeny stavu linky.
BytesIn Počet prijatých bytov na linke od štartu procesu D2000 KOM alebo od vynulovania údajov pomocou Tell príkazu RESETPERF.
BytesOut Počet odoslaných bytov na linke od štartu procesu D2000 KOM alebo od vynulovania údajov pomocou Tell príkazu RESETPERF.
FramesIn Počet prijatých datagramov / paketov na linke od štartu procesu D2000 KOM alebo od vynulovania údajov pomocou Tell príkazu RESETPERF.
FramesOut Počet odoslaných datagramov / paketov na linke od štartu procesu D2000 KOM alebo od vynulovania údajov pomocou Tell príkazu RESETPERF.
RetryError Počet chýb typu opakovania datagramu výzvy (žiadna odpoveď) na linke od štartu procesu D2000 KOM alebo od vynulovania údajov pomocou Tell príkazu RESETPERF.
LastErrorTime Čas vzniku poslednej chyby na linke.
LastErrorText Posledný chybový oznam na linke.
Changes Počet zmien hodnôt meraných bodov na linke odoslaných procesu D2000 Server za posledných 10 sekúnd.
ChangesTotal Celkový počet zmien hodnôt meraných bodov na linke odoslaných procesu D2000 Server od štartu procesu D2000 KOM, alebo od vynulovania údajov pomocou Tell príkazu RESETPERF.
StationsNumber Počet staníc na linke.

SD._System_NetStatus

Názov položky Popis
IP_Address IP adresa, ktorá sa bude testovať pomocou sieťovej služby PING.
Period Perióda (v sekundách) vysielania PING správ.
Timeout Čas čakania (v milisekundách) na odozvu zariadenia.
Reset Nastavením hodnoty parametra na TRUE sa resetujú nasledovné parametre.
Status Stav siete.
StatusTime Čas trvania daného stavu siete.
PktRcv Počet úspešne prenesených paketov.
PktLost Počet stratených paketov.
SuccRatio Úspešnosť prenosu siete v %.
LastPingTime Čas poslania poslednej PING správy.

SD._System_ObjectInfo

Štruktúra obsahuje základné informácie o objektoch vrátené ESL akciou LST_CREATE.

Názov položky Popis
IDHOBJ objektu.
NameMeno objektu.
DescPopis objektu.
TypeTyp objektu.
RowsPočet riadkov v prípade štruktúrovanej premennej, inak 0.
ColsPočet stĺpcov v prípade štruktúrovanej premennej/definície štruktúry, inak 0.
ParentHOBJ rodičovského objektu.

SD._System_Proces

Názov položky Popis
Name Názov procesu systému D2000.

V prípade inštančného procesu je potrebné doplniť meno objektu o prefix [instNr]_, kde instNr je číslo inštancie.
Napríklad [2]_SELF.ARC pre inštančný archív (inštancia 2).

Poznámka 1: Parameter umožňuje definovať aj proces bežiaci na inom serveri (procese D2000 Server) v rámci redundantného systému. Pravidlo pre zápis takéhoto procesu je: meno_servera::meno_procesu (napr. DS15A::SELF.KOM).
Poznámka 2: Názov nie je citlivý na veľkosť písmen.

ID ID procesu.
Status Stav procesu.
ComputerName Meno počítača, na ktorom beží daný proces.
ClientType Spôsob pripojenia procesu k procesu D2000 Server.
IPAddr1 IP adresa, ak sa proces pripája k procesu D2000 Server prostredníctvom TCP/IP a DUAL TCP/IP.
CommStatus1 1) Stav pripojenia prostredníctvom parametra IPAddr1.
IPAddr2 IP adresa procesu. Parameter je zobrazený ak sa proces pripája k procesu D2000 Server prostredníctvom DUAL TCP/IP.
CommStatus2 1) Stav pripojenia prostredníctvom parametra IPAddr2.
SentMessages Počet správ zaslaných procesom D2000 Server smerom na klienta.
ReceivMessages Počet správ prijatých procesom D2000 Server od klienta.
AllocatedMemory Veľkosť (v bajtoch) pamäte alokovanej procesom.
FreeMemory Pre Windows: Veľkosť voľnej pamäte počítača (v kilobajtoch), kde beží daný proces.
Pre OpenVMS: Veľkosť pamäte (v kilobajtoch), ktorú ešte daný proces môže alokovať.
CpuLoad Vyťaženie procesora daným procesom.
Active Indikácia aktívnej inštancie. Možné hodnoty:
  • True - inštancia procesu je aktívna
  • False - inštancia procesu je neaktívna
StartTime Čas, kedy bol proces odštartovaný.
Handles Počet handle-ov procesu.
Threads Počet vlákien procesu.
SendBytes Počet bajtov poslaných procesom D2000 Server smerom na klienta
ClientSendBytes Počet bajtov poslaných klientom na proces D2000 Server
AvailVirtual Množstvo voľnej pamäte z virtuálneho adresného priestoru procesu v bajtoch.
PrivateUsage Množstvo pamäte, ktoré proces potrebuje.
ModuleInfo Štruktúrovaná informácia o procese vo formáte JSON. Príklad:
{
   "name":"cli.EVH",
   "basename":"cli",
   "ext":"EVH",
   "descript":"New Process",
   "state_value":"RUN",
   "state_ts":"2017-06-02T08:47:25.113Z",
   "run_counter":2,
   "transport":{
      "type":"SharedMemory",
      "tls":"None"
},
   "client_data":{
      "host_name":"PC1A3",
      "platform":"w32",
      "os_info":"",
      "d2000_version":"BASIC V11.00.053 (A000000000-00) [s150] - DEBUG",
      "image_path":"C:\\D2000\\D2000_EXE\\bin\\event.exe",
      "image_ts":"2017-06-02T08:29:48.000Z",
      "image_size":67027508,
      "command_line":"event.exe /Wcli /DW",
      "log_path":"C:\\D2000\\D2000_EXE\\Log\\",
      "log_file":"EVH-cli.log"
   }
}

1) Premenná obsahuje stav TCP/IP spojenia. Hodnota TRUE znamená, že spojenie je nadviazané a aktívne. Hodnota FALSE znamená, že spojenie nie je nadviazané alebo je už ukončené. Ak je klientsky proces pripojený k D2000 Serveru cez jeden alebo niekoľko aktívnych sieťových prvkov (gateway, router...), stav spojenia môže v špecifických prípadoch (poruchové stavy, fyzické rozpojenie kabeláže) nadobúdať hodnotu oneskorene o desiatky sekúnd až niekoľko minút.


SD._System_Redundancy

Názov položky Popis
Name Meno servera (procesu D2000 Server) v rámci redundantnej skupiny.
ComputerName Meno počítača, na ktorom beží daný server.
UpTime Čas, ako dlho daný server beží.
Status Stav servera v redundancii. Číselné hodnoty viď tabuľka stavov servera.
StatusTime Čas trvania daného stavu servera.

SD._System_StationPerformance

Názov položky Popis
Name Meno stanice. Meno vyplní užívateľ (konfigurátor) systému D2000 menom stanice, ktorú chce sledovať.
FramesIn Počet prijatých datagramov / paketov na stanici od štartu procesu D2000 KOM alebo od vynulovania údajov pomocou Tell príkazu RESETPERF.
FramesOut Počet odoslaných datagramov / paketov na stanici od štartu procesu D2000 KOM alebo od vynulovania údajov pomocou Tell príkazu RESETPERF.
LastCommActivity Čas poslednej komunikácie so stanicou (napr. čas čítania údajov pri komunikácii typu request / response).
LastTimeSynchro Čas synchronizácie reálneho času stanice.
LastErrorTime Čas vzniku poslednej chyby na stanici.
LastErrorText Posledný chybový oznam na stanici.
Changes Počet zmien hodnôt meraných bodov na stanici odoslaných procesu D2000 Server za posledných 10 sekúnd.
ChangesTotal Celkový počet zmien hodnôt meraných bodov na stanici odoslaných procesu D2000 Server od štartu procesu D2000 KOM, alebo od vynulovania údajov pomocou Tell príkazu RESETPERF.
WaitReqNumber Počet odložených komunikačných požiadaviek na stanici.
PointsNumber Počet meraných bodov na stanici.

SD._System_TCTSPerformance

Názov položky Popis
Name Názov procesu.
ClientsNr Počet pripojených klientov.
TotalOutMsg Celkový počet odoslaných správ.
TotalInMsg Celkový počet prijatých správ.
TotalOutBytes Celková veľkosť odoslaných dát (v bytoch).
TotalInBytes Celková veľkosť prijatých dát (v bytoch).
ServletQTotalSize Celková veľkosť fronty na servlete.
ServletQTotalCount Celkový počet správ na servlete.
Napíšte komentár