Docs Menu
Docs Home
/
MongoDB 매뉴얼
/ / /

$listSampledQueries

이 페이지의 내용

  • 정의
  • 구문
  • 행동
  • 액세스 제어
  • 제한 사항
  • 예시
  • 모든 collection에 대한 샘플링된 쿼리 나열
  • 특정 collection에 대한 샘플링된 쿼리 나열
  • 출력
  • 쿼리 읽기
  • 쓰기 쿼리
$listSampledQueries

모든 collection 또는 특정 collection에 대해 샘플링된 쿼리를 반환합니다. 샘플링된 쿼리는 analyzeShardKey 명령에서 샤드 키의 읽기 및 쓰기 분포에 대한 지표를 계산하는 데 사용됩니다.

$listSampledQueries 에는 다음 구문이 있습니다.

{
$listSampledQueries: { namespace: <namespace> }
}
  • 단일 collection에 대해 샘플링된 쿼리를 나열하려면 namespace 인수에 collection을 지정합니다.

  • 모든 collection에 대해 샘플링된 쿼리를 나열하려면 namespace 인수를 생략합니다.

$listSampledQueries 클러스터 에 대한 clusterMonitor 역할 이 필요합니다.

  • Atlas 멀티 테넌트 구성에서는 $listSampledQueries 를 사용할 수 없습니다.

  • 독립형 배포에서는 $listSampledQueries 을(를) 사용할 수 없습니다.

  • --shardsvr 복제본 세트에 직접 $listSampledQueries 를 사용할 수 없습니다. 샤드 cluster에서 실행할 때는 $listSampledQueries 을(를) mongos 에 대해 실행해야 합니다.

다음 집계 작업은 복제본 세트의 모든 collection에 대해 샘플링된 모든 쿼리를 나열합니다.

db.aggregate( [ { $listSampledQueries: { } } ] )

다음 집계 작업은 social 데이터베이스의 post collection에 대해 샘플링된 모든 쿼리를 나열합니다.

db.aggregate( [ { $listSampledQueries: { namespace: "social.post" } } ] )

출력 필드는 읽기 및 쓰기 쿼리에서 다릅니다.

{
_id: <uuid>,
ns: "<database>.<collection>",
collectionUuid: <collUUID>,
cmdName: <find|aggregate|count|distinct>,
cmd: {
filter: <object>,
collation: <object>,
let: <object>
},
expireAt: <date>
}
필드 이름
유형
설명
_id
UUID
쿼리의 샘플 ID입니다.
ns
문자열
샘플링된 collection의 네임스페이스입니다.
collectionUuid
UUID
샘플링된 collection의 ID입니다.
cmdName
문자열

샘플링된 명령의 이름입니다. 다음 중 하나일 수 있습니다.

  • "find"

  • "aggregate"

  • "count"

  • "distinct"

cmd.filter
객체
해당되는 경우 실행된 명령을 필터링합니다.
cmd.collation
객체
해당하는 경우 명령이 실행된 데이터 정렬입니다.
cmd.let
객체
해당하는 경우 명령이 실행된 경우 사용자 지정 변수입니다.
expireAt
날짜
샘플이 만료되는 날짜입니다.
{
_id: <uuid>,
ns: "<database>.<collection>",
collectionUuid: <collUUID>,
cmdName: <update|delete|findAndModify>,
cmd: <object>,
expireAt: <date>
}
필드 이름
유형
설명
_id
UUID
쿼리의 샘플 ID입니다.
ns
문자열
샘플링된 collection의 네임스페이스입니다.
collectionUuid
UUID
샘플링된 collection의 ID입니다.
cmdName
문자열

샘플링된 명령의 이름입니다. 다음 중 하나일 수 있습니다.

  • "update"

  • "delete"

  • "findAndModify"

cmd
객체
명령 객체
expireAt
날짜
샘플이 만료되는 날짜입니다.

돌아가기

$listLocalSessions