InterSystems IRIS datu-plataforman, Ensemble integrazio-plataforman eta Caché DBMS-n, edo beste bizikleta baten istorioaren akatsak monitorizatzeko eta ikertzeko tresna osagarrien panela.
Artikulu honetan, administrazio-tresnekin batera, egunero erabiltzen dudan aplikazioari buruz hitz egin nahi dut InterSystems IRIS plataformako aplikazioak eta integrazio-soluzioak monitorizatzeko eta akatsak gertatzen direnean aurkitzeko.
Irtenbideak array globalak ikustea eta editatzea, kontsultak egitea (JDBC/ODBC barne), bilaketa-emaitzak posta elektronikoz bidaltzea XLS fitxategi konprimitu gisa barne hartzen ditu. Ikusi klaseko objektuak editatzeko gaitasunarekin. Sistemaren protokoloetarako hainbat grafiko erraz.
Hau CSP aplikazio bat da
Interesa baduzu, ikusi behean eta hemen
Dena InterSystems IRIS, Ensemble eta Caché DBMS-en objektuen aldaketak nola erregistratu aztertzen hasi zen.
Irakurri ondoren
Ondorioz irtenbidea %CSP.Util.Pane-ren panel azpiklase gisa inplementatzen da, komando-leiho nagusi bat eta Exekutatu botoia dituena, eta komandoak finkatzeko ezarpenak ditu.
"?" sartzen duzunean komando hauen deskribapen labur bat jasoko dugu:
Globalak
Nire komando ohikoena globala ikustea da. Orokorrean, protokolo global bat da zure edo beste norbaiten proiektua arazketan. Alderantzizko ordenan ikus dezakezu, baita estekan zein datuei iragazki bat aplikatuz ere. Aurkitutako nodoak editatu eta ezaba daitezke:
Global osoa ezaba dezakezu izenaren ondoren komandoan minus ^logMSW- idatzita.
Baina modu honetan ^log (protokolo globalak) hasten diren globalak bakarrik ezaba ditzakezu, hau da. Ustekabean ezabatzearen aurkako murrizketa ezarri da.
Izenaren ondoren "*" sartzen baduzu, ezaugarri gehigarriekin global zerrenda bat jasoko duzu. Bigarren "*"-ak "Esleitutako MB" eremu berri bat gehituko du, eta beste izartxo bat "Erabilitako MB" izango da. Bi txostenen konbinazio hau eta "asteriskoetan" zatitzea sarritan osatutako txostena bloke okupatuetan banatzeko egiten da. global handietakoak.
Taula honetatik esteka aktiboak jarraitu ditzakezu globala bera ikusteko edo kudeaketa ataritik modu estandarrean ikusteko/editatzeko, Baimen eremuan R edo W sakatuta.
Eskaerak
Txosten bat Excel formatura bihurtzea
Gehien erabiltzen den bigarren funtzioa kontsultaren exekuzioa da. Horretarako, sartu sql instrukzioa komando gisa.
Sistemaren Kudeaketa Atari estandarrean nahikoa izan zen nagusia DBMSan konfiguratutako JDBC/ODBC iturrietan kontsultak egitea eta emaitzak XLS formatuan ateratzea izan zen, artxibatu eta fitxategia posta elektronikoz bidaltzea. Horretarako, nire tresnan, komandoa exekutatu aurretik, "Deskargatu Excel fitxategira" kontrol-laukia gaitu behar duzu.
Ezaugarri honek denbora asko aurrezten dit nire egunerokotasunean, eta arrakastaz integratzen ditut prest egindako moduluak aplikazio eta integrazio soluzio berrietan.
Baina horretarako, lehenik eta behin zerbitzarian fitxategiak sortzeko bidea eta erabiltzailearen eta posta zerbitzariaren kredentzialak konfiguratu behar dituzu; horretarako, programaren ezarpen globalaren nodoak editatu behar dituzu ^%App.Setting. .
Txostenak mundu osoan gordetzea
Askotan beharrezkoa da txostenaren exekuzioaren emaitzak globalki gordetzea. Horretarako prozedura hauek erabiltzen ditut:
JDBCrako:
##class(App.sys).SqlToDSN
ODBCrako:
##class(App.sys).SaveGateway
SQL adierazpenetarako:
##class(App.sys).SaveSQL
Kontsultarako:
##class(App.sys).SaveQuery
Adibidez, panelean komandoa bada
xec do ##class(App.sys).SaveQuery("%SYSTEM.License:Counts","^GN",0)
Gorde dezagun lizentziaren erabilera zenbatzeko eskaeraren emaitza ^GN array-n, eta panelean gordetakoa ikus dezakezu komandoarekin: result ^GN("%SYSTEM.License:Counts",0)
Funtzionaltasun moduluak areagotuak
Eta bigarren hobekuntza, nire lana asko erraztu eta automatizatu zuena, kontsulta-lerro bakoitza sortzerakoan bereziki idatzitako moduluak exekutatzeko gaitasuna ezartzea da. Horrela, funtzionalitate berriak txerta ditzaket txostenean joan-etorri batean, adibidez, datuen gaineko eragiketa gehigarrietarako esteka aktiboak.
1. adibidea: App.Parameter klasearekin lan egitea
Sortu parametro bat "Table Navigator" erabiliz
Editatu parametro bat "Aukerak" bidez
2. adibidea: "Historia" estekaren bidez globala ikustea
Grafikoak
[9] artikuluan inspiratuta eta datu-baseen hazkundea ikusteko, iris.log fitxategitik (cconsole.log) sortutako datu-baseen tamainen hileroko grafikoa erakusten duen orri bat sortu zen, egungo eguneko atzera begirako "Zabaldu" erregistroak erabiliz.
Adibide gisa, gertaeren grafiko bat ere sortu da InterSystems IRIS-en, protokolo fitxategitik ere sortzen dena:
Materialetarako estekak:
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
Eskerrak tresna hau sortzen lagundu didaten artikulu hauen eta beste batzuen egileei.
PS Proiektu hau garatzen ari da eta ideia asko ez dira oraindik gauzatu. Etorkizun hurbil batean egiteko asmoa dut:
1. Aplikazio txantiloia esparruan
2. Kode formatuaren autodokumentazioa
Iturria: www.habr.com