InterSystems IRIS දත්ත වේදිකාව, Ensemble integration Platform සහ Caché DBMS හෝ වෙනත් බයිසිකලයක කතාව මත යෙදුම්වල සහ ඒකාබද්ධ කිරීමේ විසඳුම්වල දෝෂ නිරීක්ෂණය කිරීම සහ විමර්ශනය කිරීම සඳහා අතිරේක මෙවලම් මණ්ඩලයක්.
මෙම ලිපියෙන් මට කතා කිරීමට අවශ්ය වන්නේ සම්මත පරිපාලන මෙවලම් සමඟින්, InterSystems IRIS වේදිකාවේ යෙදුම් සහ ඒකාබද්ධ කිරීමේ විසඳුම් නිරීක්ෂණය කිරීමට සහ ඒවා සිදු වූ විට දෝෂ සොයා ගැනීමට මම සෑම දිනකම භාවිතා කරන යෙදුම ගැන කතා කිරීමට අවශ්යයි.
විසඳුමට ගෝලීය අරා බැලීම සහ සංස්කරණය කිරීම, විමසුම් ධාවනය කිරීම (JDBC/ODBC ඇතුළුව), සිප් කළ XLS ගොනු ලෙස ඊමේල් හරහා සෙවුම් ප්රතිඵල යැවීම ඇතුළත් වේ. සංස්කරණය කිරීමේ හැකියාව ඇති පන්ති වස්තු බලන්න. පද්ධති ප්රොටෝකෝල සඳහා සරල ප්රස්ථාර කිහිපයක්.
මෙය පදනම් වූ CSP යෙදුමකි
ඔබ කැමති නම්, කරුණාකර පහත සහ ඇතුළත බලන්න
ඒ සියල්ල ආරම්භ වූයේ InterSystems IRIS, Ensemble සහ Caché DBMS හි ඇති වස්තූන් වෙත වෙනස්කම් ලොග් කරන්නේ කෙසේද යන ප්රශ්නය අධ්යයනය කිරීමෙනි.
කියවීමෙන් පසු
ප්රතිඵලය වන විසඳුම %CSP.Util.Pane හි පැනල උපපංතියක් ලෙස ක්රියාත්මක වන අතර, එහි ප්රධාන විධාන කවුළුවක් සහ ධාවන බොත්තමක් සහ විධාන පිරිපහදු සැකසුම් ඇත.
ඔබ "?" ඇතුල් කරන විට අපට මෙම විධානයන් පිළිබඳ කෙටි විස්තරයක් ලැබේ:
ගෝලීය
මගේ වඩාත් පොදු විධානය වන්නේ ගෝලීය බැලීමයි. රීතියක් ලෙස, මෙය ඔබගේම හෝ වෙනත් කෙනෙකුගේ ව්යාපෘතියක් දෝශ නිරාකරණය කිරීමේදී ගෝලීය ප්රොටෝකෝලයකි. ඔබට එය ප්රතිලෝම අනුපිළිවෙලින් මෙන්ම සබැඳිය සහ දත්ත යන දෙකටම පෙරනයක් යෙදීමෙන් නැරඹිය හැකිය. සොයාගත් නෝඩ් සංස්කරණය කර මකා දැමිය හැක:
නමට පසුව ඇති විධානය තුළ minus ^logMSW- ඇතුළත් කිරීමෙන් ඔබට සම්පූර්ණ ගෝලීය මකා දැමිය හැක.
නමුත් මේ ආකාරයෙන් ඔබට මකා දැමිය හැක්කේ ^log (protocol globals) වලින් ආරම්භ වන ගෝලීය පමණි, i.e. අහම්බෙන් මකාදැමීමට එරෙහිව සීමාවක් ක්රියාත්මක කර ඇත.
ඔබ නමට පසුව "*" ඇතුළත් කළහොත්, ඔබට අතිරේක ලක්ෂණ සහිත ගෝලීය ලැයිස්තුවක් ලැබෙනු ඇත. දෙවන "*" මගින් "Alocated MB" යන නව ක්ෂේත්රයක් එකතු කරනු ඇති අතර, තවත් තරු ලකුණක් "භාවිතා කළ MB" වනු ඇත. මෙම වාර්තා දෙකක එකතුව සහ "තරු ලකුණු" ලෙස බෙදීම සිදු කරනු ලබන්නේ බොහෝ විට දිගුකාලීන වාර්තාව වාඩිලාගෙන සිටින කුට්ටි වලට බෙදීම සඳහා ය. විශාල ගෝලීය.
මෙම වගුවෙන් ඔබට ගෝලීයව බැලීමට හෝ අවසර ක්ෂේත්රයේ R හෝ W ක්ලික් කිරීමෙන් කළමනාකරණ ද්වාරයෙන් සම්මත ආකාරයෙන් බැලීමට/සංස්කරණය කිරීමට ක්රියාකාරී සබැඳි අනුගමනය කළ හැක.
ඉල්ලීම්
වාර්තාවක් Excel ආකෘතියට පරිවර්තනය කිරීම
දෙවන බහුලව භාවිතා වන කාර්යය වන්නේ විමසුම් ක්රියාත්මක කිරීමයි. මෙය සිදු කිරීම සඳහා, sql ප්රකාශය විධානයක් ලෙස ඇතුළත් කරන්න.
සම්මත පද්ධති කළමනාකරණ ද්වාරයෙහි මට ප්රමාණවත් වූ ප්රධානතම දෙය වූයේ DBMS හි වින්යාස කර ඇති JDBC/ODBC මූලාශ්රවල විමසුම් ක්රියාත්මක කිරීම සහ XLS ආකෘතියෙන් ප්රතිඵල ප්රතිදානය කිරීම, ගොනුව සංරක්ෂණය කිරීම සහ විද්යුත් තැපෑලෙන් යැවීමයි. මෙය සිදු කිරීම සඳහා, මගේ මෙවලම තුළ, විධානය ක්රියාත්මක කිරීමට පෙර, ඔබ විසින් "Excel ගොනුව වෙත බාගන්න" සලකුණු කොටුව සක්රිය කළ යුතුය.
මෙම විශේෂාංගය මගේ දෛනික චර්යාව තුළ මට බොහෝ කාලයක් ඉතිරි කර දෙන අතර, මම සූදානම් කළ මොඩියුල නව යෙදුම් සහ ඒකාබද්ධ විසඳුම් සමඟ සාර්ථකව ඒකාබද්ධ කරමි.
නමුත් මෙය සිදු කිරීම සඳහා, ඔබ මුලින්ම සේවාදායකයේ ගොනු සෑදීම සඳහා මාර්ගය සහ පරිශීලකයාගේ සහ තැපැල් සේවාදායකයේ අක්තපත්ර සැකසීමට අවශ්ය වේ; මේ සඳහා, ඔබ ගෝලීය වැඩසටහන් සැකසුම් ^% App.Setting හි නෝඩ් සංස්කරණය කළ යුතුය. .
ගෝලීය වශයෙන් වාර්තා සුරැකීම
බොහෝ විට ගෝලීය වශයෙන් වාර්තා ක්රියාත්මක කිරීමේ ප්රතිඵල සුරැකීමට අවශ්ය වේ. මෙය සිදු කිරීම සඳහා මම පහත ක්රියා පටිපාටි භාවිතා කරමි:
JDBC සඳහා:
##පන්තිය(App.sys).SqlToDSN
ODBC සඳහා:
##class(App.sys).SaveGateway
SQL ප්රකාශන සඳහා:
##class(App.sys).SaveSQL
විමසුම සඳහා:
##class(App.sys).SaveQuery
උදාහරණයක් ලෙස, පැනලයේ නම් විධානය
xec do ##class(App.sys).SaveQuery("%SYSTEM.License:Counts","^GN",0)
බලපත්ර භාවිත ගණන් කිරීමේ ඉල්ලීමේ ප්රතිඵලය ^GN අරාව තුළ සුරකිමු, එවිට විධානය සමඟ පැනලයේ සුරකින ලද දේ ඔබට දැක ගත හැක: result ^GN("%SYSTEM.License:Counts",0)
වැඩි දියුණු කළ ක්රියාකාරී මොඩියුල
සහ මගේ කාර්යය බෙහෙවින් සරල කර ස්වයංක්රීය කළ දෙවන වැඩිදියුණු කිරීම, එක් එක් විමසුම් රේඛාව උත්පාදනය කිරීමේදී විශේෂයෙන් ලියා ඇති මොඩියුල ක්රියාත්මක කිරීමේ හැකියාව ක්රියාත්මක කිරීමයි. මේ ආකාරයෙන් මට එක් අවසරයකින් පියාසර කරන වාර්තාවට නව ක්රියාකාරීත්වයක් ගොඩනගා ගත හැකිය, උදාහරණයක් ලෙස, දත්ත මත අමතර මෙහෙයුම් සඳහා සක්රීය සබැඳි.
උදාහරණ 1: App.Parameter පන්තිය සමඟ වැඩ කිරීම
"Table Navigator" භාවිතයෙන් පරාමිතියක් සාදන්න
"විකල්ප" හරහා පරාමිතියක් සංස්කරණය කරන්න
උදාහරණ 2: "ඉතිහාසය" සබැඳිය හරහා ගෝලීය බැලීම
ප්රස්ථාර
[9] ලිපියෙන් දේවානුභාවයෙන් සහ දත්ත සමුදායේ වර්ධනය දෘශ්යමාන කිරීම සඳහා, වර්තමාන දිනයේ සිට නැවත සලකා බැලීමේදී “Expand” වාර්තා භාවිතා කරමින් iris.log ගොනුවෙන් (cconsole.log) සාදන ලද දත්ත සමුදා ප්රමාණයේ මාසික ප්රස්ථාරයක් පෙන්වන පිටුවක් නිර්මාණය කරන ලදී.
උදාහරණයක් ලෙස, ඉන්ටර් සිස්ටම්ස් IRIS හි සිදුවීම් ප්රස්ථාරයක් ද නිර්මාණය කර ඇත, එය ප්රොටෝකෝල ගොනුවෙන් ද ජනනය වේ:
ද්රව්ය සඳහා සබැඳි:
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
මෙම මෙවලම නිර්මාණය කිරීමට මට උදව් කළ මෙම සහ වෙනත් ලිපිවල කතුවරුන්ට ස්තූතියි.
PS මෙම ව්යාපෘතිය සංවර්ධනය වෙමින් පවතින අතර බොහෝ අදහස් තවමත් ක්රියාත්මක කර නොමැත. නුදුරු අනාගතයේ දී මම කිරීමට අදහස් කරමි:
1. රාමුව මත යෙදුම් අච්චුව
2. කේත ආකෘතියේ ස්වයං ලේඛනගත කිරීම
මූලාශ්රය: www.habr.com