์คํ ์ค์ธ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ์ฟผ๋ฆฌ ์ข ๋ฃ
killOp ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ฅ๊ธฐ ์คํ ์ฟผ๋ฆฌ๋ฅผ ์ข ๋ฃํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ killOp ๋ฅผ ์ฐธ์กฐํ์ธ์. Atlas Data Federation:
op
๋งค๊ฐ ๋ณ์ ๊ฐ์ด ObjectId์ ๋๋ค.comment
๋งค๊ฐ๋ณ์๋ ์ง์๋์ง ์์ต๋๋ค.
๊ด๋ฆฌ์ ๋๋ killop
๊ถํ์ ๊ฐ์ง ์ฌ์ฉ์์ธ ๊ฒฝ์ฐ, ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ๋ชจ๋ ์ฟผ๋ฆฌ๋ฅผ ์ข
๋ฃํ ์ ์์ต๋๋ค. ์ฟผ๋ฆฌ๋ฅผ ์คํํ ์ฌ์ฉ์๋ ์ฟผ๋ฆฌ๋ฅผ ์ข
๋ฃํ ์๋ ์์ต๋๋ค. ์ด ๋ช
๋ น์ ์คํํ๋ ค๋ฉด db.runCommand() ๋ฅผ ์ฌ์ฉํฉ๋๋ค. admin
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํด killOp ๋ฅผ ์คํํด์ผ ํฉ๋๋ค.
๊ตฌ๋ฌธ
db.runCommand({ "killOp": 1, "op": ObjectId(<hexadecimal>) })
์ต์
ํ๋ | ์ ํ | ์ค๋ช
| ํ์์ฑ |
---|---|---|---|
| ์ข
๋ฃํ ์์
์ ๊ณ ์ ์๋ณ์( ObjectId ํ์)์
๋๋ค. $currentOp ๋ฅผ ์ฌ์ฉํ์ฌ ์ข
๋ฃํ ์์
์ | ํ์ ์ฌํญ |
์ถ๋ ฅ
killOp ๋ ์ง์ ๋ ์์ ์ ์ข ๋ฃ๋ก ํ์ํ๋ ๋ฐ ์ฑ๊ณตํ๋ฉด ๋ค์์ ๋ฐํํฉ๋๋ค.
{ "info" : "attempting to kill op", "ok" : 1 }
์ถ๋ ฅ์ ์ข ๋ฃ ์ค์ธ ์์ ์ด ํ์ฌ ์คํ ์ค์ธ์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋์ผํฉ๋๋ค. $currentOp ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ด ์ข ๋ฃ๋์๋์ง ํ์ธํ ์ ์์ต๋๋ค.
์์
์๋ ์์์๋ opid
๊ฐ์ด ObjectId("1635fad364c529820c6f9e76")
์ธ ์ฟผ๋ฆฌ๊ฐ ์คํ ์ค์ด๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค. ๋ค์ ๋ช
๋ น์ ์ด ์ฟผ๋ฆฌ๋ฅผ ์ข
๋ฃํฉ๋๋ค.
use admin db.runCommand({ "killOp": 1, "op": ObjectId("1635fad364c529820c6f9e76") })
์ด์ ๋ช ๋ น์ ๋ค์์ ๋ฐํํฉ๋๋ค.
{ "info" : "attempting to kill op", "ok" : 1 }