重要
インスタンスの構成やデータを変更するなど、リスクを伴う操作を行う前に、以下の点を確認してください。
インスタンスのディザスタリカバリおよびフォールトトレランス機能を確認し、データセキュリティを確保します。
Elastic Compute Service (ECS) インスタンスまたは Relational Database Service (RDS) インスタンスを変更する前に、スナップショットを作成するか、ログバックアップを有効にしてください。
Alibaba Cloud 管理コンソールでログインアカウントの認証情報を共有した後は、速やかにその情報を変更してください。
ApsaraDB for MongoDB は、各データベースの system.profile コレクションにスロークエリの詳細を記録します。プロファイル機能はデフォルトで有効になっているため、追加の設定なしに直ちに system.profile をクエリできます。
スロークエリレコードのクエリ
mongo シェルを使用してご利用のインスタンスに接続し、対象のデータベースに切り替えてから、system.profile に対してクエリを実行します。
最新のスロークエリ 10 件を返す:
db.system.profile.find().limit(10).sort({ ts: -1 }).pretty()実行時間が 100 ミリ秒を超える操作を返す:
db.system.profile.find({ millis: { $gt: 100 } }).pretty()実行時間順(遅い順)にスロークエリを返す:
db.system.profile.find().sort({ millis: -1 }).limit(20).pretty()system.profile 内の各ドキュメントには、操作タイプ (op)、名前空間 (ns)、ミリ秒単位の実行時間 (millis)、およびタイムスタンプ (ts) が含まれます。
次のステップ
スロークエリの分析およびクエリパフォーマンスの最適化に関するガイダンスについては、「ApsaraDB for MongoDB におけるスロークエリの分析」をご参照ください。