Spjaldið af viðbótarverkfærum til að fylgjast með og rannsaka villur í forritum og samþættingarlausnum á InterSystems IRIS gagnapalli, Ensemble samþættingarvettvangi og Caché DBMS, eða sögu annars reiðhjóls.
Í þessari grein vil ég tala um forritið sem ég nota á hverjum degi, ásamt stöðluðum stjórnunarverkfærum, til að fylgjast með forritum og samþættingarlausnum á InterSystems IRIS pallinum og finna villur þegar þær koma upp.
Lausnin felur í sér að skoða og breyta alþjóðlegum fylkjum, keyra fyrirspurnir (þar á meðal JDBC/ODBC), senda leitarniðurstöður með tölvupósti sem XLS skrár. Skoða bekkjarhluti með getu til að breyta. Nokkur einföld graf fyrir kerfissamskiptareglur.
Þetta er CSP forrit byggt á
Ef þú hefur áhuga, vinsamlegast skoðaðu hér að neðan og inn
Það byrjaði allt með því að rannsaka spurninguna um hvernig á að skrá breytingar á hlutum í InterSystems IRIS, Ensemble og Caché DBMS.
Eftir lestur
Lausnin sem myndast er útfærð sem pallborðsundirflokkur %CSP.Util.Pane, sem hefur aðalskipunarglugga og Run hnapp, auk stillingar fyrir betrumbót skipana.
Þegar þú slærð inn "?" við fáum stutta lýsingu á þessum skipunum:
Alheimsmenn
Algengasta skipunin mín er að skoða hið alþjóðlega. Að jafnaði er þetta alþjóðleg samskiptaregla þegar kembiforrit þitt eigið eða einhvers annars verkefni. Þú getur skoðað það í öfugri röð, sem og með því að nota síu á bæði tengilinn og gögnin. Hægt er að breyta og eyða fundnum hnútum:
Þú getur eytt öllu hnattrænu með því að slá inn mínus ^logMSW- í skipuninni á eftir nafninu.
En þannig er aðeins hægt að eyða globals sem byrja á ^log (protocol globals), þ.e. Takmörkun gegn eyðingu fyrir slysni hefur verið innleidd.
Ef þú slærð inn "*" á eftir nafninu færðu lista yfir alheimsmyndir með viðbótareiginleikum. Annað „*“ mun bæta við nýjum reit „Úthlutað MB“ og önnur stjörnu verður „Notað MB“. Þessi samsetning tveggja skýrslna og skiptingin í „stjörnur“ er gerð til að skipta skýrslunni sem oft er lengi að myndast í uppteknar blokkir af stórum heimum.
Frá þessari töflu geturðu fylgst með virkum tenglum til að skoða hnattrænt sjálft eða til að skoða/breyta því á hefðbundinn hátt frá stjórnunargáttinni með því að smella á R eða W í leyfisreitnum.
Beiðnir
Breytir skýrslu í Excel snið
Önnur oftast notuð aðgerðin er framkvæmd fyrirspurnar. Til að gera þetta skaltu slá inn sql yfirlýsinguna sem skipun.
Það helsta sem var nóg fyrir mig í venjulegu kerfisstjórnunargáttinni var að framkvæma fyrirspurnir á JDBC/ODBC heimildum sem eru stilltar í DBMS og gefa út niðurstöðurnar á XLS sniði, geyma og senda skrána með tölvupósti. Til að gera þetta, í tólinu mínu, áður en þú framkvæmir skipunina, þarftu að virkja gátreitinn „Hlaða niður í Excel skrá“.
Þessi eiginleiki sparar mér mikinn tíma í daglegu amstri og ég samþætti tilbúnar einingar með góðum árangri í ný forrit og samþættingarlausnir.
En til að gera þetta þarftu fyrst að stilla slóðina til að búa til skrár á þjóninum og skilríki notandans og póstþjónsins; til þess þarftu aftur á móti að breyta hnútum alþjóðlegu forritastillinganna ^%App.Setting .
Vistar skýrslur á heimsvísu
Mjög oft er nauðsynlegt að vista niðurstöður skýrslugerðar á heimsvísu. Til að gera þetta nota ég eftirfarandi aðferðir:
Fyrir JDBC:
##class(App.sys).SqlToDSN
Fyrir ODBC:
##class(App.sys).SaveGateway
Fyrir SQL tjáning:
##class(App.sys).SaveSQL
Fyrir fyrirspurn:
##class(App.sys).SaveQuery
Til dæmis, ef skipunin í spjaldinu
xec do ##class(App.sys).SaveQuery("%SYSTEM.License:Counts","^GN",0)
Við skulum vista niðurstöðuna af beiðni um talningu leyfisnotkunar í ^GN fylkinu og þú getur séð hvað var vistað í spjaldinu með skipuninni: result ^GN("%SYSTEM.License:Counts",0)
Auknar virknieiningar
Og önnur endurbótin, sem einfaldaði og gerði vinnu mína mjög sjálfvirka, er útfærsla á getu til að framkvæma sérstaklega skrifaðar einingar þegar hverja fyrirspurnarlínu er búin til. Þannig get ég byggt nýja virkni inn í skýrsluna á flugi í einni umferð, til dæmis virka tengla fyrir viðbótaraðgerðir á gögnum.
Dæmi 1: Vinna með App.Parameter flokkinn
Búðu til færibreytu með því að nota „Table Navigator“
Breyttu færibreytu með „Valkostir“
Dæmi 2: Skoðaðu alheiminn með hlekknum „Saga“
Töflur
Innblásin af greininni [9] og til að sjá fyrir okkur vöxt gagnagrunna, var búin til síða sem sýnir mánaðarlegt graf yfir stærðir gagnagrunna sem búið er til úr iris.log skránni (cconsole.log) með því að nota „Expand“ færslur afturvirkt frá núverandi degi.
Sem dæmi hefur einnig verið búið til atburðargraf í InterSystems IRIS, sem einnig er búið til úr samskiptaskránni:
Tenglar á efni:
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
Þakkir til höfunda þessara og annarra greina sem hjálpuðu mér að búa til þetta tól.
PS Þetta verkefni er að þróast og margar hugmyndir hafa ekki enn verið hrint í framkvæmd. Á næstunni ætla ég að gera:
1. Umsóknarsniðmát á ramma
2. Sjálfvirk skjöl um kóðasnið
Heimild: www.habr.com