Docs Menu
Docs Home
/ /
이벀트 λ³€κ²½

dropDatabase

dropDatabase

λ°μ΄ν„°λ² μ΄μŠ€κ°€ μ‚­μ œλ˜λ©΄ dropDatabase μ΄λ²€νŠΈκ°€ λ°œμƒν•©λ‹ˆλ‹€.

ν•„λ“œ
μœ ν˜•
μ„€λͺ…

_id

λ¬Έμ„œ

λ³€κ²½ 슀트림 이벀트 의 μ‹λ³„μž 역할을 ν•˜λŠ” BSON 객체 μž…λ‹ˆλ‹€. 이 값은 λ³€κ²½ 슀트림 을 μž¬κ°œν•  λ•Œ resumeAfter λ§€κ°œλ³€μˆ˜μ˜ resumeToken 둜 μ‚¬μš©λ©λ‹ˆλ‹€. _id 객체 의 ν˜•μ‹μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

{
"_data" : <BinData|hex string>
}

_data μœ ν˜•μ€ MongoDB 버전 및 κ²½μš°μ— 따라 λ³€κ²½ 슀트림 μ—΄κΈ° λ˜λŠ” 재개 μ‹œμ μ˜ κΈ°λŠ₯ ν˜Έν™˜μ„± 버전(FCV) 에 따라 λ‹¬λΌμ§‘λ‹ˆλ‹€. _data μœ ν˜•μ˜ 전체 λͺ©λ‘μ€ 재개 토큰 을 μ°Έμ‘°ν•˜μ„Έμš”.

resumeToken κΈ°μ€€μœΌλ‘œ λ³€κ²½ μŠ€νŠΈλ¦Όμ„ μž¬κ°œν•˜λŠ” μ˜ˆμ‹œλŠ” λ³€κ²½ 슀트림 재개λ₯Ό μ°Έμ‘°ν•˜μ„Έμš”.

clusterTime

νƒ€μž„μŠ€νƒ¬ν”„

clusterTime λŠ” 이벀트 와 μ—°κ²°λœ oplog ν•­λͺ©μ˜ νƒ€μž„μŠ€νƒ¬ν”„μž…λ‹ˆλ‹€.

oplog 크기 μ œν•œμœΌλ‘œ 인해닀쀑 λ¬Έμ„œ νŠΈλžœμž­μ…˜μ€ μ—¬λŸ¬ oplog ν•­λͺ©μ„ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€. νŠΈλžœμž­μ…˜ μ—μ„œ μ§€μ •λœ oplog ν•­λͺ©μ— μŠ€ν…Œμ΄μ§•λœ λ³€κ²½ 슀트림 μ΄λ²€νŠΈλŠ” λ™μΌν•œ clusterTimeλ₯Ό 주식 .

μƒ€λ”©λœ ν΄λŸ¬μŠ€ν„°μ—μ„œλŠ” λ™μΌν•œ clusterTime μ΄λ²€νŠΈκ°€ λͺ¨λ‘ λ™μΌν•œ νŠΈλžœμž­μ…˜κ³Ό κ΄€λ ¨λ˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 일뢀 μ΄λ²€νŠΈλŠ” νŠΈλžœμž­μ…˜κ³ΌλŠ” μ „ν˜€ 관련이 μ—†μŠ΅λ‹ˆλ‹€.

단일 νŠΈλžœμž­μ…˜μ— λŒ€ν•œ 이벀트λ₯Ό μ‹λ³„ν•˜λ €λ©΄ λ³€κ²½ 슀트림 이벀트 λ¬Έμ„œμ—μ„œ lsid 및 txnNumber 쑰합을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

lsid

λ¬Έμ„œ

νŠΈλžœμž­μ…˜κ³Ό μ—°κ²°λœ μ„Έμ…˜μ˜ μ‹λ³„μžμž…λ‹ˆλ‹€.

μž‘μ—…μ΄ 닀쀑 λ¬Έμ„œ νŠΈλžœμž­μ…˜μ˜ 일뢀인 κ²½μš°μ—λ§Œ ν‘œμ‹œλ©λ‹ˆλ‹€.

ns

λ¬Έμ„œ

이벀트의 영ν–₯을 λ°›λŠ” λ„€μž„μŠ€νŽ˜μ΄μŠ€(λ°μ΄ν„°λ² μ΄μŠ€ 및/λ˜λŠ” μ»¬λ ‰μ…˜)μž…λ‹ˆλ‹€.

ns.db

λ¬Έμžμ—΄

μ΄λ²€νŠΈκ°€ λ°œμƒν•œ λ°μ΄ν„°λ² μ΄μŠ€μ˜ μ΄λ¦„μž…λ‹ˆλ‹€.

operationType

λ¬Έμžμ—΄

λ³€κ²½ μ•Œλ¦Όμ΄ λ³΄κ³ ν•˜λŠ” μž‘μ—… μœ ν˜•μž…λ‹ˆλ‹€.

μ΄λŸ¬ν•œ λ³€κ²½ μ΄λ²€νŠΈμ— λŒ€ν•΄ dropDatabase 값을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

txnNumber

NumberLong

lsid 와 ν•¨κ»˜ νŠΈλžœμž­μ…˜μ„ κ³ μœ ν•˜κ²Œ μ‹λ³„ν•˜λŠ” 데 도움이 λ˜λŠ” μˆ«μžμž…λ‹ˆλ‹€.

μž‘μ—…μ΄ 닀쀑 λ¬Έμ„œ νŠΈλžœμž­μ…˜μ˜ 일뢀인 κ²½μš°μ—λ§Œ ν‘œμ‹œλ©λ‹ˆλ‹€.

λ‹€μŒ μ˜ˆμ‹œλŠ” dropDatabase μ΄λ²€νŠΈμ— λŒ€ν•œ μ„€λͺ…μž…λ‹ˆλ‹€.

{
"_id": { <Resume Token> },
"operationType": "dropDatabase",
"clusterTime": <Timestamp>,
"ns": {
"db": "engineering"
}
}

dropDatabase λͺ…령은 λ°μ΄ν„°λ² μ΄μŠ€μ— λŒ€ν•œ dropDatabase 이벀트λ₯Ό μƒμ„±ν•˜κΈ° 전에 λ°μ΄ν„°λ² μ΄μŠ€μ˜ 각 collection에 λŒ€ν•œ μ‚­μ œ 이벀트 λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

dropDatabase μ΄λ²€νŠΈλŠ” 자체 ns.db λ°μ΄ν„°λ² μ΄μŠ€μ— λŒ€ν•΄ μ—΄λ¦° λ³€κ²½ μŠ€νŠΈλ¦Όμ— λŒ€ν•΄ invalidate 이벀트둜 μ΄μ–΄μ§‘λ‹ˆλ‹€.

λŒμ•„κ°€κΈ°

제거

이 νŽ˜μ΄μ§€μ˜ λ‚΄μš©