メインコンテンツへ移動

専用データベース

専用データベースとは​

専用データベースとは、特定アプリケーションのワークシートデータを他のアプリケーションのワークシートデータから分離し、システムのデフォルトデータベースの影響を受けないようにするデータベースインスタンスです。 専用データベースを利用することで、データベースリソースの競合を効果的に低減し、アプリケーションは専有的にデータベースリソースへアクセスできます。これにより、データの検索や更新処理の応答速度が向上します。

主なメリット​

  • データ分離 専用データベースは、アプリケーションごとに独立した物理データ保存領域を提供します。
  • リソース専有性 アプリケーションが専用データベースの計算リソースを専有的に利用するため、デフォルトシステムデータベースでのリソース競合を抑制できます。これにより、全体のプラットフォームの安定性とスムーズな運用が確保されます。
  • パフォーマンス向上 リソースを専有できるため、特に大量データや高頻度の操作時に、データ検索および更新処理の応答速度を加速できます。

適用シーン​

  • データ分離が必要な場合 特定アプリケーションにおいて、データ分離要件が高い場合、専用データベースで完全に独立した保存環境を提供し、データの重複や混在を防ぎます。
  • 高負荷アプリケーション 頻繁にデータ検索や更新を行うアプリケーションに適しています。専用データベースを利用することで、高い同時実行状況下でもプラットフォーム全体の安定性を保つことができます。
  • パフォーマンス重視のケース データ検索・更新速度に特に高い要件がある場合、専用データベースを利用することでパフォーマンスを大きく最適化できます。

導入アーキテクチャ​

上図の通り、app1、app2、app3のワークシートデータは共有データベースに保存され、app4のワークシートデータは専用データベースに格納されます。専用データベースクラスタは独立したサーバリソース上に構築されます。

専用データベースの利用方法​

専用データベースインスタンスの作成​

専用データベースインスタンスを作成するには、専用のキーと認証が必要です。作成前に、MongoDBの新規インスタンス(シングルノードまたはレプリカセット)をデプロイする必要があります。 下記画面にて、組織内で専用データベースインスタンスを作成します。データベースインスタンスの設定情報を入力し、接続テストで正常に接続できることを確認した後、「作成」をクリックして保存します。

アプリケーションデータを専用データベースに保存​

新規アプリケーションの作成時(Excelから作成、または .mdy ファイルのインポート時を含む)、そのアプリケーションの全ワークシートデータを専用データベースインスタンスに保存できます。 アプリケーション作成時は、デフォルトではシステムの標準データベースが利用されます。専用データベースを使用する場合は、該当データベースインスタンスを手動で選択する必要があります。