በInterSystems IRIS የመረጃ መድረክ ላይ በመተግበሪያዎች ላይ ያሉ ስህተቶችን ለመቆጣጠር እና ለመመርመር እና ለመዋሃድ መፍትሄዎች ተጨማሪ መሳሪያዎች ፓነል፣ የስብስብ ውህደት መድረክ እና ካቺ ዲቢኤምኤስ ወይም የሌላ የብስክሌት ታሪክ።
በዚህ ጽሑፍ ውስጥ ስለ አፕሊኬሽኑ መነጋገር እፈልጋለሁ ከመደበኛ የአስተዳደር መሳሪያዎች ጋር በየቀኑ በ InterSystems IRIS መድረክ ላይ አፕሊኬሽኖችን እና የመዋሃድ መፍትሄዎችን ለመቆጣጠር እና ሲከሰቱ ስህተቶችን ለማግኘት እጠቀማለሁ.
መፍትሄው አለምአቀፍ ድርድሮችን ማየት እና ማረም፣ መጠይቆችን ማስኬድ (JDBC/ODBC ን ጨምሮ) የፍለጋ ውጤቶችን በኢሜል እንደ ዚፕ XLS ፋይሎች መላክን ያካትታል። የማርትዕ ችሎታ ያለው ክፍል ነገሮችን ይመልከቱ። ለስርዓት ፕሮቶኮሎች በርካታ ቀላል ግራፎች።
ይህ ላይ የተመሰረተ የCSP መተግበሪያ ነው።
ፍላጎት ካሎት፣ እባክዎ ከታች ይመልከቱ እና ይግቡ
ይህ ሁሉ የተጀመረው በInterSystems IRIS፣ Ensemble እና Caché DBMS ውስጥ ባሉ ነገሮች ላይ ለውጦችን እንዴት እንደሚመዘግቡ በማጥናት ነው።
ካነበቡ በኋላ
የተገኘው መፍትሔ እንደ %CSP.Util.Pane የፓነል ንዑስ ክፍል ሆኖ ተተግብሯል፣ እሱም የትዕዛዝ ዋና መስኮት እና የሩጫ ቁልፍ ያለው፣ እና ለትእዛዞች የማሻሻያ ቅንብሮች።
ሲገቡ "?" የእነዚህ ትዕዛዞች አጭር መግለጫ እናገኛለን
ግሎባልስ
የእኔ በጣም የተለመደው ትዕዛዝ ዓለም አቀፋዊውን መመልከት ነው. እንደ ደንቡ ይህ የእራስዎን ወይም የሌላ ሰውን ፕሮጀክት ሲያስተካክል ፕሮቶኮል ዓለም አቀፍ ነው። በተገላቢጦሽ ቅደም ተከተል ማየት ይችላሉ, እንዲሁም ሁለቱንም ማገናኛ እና ውሂቡን ማጣሪያን በመተግበር. የተገኙ አንጓዎች ሊታረሙ እና ሊሰረዙ ይችላሉ፡-
ከስሙ በኋላ ^logMSW- ተቀንሶ በማስገባት መላውን ዓለም አቀፍ መሰረዝ ይችላሉ።
ነገር ግን በዚህ መንገድ በ^log (ፕሮቶኮል ግሎባልስ) የሚጀምሩትን አለምአቀፍ ብቻ መሰረዝ ትችላላችሁ፣ ማለትም። በአጋጣሚ መሰረዝ ላይ ገደብ ተተግብሯል.
ከስሙ በኋላ "*" ን ካስገቡ ተጨማሪ ባህሪያት ያላቸው የዓለማውያን ዝርዝር ያገኛሉ. ሁለተኛው "*" አዲስ መስክ "የተመደበለት ሜባ" ይጨምረዋል, እና ሌላ ምልክት "ያገለገለ MB" ይሆናል ይህ የሁለት ዘገባዎች ጥምረት እና "አስቴሪስ" ወደ "አስቴሪስ" መከፋፈል ብዙውን ጊዜ ለረጅም ጊዜ የሚሰራውን ዘገባ በተያዙ ብሎኮች ለመከፋፈል ነው. የትላልቅ ግሎባል.
ከዚህ ሠንጠረዥ ገባሪ አገናኞችን በመከተል ግሎባልን እራሱን ለማየት ወይም በመደበኛው መንገድ ከማኔጅመንት ፖርታል ለማየት/አርትዕ በማድረግ በፍቃድ መስክ R ወይም Wን ጠቅ ያድርጉ።
ጥያቄዎች
ሪፖርትን ወደ ኤክሴል ቅርጸት በመቀየር ላይ
ሁለተኛው በጣም በተደጋጋሚ ጥቅም ላይ የሚውለው የጥያቄ አፈጻጸም ነው. ይህንን ለማድረግ የ sql መግለጫውን እንደ ትዕዛዝ ያስገቡ.
በመደበኛ የስርዓት አስተዳደር ፖርታል ውስጥ ለእኔ በቂ የሆነኝ ዋናው ነገር በዲቢኤምኤስ ውስጥ የተዋቀሩ በJDBC/ODBC ምንጮች ላይ መጠይቆችን መፈፀም እና ውጤቱን በ XLS ቅርጸት በማውጣት ፋይሉን በኢሜል በማስቀመጥ እና በመላክ ላይ ነው። ይህንን ለማድረግ በመሳሪያዬ ውስጥ ትዕዛዙን ከመተግበሩ በፊት "ወደ ኤክሴል ፋይል አውርድ" የሚለውን አመልካች ሳጥን ማንቃት ያስፈልግዎታል.
ይህ ባህሪ በእለት ተእለት ተግባሬ ውስጥ ብዙ ጊዜ ይቆጥብልኛል, እና ዝግጁ የሆኑ ሞጁሎችን በተሳካ ሁኔታ ወደ አዲስ አፕሊኬሽኖች እና የውህደት መፍትሄዎች አዋህዳለሁ.
ግን ይህንን ለማድረግ በመጀመሪያ በአገልጋዩ ላይ ፋይሎችን የሚፈጥሩበትን መንገድ እና የተጠቃሚ እና የመልእክት ሰርቨር ምስክርነቶችን ማዋቀር ያስፈልግዎታል ፣ ለዚህም ፣ በተራው ፣ የአለምአቀፍ የፕሮግራም ቅንጅቶችን ^% አፕ. ሴቲንግ ማረም ያስፈልግዎታል ። .
በዓለም አቀፍ ደረጃ ሪፖርቶችን በማስቀመጥ ላይ
በጣም ብዙ ጊዜ በዓለም አቀፍ ደረጃ የሪፖርት አፈፃፀም ውጤቶችን ማስቀመጥ አስፈላጊ ነው. ይህንን ለማድረግ የሚከተሉትን ሂደቶች እጠቀማለሁ.
ለJDBC፡
##ክፍል(App.sys)።SqlToDSN
ለኦህዴድ፡-
##ክፍል(App.sys)።አስቀምጥ ጌትዌይ
ለ SQL መግለጫዎች፡-
##ክፍል(App.sys)።SQL ያስቀምጡ
ለጥያቄ፡-
##ክፍል(App.sys)።ጥያቄን አስቀምጥ
ለምሳሌ, በፓነል ውስጥ ከሆነ ትዕዛዙ
xec do ##class(App.sys).SaveQuery("%SYSTEM.License:Counts","^GN",0)
የፈቃድ አጠቃቀም ቆጠራ ጥያቄን ውጤቱን በ^GN ድርድር ውስጥ እናስቀምጥ እና በፓነል ውስጥ ምን እንደተቀመጠ በትእዛዙ ማየት ይችላሉ። result ^GN("%SYSTEM.License:Counts",0)
የተጨመሩ የተግባር ሞጁሎች
እና ሁለተኛው ማሻሻያ ፣ ስራዬን በጣም ቀላል እና አውቶማቲክ ፣ እያንዳንዱን የጥያቄ መስመር ሲያመነጭ በልዩ ሁኔታ የተፃፉ ሞጁሎችን የማስፈፀም ችሎታ ትግበራ ነው። በዚህ መንገድ በራሪ ላይ በሪፖርቱ ውስጥ አዲስ ተግባርን በአንድ ማለፊያ ውስጥ መገንባት እችላለሁ ፣ ለምሳሌ ፣ በመረጃ ላይ ለሚደረጉ ተጨማሪ ክንውኖች ንቁ አገናኞች።
ምሳሌ 1፡ ከApp.Parameter class ጋር መስራት
"የጠረጴዛ ዳሳሽ" በመጠቀም መለኪያ ይፍጠሩ
መለኪያውን በ"አማራጮች" በኩል ያርትዑ
ምሳሌ 2፡ ዓለም አቀፉን በ"ታሪክ" አገናኝ በኩል መመልከት
ገበታዎች
በአንቀጹ ተመስጦ [9] እና የውሂብ ጎታዎችን እድገት በዓይነ ሕሊናዎ ለመሳል ከአይሪስ.ሎግ ፋይል (ኮንሶል.ሎግ) የተፈጠሩ የውሂብ ጎታ መጠኖችን ወርሃዊ ግራፍ የሚያሳይ ገጽ ተፈጠረ ከአሁኑ ቀን ወደ ኋላ መለስ ብሎ “Expand” መዝገቦችን በመጠቀም።
እንደ ምሳሌ፣ በInterSystems IRIS ውስጥ የክስተት ግራፍ ተፈጥሯል፣ እሱም ከፕሮቶኮል ፋይሉ የሚመነጨው፡-
የቁሳቁሶች አገናኞች፡-
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
ይህንን መሳሪያ እንድፈጥር የረዱኝ የእነዚህ እና ሌሎች ጽሑፎች ደራሲዎች አመሰግናለሁ።
PS ይህ ፕሮጀክት እየተሻሻለ ነው እና ብዙ ሀሳቦች ገና አልተተገበሩም። በቅርብ ጊዜ ውስጥ የሚከተሉትን ለማድረግ እቅድ አለኝ-
1. በማዕቀፉ ላይ የመተግበሪያ አብነት
2. የኮድ ቅርፀት ራስ-ሰር ሰነድ
ምንጭ: hab.com