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 Archív.

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 Archív je aktívna (vykonáva zápisy aj čítania pre užívateľov a ESL skripty).
False - inštancia procesu D2000 Archív 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 Archív je pripravená (prebehol úvodný recalc). Môže sa stať aktívnou.
False - inštancia procesu D2000 Archív 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 (ICMP Request).
Sú podporované IPv4 aj IPv6 adresy a mená.
Poznámka: Je možné špecifikovať veľkosť dát ICMP paketu (štandardne 0) a/alebo počet opakovaní (štandardne 1) pomocou syntaxe *[datasize][*count] (napr. 172.16.0.1*10 alebo [MyComputer*5] alebo 172.16.0.1*10*3 alebo 172.16.0.1**3). Prednastavená veľkosť dát 0 bajtov niektorým zariadeniam nevyhovuje a na takéto pakety neodpovedajú. Zväčšenie počtu opakovaní zas pomôže ignorovať občasné výpadky paketov.

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, viď zoznam možných stavov.
Poznámka 1: Pre inštančné procesy (napr. [2]_SELF.ARC) bude hodnota neplatná (Invalid), ak inštančný proces nebeží.
Poznámka 2: Pre neinštančný proces (napr. SELF.ARC) bude hodnota Run (0), ak beží jedna z jeho inštancií (napr. [2]_SELF.ARC).

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 alebo DUAL TCP/IP.

CommStatus1 1)

Stav pripojenia prostredníctvom parametra IPAddr1.

IPAddr2

IP adresa procesu. Parameter je vyplnený, 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

Veľkosť voľnej pamäte počítača (v kilobajtoch), kde beží daný proces.

CpuLoad

Vyťaženie procesora daným procesom za interval daný štartovacím parametrom /F (štandardne 60 sekúnd).
Poznámka: Jedná sa o vyťaženosť, ktorá sa vypočíta ako
100 * (user_time + kernel_time)/IntervalSize
Hodnota je v intervale <0, 100 * počet_CPU_jadier>.

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"
   }
}

ComputerTime

Čas počítača, na ktorom beží daný proces. Jedná sa o čas bez korekcie voči procesu D2000 Server, ktorá sa štandardne používa na zjednotenie času pre všetky procesy.
Hodnotu ComputerTime je možné použiť na zisťovanie odchýlky času jednotlivých počítačov s D2000 procesmi voči počítaču s D2000 Serverom.

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.

LicenseLevel

Úroveň licencie

LicenseNr

Číslo licenie

LicenseExpiration

Čas vypršania licencie

LicenseIsTest

Informácia, či je licencia testovacia

LicenseAuthorizedUntil

Čas, dokedy je licencia autorizovaná

LicenseAllowedUntil

Čas, dokedy je licenčne povolený beh D2000

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.

SD._System_PictureNote

Názov položky

Popis

Názov položky

Popis

note_uuid

UUID poznámky

picture_bhbj

Základný objekt obrázka (HOBJ)

picture_l_inst

Logická inštancia obrázka

picture_name

Názov obrázka

valid

Platný

b_time

Čas začiatku

e_time

Čas ukončenia

effective_before

Platné do

effective_after

Platné od

text

Text poznámky

create_author

Vytvoril

create_time

Čas vytvorenia

last_modified_author

Upravil

last_modified_time

Čas poslednej úpravy