CMDB 共通統合での並列ロードのパーティションサイズの計算

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • CMDB 共通統合は、並列ロードフレームワークの計算済みパーティションサイズをサポートします (サービスグラフコネクタサポートされている場合)。

    ServiceNow AI Platform の並列ロード機能は、複数のスレッドを使用してデータロードを実行します。データソースのパーティションサイズは、並列ロード機能で使用される CMDB 共通統合アプリケーションによって計算されます。このパーティションサイズにより、作業負荷が使用可能なスレッド間で均等に分散されていることを確認します。データロードのバランスを取ることで、サービスグラフコネクタ内のデータソースは利用可能なノード間でデータロードを均一に管理できるため、処理時間が短縮され、全体的な効率が向上します。このアプローチにより、効率的なデータロードが促進されて、待機時間が最小限に抑えられ、データソースのパフォーマンスが最適化されます。

    CMDB 共通統合アプリケーション内の並列ロード機能のパーティションサイズの計算は、次の計算に基づいています。

    パーティションサイズの計算

    データソースでの並列ロードのパーティションサイズは、ServiceNow インスタンス上のアクティブなプライマリノードの数と、データソースによってロードされるデータの合計量の両方を基に、次の式を使用して決定されます。
    Partition size = Total data volume / (10% * Active primary nodes)
    たとえば、アクティブなプライマリノードが 4 つあり、ロードされるデータボリュームが 1000 ユニットの場合、パーティションサイズは次のように計算されます。
    Partition size = 1000 / (10% * 4) = 1000 / 0.4 = 25

    並列ジョブの計算

    並列ジョブを使用すると、複数のジョブに作業負荷を均等に分散できるため、データのロード時間が短縮され、データ取得の効率が向上します。パーティションに対して作成される並列ジョブ数の計算は、以下の式に基づいて行われます。
    Number of parallel jobs = Total data volume/Partition size
    
    前の例では、合計データ量が 1000 ユニットで、パーティションサイズが 25 の場合、作成される並列ジョブの数は次のように計算されます。
    Number of parallel jobs = 1000/25 = 40