Details
-
Bug
-
Resolution: Done
-
Major - P3
-
None
-
2.0.6
-
None
-
ALL
Description
If you have profile=1 set, an unexpected side effect in 2.0.6 is that `show collections` will cause the datafiles to be created.
Minimal test case to reproduce:
mongod --profile=1
|
Then in MongoDB shell:
> use phantom
|
> show collections
|
Verbose logging from mongod when `show collections` command is run:
Tue Jul 31 12:46:16 [conn1] runQuery called phantom.system.namespaces {}
|
Tue Jul 31 12:46:16 [conn1] Accessing: phantom for the first time
|
Tue Jul 31 12:46:16 [FileAllocator] allocating new datafile ./phantom.ns, filling with zeroes...
|
Tue Jul 31 12:46:16 [FileAllocator] done allocating datafile ./phantom.ns, size: 16MB, took 0.019 secs
|
Tue Jul 31 12:46:16 [conn1] used cursor: 0x101619610
|
Tue Jul 31 12:46:16 [conn1] query phantom.system.namespaces reslen:20 0ms
|
Tue Jul 31 12:46:16 [conn1] runQuery called admin.$cmd { serverStatus: 1.0 }
|
Tue Jul 31 12:46:16 [conn1] run command admin.$cmd { serverStatus: 1.0 }
|
Tue Jul 31 12:46:16 [conn1] command admin.$cmd command: { serverStatus: 1.0 } ntoreturn:1 reslen:1287 0ms
|
Tue Jul 31 12:46:16 [conn1] runQuery called admin.$cmd { serverStatus: 1.0 }
|
Tue Jul 31 12:46:16 [conn1] run command admin.$cmd { serverStatus: 1.0 }
|
Tue Jul 31 12:46:16 [conn1] command admin.$cmd command: { serverStatus: 1.0 } ntoreturn:1 reslen:1287 0ms
|
Tue Jul 31 12:46:16 [conn1] runQuery called phantom.$cmd { isMaster: 1.0 }
|
Tue Jul 31 12:46:16 [conn1] run command phantom.$cmd { isMaster: 1.0 }
|
Tue Jul 31 12:46:16 [conn1] command phantom.$cmd command: { isMaster: 1.0 } ntoreturn:1 reslen:71 0ms
|
NB: I was unable to reproduce this in 2.2.0rc0.