防resとそのような切り傷を引き起こす
(「射手座フェドットについて」からの皇帝)
Cachéのすべてはグローバルに保存されます。 データ、メタデータ、クラス、プログラム。 管理ポータルでグローバルを表示するための便利なツール、「グローバルデータの表示」ページがあります。 今日検討します。
グローバルの例は^ DeepSee.Cubesです。 これは、DeepSeeキューブのグローバルストアリストです。 この記事を読むためにDeepSeeを知る必要はありません。
「グローバルデータの表示」ページにアクセスするには、管理ポータルを開き、「System Explorer」→「Globals」を選択します。 次に、左側の目的の領域で、目的のグローバルの横にある[表示]をクリックします。
この例では、 SAMPLESリージョンとDeepSee.Cubes globalを選択します。
私のインストールでは、このページは次のようになります。
深刻なグローバルグローバル(数百万ノード)には多くのデータがあります。 既定では、[参照]ページには最初の100のみが表示されます。この数を増やすことはできますが、指定する出力のノードが多いほど、ページの読み込み時間が長くなります。
このページで最も興味深い入力フィールドは、グローバル検索マスクです。 記事の残りの部分では、さまざまなマスクの検討に専念します。
そのため、マスクに
- ノードの名前。 ビューにはこのノードのみが表示されます。 子孫がいない場合でも。
ノード自体には値がなく、子孫がある場合、ビューには値「〜ポインター」が表示されます。
- 最後の閉じ括弧のないノードの名前。 ビューには、ノードとそのすべての子孫が表示されます。
- グローバル名の空のインデックス。 ビューには、マスクに一致するすべてのノードが表示されます。
この例では、ビューには3つのインデックスを持つすべてのノードが表示されます。3番目のインデックスは「bucketSize」で、最初の2つはanyです。
すべてのインデックスを空に設定できます。 次に、スキャンは、インデックスが指定された番号を持つすべてのノードを表示します。
たとえば、3:
2:
または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::```