Predddefinované definície štruktúr

Predddefinované definície štruktúr

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

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é a vypočítané archívy.

PerformedDbRequest

Počet vykonaných požiadaviek na zápis do archívnej databázy za sekundu (10-sekundový priemer).

PerformedCalcRequest

Počet vykonaných výpočtov štatistických a vypočítaných archívov za sekundu (10-sekundový priemer).

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/PostgreSQL: 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 (vykonáva zápisy aj čítania pre užívateľov a ESL skripty).
False - inštancia procesu D2000 Archiv je pasívna (vykonáva iba zápisy).

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/PostgreSQL: 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á.

DepositoryStatus

Stav trezorovania:

  • 0 - trezory sú vypnuté

  • 1 - trezory sú zapnuté a funkčné

  • 2 - trezory sú zapnuté a nefunkčné

SD._System_EDAServerPerformance2

Názov položky

Popis

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

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.

Size

Veľkosť súboru v bajtoch.

Name

Meno súboru.

Attribs

Atribú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

Názov položky

Popis

Name

Meno linky. Meno vyplní užívateľ (konfigurátor) systému D2000 menom linky, ktorú chce sledovať.
V systémoch s redundantnými aplikačnými servermi môže byť Name v tvare KernelName::LineName (napr. MesA::L.Something).
Pre komunikačné procesy v režime aktívny-aktívny kom môže byť Name v tvare [Instance]_LineName (napr. [2]_L.Something).

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

Názov položky

Popis

IP_Address

IP adresa alebo meno, ktorá sa bude testovať pomocou sieťovej služby PING.
Sú podporované IPv4 aj IPv6 adresy a mená.

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

Názov položky

Popis

ID

HOBJ objektu.

Name

Meno objektu.

Desc

Popis objektu.

Type

Typ objektu.

Rows

Počet riadkov v prípade štruktúrovanej premennej, inak 0.

Cols

Počet stĺpcov v prípade štruktúrovanej premennej/definície štruktúry, inak 0.

Parent

HOBJ rodičovského objektu.

Je možné použiť štruktúru rozšírenú o ďalšie 2 stĺpce, pričom ich typy a význam je nasledovný:

UUID

Jednoznačný identifikátor objektu

ModifyTime

Čas poslednej modifikácie objektu

SD._System_Proces

Názov položky

Popis

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

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

Názov položky

Popis

Name

Meno stanice. Meno vyplní užívateľ (konfigurátor) systému D2000 menom stanice, ktorú chce sledovať.
V systémoch s redundantnými aplikačnými servermi môže byť Name v tvare KernelName::StationName (napr. MesA::B.Something).
Pre komunikačné procesy v režime aktívny-aktívny kom môže byť Name v tvare [Instance]_StationName (napr. [2]_B.Something).

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

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.