適用対象: MongoDB 仮想コア
Azure Cosmos DB for MongoDB vCore は MongoDB ワイヤー プロトコルを実装し、アプリケーションを変更することなくほぼすべての MongoDB ワークロードをサポートしており、ネイティブ Azure サービスで優れた TCO、優れたパフォーマンスを実現し、次世代 AI 機能を利用できます。
データベースでサポートされない、または制限されているコマンドを次の表に示します。 Azure Cosmos DB はサービスとしてのプラットフォーム (PaaS) であり、これらのコマンドの機能はクラスターの安定性、セキュリティ、パフォーマンスを確保するために組み込まれているか制限されているため、不要になっています。
集計パイプライン ステージとアグリゲーター
コマンド | 理由 |
$planCacheStats | クエリ プラン キャッシュはサービスによって自動的に管理されるため、適用されません。 |
$アキュムレーター | これらのコマンドを使用するには、データベース サーバー上で JavaScript エンジンがホストされている必要があります。これにより、ユーザーは任意のコマンドを実行できます。 この結果、インジェクション攻撃や悪意のあるコードの実行の可能性など、重大なセキュリティ リスクが生じる可能性があります。 関連するセキュリティ リスクがあること、お客様の需要が低いことから、これらのコマンドは現在サポートされていません。 |
$function | |
$where | |
$searchMeta | 需要が少ないため、現時点では優先されていません。 |
$listSearchIndexes | |
$listSampledQueries | |
$shardedDataDistribution |
データベース コマンド
[コマンドの種類] | 理由 |
クエリ プラン キャッシュ コマンド | クエリ プラン キャッシュはサービスによって自動的に管理されるため、廃止されました。 |
ユーザーとロール管理のコマンド | ユーザーとロールの管理はネイティブ Azure サービスであり、サービス全体にわたって Azure エコシステムに統合されているため、コミュニティ バージョンではこれらのデータベース コマンドは不要です。 |
レプリケーションのコマンド | サービスとしてのプラットフォーム (PaaS) レプリケーションはサービスによって完全に管理されているため、廃止されました。 |
シャーディング コマンド (getShardMap、balancerStart、balancerStatus、balancerStop を除く) | Microsoft がシャーディングを管理するため、お客様はより重要なタスクに集中できます。 ただし、必要に応じて、お客様はいつでも新しいシャードの追加、シャードの再調整、シャード マップの取得を制御できます。 |
セッション コマンド ($killAllSessionsByPattern、$killSessions) | ほとんどのセッション コマンドはサポートされていますが、需要が低く、セキュリティ リスクを内包しているため、一部は除外されています。 これらのコマンドを使用すると、認可されていないユーザーがアクティブなセッションを終了し、サービス中断のリスクにつながる可能性があります。 さらに、特定のユーザーや使用パターンを標的にして悪用される可能性があり、通常の運用に影響する可能性があります。 適切なセキュリティ対策を講じないと、このようなコマンドによって複数のセッションを同時に終了できるようになるため、脆弱性が生じ、サービス拒否 (DoS) 攻撃の可能性が高まる可能性があります。 |
管理コマンド | Azure Cosmos DB は PaaS サービスであり、データベース管理を処理するため、このようなコマンドは不要になります。 |
診断コマンド | Azure Cosmos DB は Azure Log Analytics とシームレスに統合されているため、Azure サービス全体で統一されたエクスペリエンスを実現できます。 これにより、サーバー ログの詳細な分析が可能になり、データベースのパフォーマンスと状態に関する貴重な分析情報が得られます。 Azure の組み込みツールを使用すると、強力でスケーラブルな診断ソリューションが得られ、追加の構成やサード パーティ ツールが不要になります。 |
監査コマンド | |
監視コマンド | Azure Cosmos DB は Azure Monitor と完全に統合されているため、CPU、メモリ、ストレージ、IOPS などのサーバー使用率メトリックを簡単に追跡できます。Azure サービス全体にわたるこのシームレスな統合により、スケーラブルで統合された監視ソリューションが確保され、外部監視ツールを使用せずにシステムのパフォーマンスに関するリアルタイムの分析情報が得られます。 |
機能
機能 | 理由 |
時系列コレクション | 需要が低いため、まだ優先順位が付けられていません。将来的にサポートが追加される予定です。 |
上限ありのコレクション | |
クラスター化コレクション |