Cachéデータベース管理ポータルでグローバルを表示

防resとそのような切り傷を引き起こす

(「射手座フェドットについて」からの皇帝)







Cachéのすべてはグローバルに保存されます。 データ、メタデータ、クラス、プログラム。 管理ポータルでグローバルを表示するための便利なツール、「グローバルデータの表示」ページがあります。 今日検討します。







グローバルの例は^ DeepSee.Cubesです。 これは、DeepSeeキューブのグローバルストアリストです。 この記事を読むためにDeepSeeを知る必要はありません。







「グローバルデータの表示」ページにアクセスするには、管理ポータルを開き、「System Explorer」→「Globals」を選択します。 次に、左側の目的の領域で、目的のグローバルの横にある[表示]をクリックします。







この例では、 SAMPLESリージョンとDeepSee.Cubes globalを選択します。







私のインストールでは、このページは次のようになります。







画像







深刻なグローバルグローバル(数百万ノード)には多くのデータがあります。 既定では、[参照]ページには最初の100のみが表示されます。この数を増やすことはできますが、指定する出力のノードが多いほど、ページの読み込み時間が長くなります。







このページで最も興味深い入力フィールドは、グローバル検索マスクです。 記事の残りの部分では、さまざまなマスクの検討に専念します。







そのため、マスクに







  1. ノードの名前。 ビューにはこのノードのみが表示されます。 子孫がいない場合でも。


画像

ノード自体には値がなく、子孫がある場合、ビューには値「〜ポインター」が表示されます。







画像







  1. 最後の閉じ括弧のないノードの名前。 ビューには、ノードとそのすべての子孫が表示されます。


画像







  1. グローバル名の空のインデックス。 ビューには、マスクに一致するすべてのノードが表示されます。

    この例では、ビューには3つのインデックスを持つすべてのノードが表示されます。3番目のインデックスは「bucketSize」で、最初の2つはanyです。


画像







すべてのインデックスを空に設定できます。 次に、スキャンは、インデックスが指定された番号を持つすべてのノードを表示します。







たとえば、3:







画像







2:







画像







または1つ:







画像







  1. 間隔 インデックス値は、 開始間隔と終了間隔の間に書き込むことができます。 ビューには、指定された間隔内にあるノード、インデックスのみが表示されます。


画像







英語のマスクの説明はドキュメントで与えられます 。 マスクを使用することで、グローバルとの日々のコミュニケーションがさらに快適になることを願っています!







ボーナス



[表示]ページでは、パブリックAPI-%Library.Globalクラスでリクエストを取得します。







SAMPLES>do ##class(%ResultSet).RunQuery("%Global","Get",$namespace,"^DeepSee.Cubes()") Global Name:Value:Name Format:Value Format:Permissions: ^DeepSee.Cubes("classes"):~pointer:1:1:: ^DeepSee.Cubes("cubes"):~pointer:1:1:: ^DeepSee.Cubes("kpis"):~pointer:1:1:: ^DeepSee.Cubes("prior"):~pointer:1:1:: ^DeepSee.Cubes("sharesIndex"):~pointer:1:1::```
      
      






All Articles