Compare commits
2 Commits
583862995c
...
03dbe677d3
| Author | SHA1 | Date | |
|---|---|---|---|
| 03dbe677d3 | |||
| 6113a37400 |
+7
-2
@@ -1,6 +1,11 @@
|
||||
_preLoad/
|
||||
|
||||
.agents/
|
||||
.claude/
|
||||
.vscode/
|
||||
docs/
|
||||
docs/
|
||||
|
||||
# Runtime files (FiveM server)
|
||||
db/
|
||||
cache/
|
||||
nui-simulator/node_modules/
|
||||
resources/luxu_admin/logs/
|
||||
@@ -1,2 +0,0 @@
|
||||
# Auto detect text files and perform LF normalization
|
||||
* text=auto
|
||||
BIN
Binary file not shown.
+1
-1
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
+1
-1
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
+1
-1
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
+1
-1
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
+1
-1
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
+1
-1
File diff suppressed because one or more lines are too long
Vendored
BIN
Binary file not shown.
+1
-1
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
+1
-1
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
+1
-1
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
+1
-1
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
+1
-1
File diff suppressed because one or more lines are too long
Vendored
BIN
Binary file not shown.
+1
-1
@@ -1 +1 @@
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/.fxap","mt":1772479507,"s":178,"i":"bVkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/client/main.lua","mt":1772479507,"s":15619,"i":"b1kDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/client/nui.lua","mt":1772479507,"s":1318,"i":"cFkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/client/utils.lua","mt":1772479507,"s":7989,"i":"cVkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/config.lua","mt":1772479507,"s":18774,"i":"clkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/database.json","mt":1772479507,"s":405,"i":"c1kDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/fxmanifest.lua","mt":1772479507,"s":584,"i":"dFkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/locales/locales.lua","mt":1772479507,"s":8526,"i":"dlkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/assets/clock.png","mt":1772479507,"s":287,"i":"fVkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/assets/default.png","mt":1772479507,"s":2188,"i":"flkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/assets/divider.png","mt":1772479507,"s":165,"i":"f1kDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/assets/dots.png","mt":1772479507,"s":138,"i":"gFkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/assets/logo.png","mt":1772479507,"s":764,"i":"gVkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/assets/road-b.png","mt":1772479507,"s":447,"i":"glkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/assets/road.png","mt":1772479507,"s":276,"i":"g1kDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/css/style.css","mt":1772479507,"s":13112,"i":"hVkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/css/style.css.map","mt":1772479507,"s":2630,"i":"hlkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/css/style.scss","mt":1772479507,"s":18121,"i":"h1kDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/index.html","mt":1772479507,"s":7855,"i":"iFkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/js/main.js","mt":1772479507,"s":7596,"i":"ilkDAAAAAQAAAAAAAAAAAA=="}]
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/.fxap","mt":1772479507,"s":178,"i":"bVkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/client/main.lua","mt":1772479507,"s":15619,"i":"b1kDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/client/nui.lua","mt":1772479507,"s":1318,"i":"cFkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/client/utils.lua","mt":1772479507,"s":7989,"i":"cVkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/config.lua","mt":1774989604,"s":18772,"i":"clkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/database.json","mt":1772479507,"s":405,"i":"c1kDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/fxmanifest.lua","mt":1772479507,"s":584,"i":"dFkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/locales/locales.lua","mt":1772479507,"s":8526,"i":"dlkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/assets/clock.png","mt":1772479507,"s":287,"i":"fVkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/assets/default.png","mt":1772479507,"s":2188,"i":"flkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/assets/divider.png","mt":1772479507,"s":165,"i":"f1kDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/assets/dots.png","mt":1772479507,"s":138,"i":"gFkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/assets/logo.png","mt":1772479507,"s":764,"i":"gVkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/assets/road-b.png","mt":1772479507,"s":447,"i":"glkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/assets/road.png","mt":1772479507,"s":276,"i":"g1kDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/css/style.css","mt":1772479507,"s":13112,"i":"hVkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/css/style.css.map","mt":1772479507,"s":2630,"i":"hlkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/css/style.scss","mt":1772479507,"s":18121,"i":"h1kDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/index.html","mt":1772479507,"s":7855,"i":"iFkDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[base]/[jobs]/[citizen]/aty_busjob/ui/js/main.js","mt":1772479507,"s":7596,"i":"ilkDAAAAAQAAAAAAAAAAAA=="}]
|
||||
+1
-1
@@ -1 +1 @@
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_animsuggest/.fxap","mt":1772479502,"s":178,"i":"EjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_animsuggest/client/cache.lua","mt":1772479502,"s":969,"i":"FTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_animsuggest/client/client.lua","mt":1772479502,"s":9439,"i":"FjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_animsuggest/client/constants.lua","mt":1772479502,"s":825,"i":"FzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_animsuggest/client/editable/client.lua","mt":1772479502,"s":2554,"i":"GTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_animsuggest/client/functions.lua","mt":1772479502,"s":3278,"i":"GjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_animsuggest/client/settings.lua","mt":1772479502,"s":2645,"i":"GzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_animsuggest/config.lua","mt":1772479502,"s":18953,"i":"HDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_animsuggest/fxmanifest.lua","mt":1772479502,"s":651,"i":"HTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_animsuggest/locale.lua","mt":1772479502,"s":264,"i":"HjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_animsuggest/nui/index.html","mt":1772479502,"s":3215,"i":"IDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_animsuggest/nui/js/jquery.js","mt":1772479502,"s":88145,"i":"IjYDAAAAAQAAAAAAAAAAAA=="}]
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_animsuggest/.fxap","mt":1772479502,"s":178,"i":"EjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_animsuggest/client/cache.lua","mt":1772479502,"s":969,"i":"FTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_animsuggest/client/client.lua","mt":1772479502,"s":9439,"i":"FjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_animsuggest/client/constants.lua","mt":1772479502,"s":825,"i":"FzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_animsuggest/client/editable/client.lua","mt":1772479502,"s":2554,"i":"GTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_animsuggest/client/functions.lua","mt":1772479502,"s":3278,"i":"GjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_animsuggest/client/settings.lua","mt":1772479502,"s":2645,"i":"GzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_animsuggest/config.lua","mt":1772479502,"s":18953,"i":"HDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_animsuggest/fxmanifest.lua","mt":1772479502,"s":651,"i":"HTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_animsuggest/locale.lua","mt":1772479502,"s":264,"i":"HjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_animsuggest/nui/index.html","mt":1772479502,"s":3215,"i":"IDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_animsuggest/nui/js/jquery.js","mt":1772479502,"s":88145,"i":"IjYDAAAAAQAAAAAAAAAAAA=="}]
|
||||
+1
-1
@@ -1 +1 @@
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_bikejump/.fxap","mt":1772479502,"s":178,"i":"JjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_bikejump/client/cache.lua","mt":1772479502,"s":643,"i":"KTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_bikejump/client/client.lua","mt":1772479502,"s":869,"i":"KjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_bikejump/client/editable/editable.lua","mt":1772479502,"s":3023,"i":"LDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_bikejump/client/functions.lua","mt":1772479502,"s":2994,"i":"LTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_bikejump/client/jump.lua","mt":1772479502,"s":7400,"i":"LjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_bikejump/client/roof.lua","mt":1772479502,"s":7084,"i":"LzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_bikejump/config.lua","mt":1772479502,"s":2163,"i":"MDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_bikejump/fxmanifest.lua","mt":1772479502,"s":571,"i":"MTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_bikejump/locale.lua","mt":1772479502,"s":431,"i":"MjYDAAAAAQAAAAAAAAAAAA=="}]
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_bikejump/.fxap","mt":1772479502,"s":178,"i":"JjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_bikejump/client/cache.lua","mt":1772479502,"s":643,"i":"KTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_bikejump/client/client.lua","mt":1772479502,"s":869,"i":"KjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_bikejump/client/editable/editable.lua","mt":1772479502,"s":3023,"i":"LDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_bikejump/client/functions.lua","mt":1772479502,"s":2994,"i":"LTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_bikejump/client/jump.lua","mt":1772479502,"s":7400,"i":"LjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_bikejump/client/roof.lua","mt":1772479502,"s":7084,"i":"LzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_bikejump/config.lua","mt":1772479502,"s":2163,"i":"MDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_bikejump/fxmanifest.lua","mt":1772479502,"s":571,"i":"MTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_bikejump/locale.lua","mt":1772479502,"s":431,"i":"MjYDAAAAAQAAAAAAAAAAAA=="}]
|
||||
+1
-1
@@ -1 +1 @@
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_brakeoverheat/.fxap","mt":1772479502,"s":178,"i":"NjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_brakeoverheat/client/cache.lua","mt":1772479502,"s":643,"i":"ODYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_brakeoverheat/client/client.lua","mt":1772479502,"s":6077,"i":"OTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_brakeoverheat/client/editable/editable.lua","mt":1772479502,"s":1920,"i":"OzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_brakeoverheat/client/functions.lua","mt":1772479502,"s":2994,"i":"PDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_brakeoverheat/client/visual.lua","mt":1772479502,"s":3957,"i":"PTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_brakeoverheat/config.lua","mt":1772479502,"s":2421,"i":"PjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_brakeoverheat/constants.lua","mt":1772479502,"s":449,"i":"PzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_brakeoverheat/fxmanifest.lua","mt":1772479502,"s":566,"i":"QDYDAAAAAQAAAAAAAAAAAA=="}]
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_brakeoverheat/.fxap","mt":1772479502,"s":178,"i":"NjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_brakeoverheat/client/cache.lua","mt":1772479502,"s":643,"i":"ODYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_brakeoverheat/client/client.lua","mt":1772479502,"s":6077,"i":"OTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_brakeoverheat/client/editable/editable.lua","mt":1772479502,"s":1920,"i":"OzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_brakeoverheat/client/functions.lua","mt":1772479502,"s":2994,"i":"PDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_brakeoverheat/client/visual.lua","mt":1772479502,"s":3957,"i":"PTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_brakeoverheat/config.lua","mt":1772479502,"s":2421,"i":"PjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_brakeoverheat/constants.lua","mt":1772479502,"s":449,"i":"PzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_brakeoverheat/fxmanifest.lua","mt":1772479502,"s":566,"i":"QDYDAAAAAQAAAAAAAAAAAA=="}]
|
||||
+1
-1
@@ -1 +1 @@
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_carheist/.fxap","mt":1772479502,"s":178,"i":"RDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_carheist/client/bikeJump.lua","mt":1772479502,"s":3882,"i":"TDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_carheist/client/client.lua","mt":1772479502,"s":11003,"i":"TTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_carheist/client/editable/editable.lua","mt":1772479502,"s":4132,"i":"TzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_carheist/client/editable/esx.lua","mt":1772479502,"s":1059,"i":"UDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_carheist/client/editable/policeAlert.lua","mt":1772479502,"s":4976,"i":"UTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_carheist/client/editable/qb.lua","mt":1772479502,"s":1191,"i":"UjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_carheist/client/functions.lua","mt":1772479502,"s":34107,"i":"UzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_carheist/config.lua","mt":1772479502,"s":20803,"i":"VDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_carheist/fxmanifest.lua","mt":1772479502,"s":1242,"i":"VTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_carheist/locale/locale.lua","mt":1772479502,"s":3223,"i":"VzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_carheist/shared/settings.lua","mt":1772479502,"s":593,"i":"YDYDAAAAAQAAAAAAAAAAAA=="}]
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_carheist/.fxap","mt":1772479502,"s":178,"i":"RDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_carheist/client/bikeJump.lua","mt":1772479502,"s":3882,"i":"TDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_carheist/client/client.lua","mt":1772479502,"s":11003,"i":"TTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_carheist/client/editable/editable.lua","mt":1772479502,"s":4132,"i":"TzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_carheist/client/editable/esx.lua","mt":1772479502,"s":1059,"i":"UDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_carheist/client/editable/policeAlert.lua","mt":1772479502,"s":4976,"i":"UTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_carheist/client/editable/qb.lua","mt":1772479502,"s":1191,"i":"UjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_carheist/client/functions.lua","mt":1772479502,"s":34107,"i":"UzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_carheist/config.lua","mt":1772479502,"s":20803,"i":"VDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_carheist/fxmanifest.lua","mt":1772479502,"s":1242,"i":"VTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_carheist/locale/locale.lua","mt":1772479502,"s":3223,"i":"VzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_carheist/shared/settings.lua","mt":1772479502,"s":593,"i":"YDYDAAAAAQAAAAAAAAAAAA=="}]
|
||||
+1
-1
@@ -1 +1 @@
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_driftsmoke/.fxap","mt":1772479502,"s":178,"i":"YjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_driftsmoke/client/client.lua","mt":1772479502,"s":6967,"i":"ZDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_driftsmoke/client/editable.lua","mt":1772479502,"s":465,"i":"ZTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_driftsmoke/config.lua","mt":1772479502,"s":1864,"i":"ZjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_driftsmoke/fxmanifest.lua","mt":1772479502,"s":452,"i":"ZzYDAAAAAQAAAAAAAAAAAA=="}]
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_driftsmoke/.fxap","mt":1772479502,"s":178,"i":"YjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_driftsmoke/client/client.lua","mt":1772479502,"s":6967,"i":"ZDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_driftsmoke/client/editable.lua","mt":1772479502,"s":465,"i":"ZTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_driftsmoke/config.lua","mt":1772479502,"s":1864,"i":"ZjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_driftsmoke/fxmanifest.lua","mt":1772479502,"s":452,"i":"ZzYDAAAAAQAAAAAAAAAAAA=="}]
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/.fxap","mt":1772479502,"s":178,"i":"azYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/client/cache.lua","mt":1772479502,"s":643,"i":"bjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/client/client.lua","mt":1772479502,"s":5497,"i":"bzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/client/display.lua","mt":1772479502,"s":4844,"i":"cDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/client/editable/api.lua","mt":1772479502,"s":173,"i":"cjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/client/editable/client.lua","mt":1772479502,"s":15125,"i":"czYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/client/editable/esx.lua","mt":1772479502,"s":854,"i":"dDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/client/editable/qb.lua","mt":1772479502,"s":629,"i":"dTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/client/functions.lua","mt":1772479502,"s":3736,"i":"djYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/client/spawning.lua","mt":1772479502,"s":2778,"i":"dzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/config.lua","mt":1772479502,"s":9083,"i":"eDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/fxmanifest.lua","mt":1772479502,"s":1100,"i":"ejYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/html/blank.html","mt":1772479502,"s":100,"i":"fDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/html/index.html","mt":1772479502,"s":7951,"i":"fTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/html/js/chart.js","mt":1772479502,"s":205264,"i":"fzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/html/js/chartjs-annotation.js","mt":1772479502,"s":34505,"i":"gDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/html/js/html2canvas.js","mt":1772479502,"s":198203,"i":"gTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/html/js/jquery.js","mt":1772479502,"s":88145,"i":"gjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/locale.lua","mt":1772479502,"s":943,"i":"gzYDAAAAAQAAAAAAAAAAAA=="}]
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/.fxap","mt":1772479502,"s":178,"i":"azYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/client/cache.lua","mt":1772479502,"s":643,"i":"bjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/client/client.lua","mt":1772479502,"s":5497,"i":"bzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/client/display.lua","mt":1772479502,"s":4844,"i":"cDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/client/editable/api.lua","mt":1772479502,"s":173,"i":"cjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/client/editable/client.lua","mt":1772479502,"s":15125,"i":"czYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/client/editable/esx.lua","mt":1772479502,"s":854,"i":"dDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/client/editable/qb.lua","mt":1772479502,"s":629,"i":"dTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/client/functions.lua","mt":1772479502,"s":3736,"i":"djYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/client/spawning.lua","mt":1772479502,"s":2778,"i":"dzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/config.lua","mt":1772479502,"s":9083,"i":"eDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/fxmanifest.lua","mt":1772479502,"s":1100,"i":"ejYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/html/blank.html","mt":1772479502,"s":100,"i":"fDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/html/index.html","mt":1772479502,"s":7951,"i":"fTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/html/js/chart.js","mt":1772479502,"s":205264,"i":"fzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/html/js/chartjs-annotation.js","mt":1772479502,"s":34505,"i":"gDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/html/js/html2canvas.js","mt":1772479502,"s":198203,"i":"gTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/html/js/jquery.js","mt":1772479502,"s":88145,"i":"gjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/locale.lua","mt":1772479502,"s":943,"i":"gzYDAAAAAQAAAAAAAAAAAA=="}]
|
||||
Vendored
BIN
Binary file not shown.
Vendored
+1
-1
@@ -1 +1 @@
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/stream//kq_dyno.ydr","mt":1772479502,"s":1477109,"i":"iTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/stream//kq_dyno2_blue.ydr","mt":1772479502,"s":3044532,"i":"ijYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/stream//kq_dyno2_gray.ydr","mt":1772479502,"s":2483847,"i":"izYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/stream//kq_dyno2_green.ydr","mt":1772479502,"s":2851863,"i":"jDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/stream//kq_dyno2_purple.ydr","mt":1772479502,"s":2258740,"i":"jTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/stream//kq_dyno2_red.ydr","mt":1772479502,"s":2687747,"i":"jjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/stream//kq_dyno2_yellow.ydr","mt":1772479502,"s":3228316,"i":"jzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/stream//kq_dyno_props.ytyp","mt":1772479502,"s":711,"i":"kDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_dyno/stream//kq_dyno_roller.ydr","mt":1772479502,"s":1435261,"i":"kTYDAAAAAQAAAAAAAAAAAA=="}]
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/stream//kq_dyno.ydr","mt":1772479502,"s":1477109,"i":"iTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/stream//kq_dyno2_blue.ydr","mt":1772479502,"s":3044532,"i":"ijYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/stream//kq_dyno2_gray.ydr","mt":1772479502,"s":2483847,"i":"izYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/stream//kq_dyno2_green.ydr","mt":1772479502,"s":2851863,"i":"jDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/stream//kq_dyno2_purple.ydr","mt":1772479502,"s":2258740,"i":"jTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/stream//kq_dyno2_red.ydr","mt":1772479502,"s":2687747,"i":"jjYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/stream//kq_dyno2_yellow.ydr","mt":1772479502,"s":3228316,"i":"jzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/stream//kq_dyno_props.ytyp","mt":1772479502,"s":711,"i":"kDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_dyno/stream//kq_dyno_roller.ydr","mt":1772479502,"s":1435261,"i":"kTYDAAAAAQAAAAAAAAAAAA=="}]
|
||||
+1
-1
@@ -1 +1 @@
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_wheeldamage/.fxap","mt":1772479502,"s":178,"i":"kzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_wheeldamage/client/client.lua","mt":1772479502,"s":12077,"i":"lTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_wheeldamage/client/editable/editable.lua","mt":1772479502,"s":1901,"i":"lzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_wheeldamage/config.lua","mt":1772479502,"s":6164,"i":"mDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/kq_wheeldamage/fxmanifest.lua","mt":1772479502,"s":474,"i":"mTYDAAAAAQAAAAAAAAAAAA=="}]
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_wheeldamage/.fxap","mt":1772479502,"s":178,"i":"kzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_wheeldamage/client/client.lua","mt":1772479502,"s":12077,"i":"lTYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_wheeldamage/client/editable/editable.lua","mt":1772479502,"s":1901,"i":"lzYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_wheeldamage/config.lua","mt":1772479502,"s":6164,"i":"mDYDAAAAAQAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[kq]/kq_wheeldamage/fxmanifest.lua","mt":1772479502,"s":474,"i":"mTYDAAAAAQAAAAAAAAAAAA=="}]
|
||||
+1
-1
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
+1
-1
@@ -1 +1 @@
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/qs-advancedgarages/stream//bzzz@animations@hands.ycd","mt":1772493444,"s":123506,"i":"5vQCAAAABgAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/qs-advancedgarages/stream//garage.ytyp","mt":1772493444,"s":535,"i":"6fQCAAAABgAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/qs-advancedgarages/stream//garge.ydr","mt":1772493444,"s":2773044,"i":"6vQCAAAABgAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/qs-advancedgarages/stream//hei_v_72_garagel.ytd","mt":1772493444,"s":1396981,"i":"7PQCAAAABgAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/qs-advancedgarages/stream//qs_gradient_00.ytyp","mt":1772493444,"s":918,"i":"8fQCAAAABgAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/qs-advancedgarages/stream//qs_gradient_032.ydr","mt":1772493444,"s":5496,"i":"8vQCAAAABQAAAAAAAAAAAA=="}]
|
||||
[{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[quasar]/qs-advancedgarages/stream//bzzz@animations@hands.ycd","mt":1772493444,"s":123506,"i":"5vQCAAAABgAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[quasar]/qs-advancedgarages/stream//garage.ytyp","mt":1772493444,"s":535,"i":"6fQCAAAABgAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[quasar]/qs-advancedgarages/stream//garge.ydr","mt":1772493444,"s":2773044,"i":"6vQCAAAABgAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[quasar]/qs-advancedgarages/stream//hei_v_72_garagel.ytd","mt":1772493444,"s":1396981,"i":"7PQCAAAABgAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[quasar]/qs-advancedgarages/stream//qs_gradient_00.ytyp","mt":1772493444,"s":918,"i":"8fQCAAAABgAAAAAAAAAAAA=="},{"n":"E:/FiveMserver/server/resources//[framework]/[addons]/[quasar]/qs-advancedgarages/stream//qs_gradient_032.ydr","mt":1772493444,"s":5496,"i":"8vQCAAAABQAAAAAAAAAAAA=="}]
|
||||
Vendored
BIN
Binary file not shown.
+1
-1
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
+1
-1
File diff suppressed because one or more lines are too long
Vendored
BIN
Binary file not shown.
Vendored
+1
-1
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
+1
-1
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
|
||||
MANIFEST-000341
|
||||
@@ -1 +0,0 @@
|
||||
76472725-1671-11f1-ae4f-f020ff25fbf6
|
||||
-291
@@ -1,291 +0,0 @@
|
||||
2026/03/29-07:12:11.040586 fe00 RocksDB version: 8.3.0
|
||||
2026/03/29-07:12:11.040625 fe00 DB SUMMARY
|
||||
2026/03/29-07:12:11.040635 fe00 DB Session ID: 8HUUNNZEM0G5QV62NNNW
|
||||
2026/03/29-07:12:11.041145 fe00 CURRENT file: CURRENT
|
||||
2026/03/29-07:12:11.041152 fe00 IDENTITY file: IDENTITY
|
||||
2026/03/29-07:12:11.041178 fe00 MANIFEST file: MANIFEST-000336 size: 667 Bytes
|
||||
2026/03/29-07:12:11.041183 fe00 SST files in E:\FiveMserver\server\db\default dir, Total Num: 4, files: 000008.sst 000326.sst 000329.sst 000334.sst
|
||||
2026/03/29-07:12:11.041189 fe00 Write Ahead Log file in E:\FiveMserver\server\db\default: 000335.log size: 232784 ;
|
||||
2026/03/29-07:12:11.041194 fe00 Options.error_if_exists: 0
|
||||
2026/03/29-07:12:11.041199 fe00 Options.create_if_missing: 1
|
||||
2026/03/29-07:12:11.042736 fe00 Options.paranoid_checks: 1
|
||||
2026/03/29-07:12:11.042741 fe00 Options.flush_verify_memtable_count: 1
|
||||
2026/03/29-07:12:11.042743 fe00 Options.track_and_verify_wals_in_manifest: 0
|
||||
2026/03/29-07:12:11.042744 fe00 Options.verify_sst_unique_id_in_manifest: 1
|
||||
2026/03/29-07:12:11.042746 fe00 Options.env: 000001C6057456B0
|
||||
2026/03/29-07:12:11.042748 fe00 Options.fs: WinFS
|
||||
2026/03/29-07:12:11.042750 fe00 Options.info_log: 000001C61D56B770
|
||||
2026/03/29-07:12:11.042751 fe00 Options.max_file_opening_threads: 16
|
||||
2026/03/29-07:12:11.042753 fe00 Options.statistics: 0000000000000000
|
||||
2026/03/29-07:12:11.042754 fe00 Options.use_fsync: 0
|
||||
2026/03/29-07:12:11.042756 fe00 Options.max_log_file_size: 0
|
||||
2026/03/29-07:12:11.042758 fe00 Options.max_manifest_file_size: 1073741824
|
||||
2026/03/29-07:12:11.042759 fe00 Options.log_file_time_to_roll: 0
|
||||
2026/03/29-07:12:11.042761 fe00 Options.keep_log_file_num: 10
|
||||
2026/03/29-07:12:11.042762 fe00 Options.recycle_log_file_num: 0
|
||||
2026/03/29-07:12:11.042764 fe00 Options.allow_fallocate: 1
|
||||
2026/03/29-07:12:11.042766 fe00 Options.allow_mmap_reads: 0
|
||||
2026/03/29-07:12:11.042767 fe00 Options.allow_mmap_writes: 0
|
||||
2026/03/29-07:12:11.042769 fe00 Options.use_direct_reads: 0
|
||||
2026/03/29-07:12:11.042770 fe00 Options.use_direct_io_for_flush_and_compaction: 0
|
||||
2026/03/29-07:12:11.042772 fe00 Options.create_missing_column_families: 0
|
||||
2026/03/29-07:12:11.042774 fe00 Options.db_log_dir:
|
||||
2026/03/29-07:12:11.042775 fe00 Options.wal_dir:
|
||||
2026/03/29-07:12:11.042777 fe00 Options.table_cache_numshardbits: 6
|
||||
2026/03/29-07:12:11.042778 fe00 Options.WAL_ttl_seconds: 0
|
||||
2026/03/29-07:12:11.042780 fe00 Options.WAL_size_limit_MB: 0
|
||||
2026/03/29-07:12:11.042781 fe00 Options.max_write_batch_group_size_bytes: 1048576
|
||||
2026/03/29-07:12:11.042783 fe00 Options.manifest_preallocation_size: 4194304
|
||||
2026/03/29-07:12:11.042785 fe00 Options.is_fd_close_on_exec: 1
|
||||
2026/03/29-07:12:11.042786 fe00 Options.advise_random_on_open: 1
|
||||
2026/03/29-07:12:11.042788 fe00 Options.db_write_buffer_size: 0
|
||||
2026/03/29-07:12:11.042789 fe00 Options.write_buffer_manager: 000001C605745D40
|
||||
2026/03/29-07:12:11.042791 fe00 Options.access_hint_on_compaction_start: 1
|
||||
2026/03/29-07:12:11.042792 fe00 Options.random_access_max_buffer_size: 1048576
|
||||
2026/03/29-07:12:11.042794 fe00 Options.use_adaptive_mutex: 0
|
||||
2026/03/29-07:12:11.042796 fe00 Options.rate_limiter: 0000000000000000
|
||||
2026/03/29-07:12:11.042798 fe00 Options.sst_file_manager.rate_bytes_per_sec: 0
|
||||
2026/03/29-07:12:11.042799 fe00 Options.wal_recovery_mode: 2
|
||||
2026/03/29-07:12:11.042813 fe00 Options.enable_thread_tracking: 0
|
||||
2026/03/29-07:12:11.042816 fe00 Options.enable_pipelined_write: 0
|
||||
2026/03/29-07:12:11.042818 fe00 Options.unordered_write: 0
|
||||
2026/03/29-07:12:11.042820 fe00 Options.allow_concurrent_memtable_write: 1
|
||||
2026/03/29-07:12:11.042821 fe00 Options.enable_write_thread_adaptive_yield: 1
|
||||
2026/03/29-07:12:11.042823 fe00 Options.write_thread_max_yield_usec: 100
|
||||
2026/03/29-07:12:11.042825 fe00 Options.write_thread_slow_yield_usec: 3
|
||||
2026/03/29-07:12:11.042826 fe00 Options.row_cache: None
|
||||
2026/03/29-07:12:11.042828 fe00 Options.wal_filter: None
|
||||
2026/03/29-07:12:11.042829 fe00 Options.avoid_flush_during_recovery: 0
|
||||
2026/03/29-07:12:11.042831 fe00 Options.allow_ingest_behind: 0
|
||||
2026/03/29-07:12:11.042832 fe00 Options.two_write_queues: 0
|
||||
2026/03/29-07:12:11.042834 fe00 Options.manual_wal_flush: 0
|
||||
2026/03/29-07:12:11.042835 fe00 Options.wal_compression: 0
|
||||
2026/03/29-07:12:11.042837 fe00 Options.atomic_flush: 0
|
||||
2026/03/29-07:12:11.042838 fe00 Options.avoid_unnecessary_blocking_io: 0
|
||||
2026/03/29-07:12:11.042840 fe00 Options.persist_stats_to_disk: 0
|
||||
2026/03/29-07:12:11.042841 fe00 Options.write_dbid_to_manifest: 0
|
||||
2026/03/29-07:12:11.042843 fe00 Options.log_readahead_size: 0
|
||||
2026/03/29-07:12:11.042845 fe00 Options.file_checksum_gen_factory: Unknown
|
||||
2026/03/29-07:12:11.042846 fe00 Options.best_efforts_recovery: 0
|
||||
2026/03/29-07:12:11.042848 fe00 Options.max_bgerror_resume_count: 2147483647
|
||||
2026/03/29-07:12:11.042849 fe00 Options.bgerror_resume_retry_interval: 1000000
|
||||
2026/03/29-07:12:11.042851 fe00 Options.allow_data_in_errors: 0
|
||||
2026/03/29-07:12:11.042852 fe00 Options.db_host_id: __hostname__
|
||||
2026/03/29-07:12:11.042854 fe00 Options.enforce_single_del_contracts: true
|
||||
2026/03/29-07:12:11.042856 fe00 Options.max_background_jobs: 2
|
||||
2026/03/29-07:12:11.042857 fe00 Options.max_background_compactions: -1
|
||||
2026/03/29-07:12:11.042859 fe00 Options.max_subcompactions: 1
|
||||
2026/03/29-07:12:11.042860 fe00 Options.avoid_flush_during_shutdown: 0
|
||||
2026/03/29-07:12:11.042862 fe00 Options.writable_file_max_buffer_size: 1048576
|
||||
2026/03/29-07:12:11.042863 fe00 Options.delayed_write_rate : 16777216
|
||||
2026/03/29-07:12:11.042865 fe00 Options.max_total_wal_size: 0
|
||||
2026/03/29-07:12:11.042867 fe00 Options.delete_obsolete_files_period_micros: 21600000000
|
||||
2026/03/29-07:12:11.042868 fe00 Options.stats_dump_period_sec: 600
|
||||
2026/03/29-07:12:11.042870 fe00 Options.stats_persist_period_sec: 600
|
||||
2026/03/29-07:12:11.042871 fe00 Options.stats_history_buffer_size: 1048576
|
||||
2026/03/29-07:12:11.042873 fe00 Options.max_open_files: -1
|
||||
2026/03/29-07:12:11.042874 fe00 Options.bytes_per_sync: 0
|
||||
2026/03/29-07:12:11.042876 fe00 Options.wal_bytes_per_sync: 0
|
||||
2026/03/29-07:12:11.042878 fe00 Options.strict_bytes_per_sync: 0
|
||||
2026/03/29-07:12:11.042879 fe00 Options.compaction_readahead_size: 0
|
||||
2026/03/29-07:12:11.042881 fe00 Options.max_background_flushes: -1
|
||||
2026/03/29-07:12:11.042882 fe00 Compression algorithms supported:
|
||||
2026/03/29-07:12:11.042886 fe00 kZSTD supported: 0
|
||||
2026/03/29-07:12:11.042888 fe00 kSnappyCompression supported: 0
|
||||
2026/03/29-07:12:11.042889 fe00 kBZip2Compression supported: 0
|
||||
2026/03/29-07:12:11.042891 fe00 kZlibCompression supported: 1
|
||||
2026/03/29-07:12:11.042893 fe00 kLZ4Compression supported: 1
|
||||
2026/03/29-07:12:11.042894 fe00 kXpressCompression supported: 0
|
||||
2026/03/29-07:12:11.042896 fe00 kLZ4HCCompression supported: 1
|
||||
2026/03/29-07:12:11.042897 fe00 kZSTDNotFinalCompression supported: 0
|
||||
2026/03/29-07:12:11.042911 fe00 Fast CRC32 supported: Not supported on x86
|
||||
2026/03/29-07:12:11.042913 fe00 DMutex implementation: std::mutex
|
||||
2026/03/29-07:12:11.043304 fe00 [db\version_set.cc:5791] Recovering from manifest file: E:\FiveMserver\server\db\default/MANIFEST-000336
|
||||
2026/03/29-07:12:11.043398 fe00 [db\column_family.cc:621] --------------- Options for column family [default]:
|
||||
2026/03/29-07:12:11.043402 fe00 Options.comparator: leveldb.BytewiseComparator
|
||||
2026/03/29-07:12:11.043404 fe00 Options.merge_operator: None
|
||||
2026/03/29-07:12:11.043405 fe00 Options.compaction_filter: None
|
||||
2026/03/29-07:12:11.043407 fe00 Options.compaction_filter_factory: None
|
||||
2026/03/29-07:12:11.043409 fe00 Options.sst_partitioner_factory: None
|
||||
2026/03/29-07:12:11.043410 fe00 Options.memtable_factory: SkipListFactory
|
||||
2026/03/29-07:12:11.043413 fe00 Options.table_factory: BlockBasedTable
|
||||
2026/03/29-07:12:11.043426 fe00 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (000001C61D7822D0)
|
||||
cache_index_and_filter_blocks: 0
|
||||
cache_index_and_filter_blocks_with_high_priority: 1
|
||||
pin_l0_filter_and_index_blocks_in_cache: 0
|
||||
pin_top_level_index_and_filter: 1
|
||||
index_type: 0
|
||||
data_block_index_type: 0
|
||||
index_shortening: 1
|
||||
data_block_hash_table_util_ratio: 0.750000
|
||||
checksum: 4
|
||||
no_block_cache: 0
|
||||
block_cache: 000001C6057457B0
|
||||
block_cache_name: LRUCache
|
||||
block_cache_options:
|
||||
capacity : 33554432
|
||||
num_shard_bits : 6
|
||||
strict_capacity_limit : 0
|
||||
memory_allocator : None
|
||||
high_pri_pool_ratio: 0.500
|
||||
low_pri_pool_ratio: 0.000
|
||||
persistent_cache: 0000000000000000
|
||||
block_size: 4096
|
||||
block_size_deviation: 10
|
||||
block_restart_interval: 16
|
||||
index_block_restart_interval: 1
|
||||
metadata_block_size: 4096
|
||||
partition_filters: 0
|
||||
use_delta_encoding: 1
|
||||
filter_policy: nullptr
|
||||
whole_key_filtering: 1
|
||||
verify_compression: 0
|
||||
read_amp_bytes_per_bit: 0
|
||||
format_version: 5
|
||||
enable_index_compression: 1
|
||||
block_align: 0
|
||||
max_auto_readahead_size: 262144
|
||||
prepopulate_block_cache: 0
|
||||
initial_auto_readahead_size: 8192
|
||||
num_file_reads_for_auto_readahead: 2
|
||||
2026/03/29-07:12:11.043428 fe00 Options.write_buffer_size: 67108864
|
||||
2026/03/29-07:12:11.043430 fe00 Options.max_write_buffer_number: 2
|
||||
2026/03/29-07:12:11.043431 fe00 Options.compression: LZ4
|
||||
2026/03/29-07:12:11.043433 fe00 Options.bottommost_compression: Disabled
|
||||
2026/03/29-07:12:11.043435 fe00 Options.prefix_extractor: nullptr
|
||||
2026/03/29-07:12:11.043436 fe00 Options.memtable_insert_with_hint_prefix_extractor: nullptr
|
||||
2026/03/29-07:12:11.043438 fe00 Options.num_levels: 7
|
||||
2026/03/29-07:12:11.043439 fe00 Options.min_write_buffer_number_to_merge: 1
|
||||
2026/03/29-07:12:11.043441 fe00 Options.max_write_buffer_number_to_maintain: 0
|
||||
2026/03/29-07:12:11.043442 fe00 Options.max_write_buffer_size_to_maintain: 0
|
||||
2026/03/29-07:12:11.043444 fe00 Options.bottommost_compression_opts.window_bits: -14
|
||||
2026/03/29-07:12:11.043446 fe00 Options.bottommost_compression_opts.level: 32767
|
||||
2026/03/29-07:12:11.043447 fe00 Options.bottommost_compression_opts.strategy: 0
|
||||
2026/03/29-07:12:11.043449 fe00 Options.bottommost_compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-07:12:11.043451 fe00 Options.bottommost_compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-07:12:11.043452 fe00 Options.bottommost_compression_opts.parallel_threads: 1
|
||||
2026/03/29-07:12:11.043454 fe00 Options.bottommost_compression_opts.enabled: false
|
||||
2026/03/29-07:12:11.043455 fe00 Options.bottommost_compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-07:12:11.043457 fe00 Options.bottommost_compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-07:12:11.043459 fe00 Options.compression_opts.window_bits: -14
|
||||
2026/03/29-07:12:11.043460 fe00 Options.compression_opts.level: 32767
|
||||
2026/03/29-07:12:11.043462 fe00 Options.compression_opts.strategy: 0
|
||||
2026/03/29-07:12:11.043465 fe00 Options.compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-07:12:11.043467 fe00 Options.compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-07:12:11.043469 fe00 Options.compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-07:12:11.043471 fe00 Options.compression_opts.parallel_threads: 1
|
||||
2026/03/29-07:12:11.043472 fe00 Options.compression_opts.enabled: false
|
||||
2026/03/29-07:12:11.043474 fe00 Options.compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-07:12:11.043475 fe00 Options.level0_file_num_compaction_trigger: 4
|
||||
2026/03/29-07:12:11.043477 fe00 Options.level0_slowdown_writes_trigger: 20
|
||||
2026/03/29-07:12:11.043478 fe00 Options.level0_stop_writes_trigger: 36
|
||||
2026/03/29-07:12:11.043480 fe00 Options.target_file_size_base: 67108864
|
||||
2026/03/29-07:12:11.043482 fe00 Options.target_file_size_multiplier: 1
|
||||
2026/03/29-07:12:11.043483 fe00 Options.max_bytes_for_level_base: 268435456
|
||||
2026/03/29-07:12:11.043485 fe00 Options.level_compaction_dynamic_level_bytes: 0
|
||||
2026/03/29-07:12:11.043486 fe00 Options.max_bytes_for_level_multiplier: 10.000000
|
||||
2026/03/29-07:12:11.043488 fe00 Options.max_bytes_for_level_multiplier_addtl[0]: 1
|
||||
2026/03/29-07:12:11.043490 fe00 Options.max_bytes_for_level_multiplier_addtl[1]: 1
|
||||
2026/03/29-07:12:11.043492 fe00 Options.max_bytes_for_level_multiplier_addtl[2]: 1
|
||||
2026/03/29-07:12:11.043493 fe00 Options.max_bytes_for_level_multiplier_addtl[3]: 1
|
||||
2026/03/29-07:12:11.043495 fe00 Options.max_bytes_for_level_multiplier_addtl[4]: 1
|
||||
2026/03/29-07:12:11.043496 fe00 Options.max_bytes_for_level_multiplier_addtl[5]: 1
|
||||
2026/03/29-07:12:11.043498 fe00 Options.max_bytes_for_level_multiplier_addtl[6]: 1
|
||||
2026/03/29-07:12:11.043499 fe00 Options.max_sequential_skip_in_iterations: 8
|
||||
2026/03/29-07:12:11.043501 fe00 Options.max_compaction_bytes: 1677721600
|
||||
2026/03/29-07:12:11.043502 fe00 Options.ignore_max_compaction_bytes_for_input: true
|
||||
2026/03/29-07:12:11.043504 fe00 Options.arena_block_size: 1048576
|
||||
2026/03/29-07:12:11.043506 fe00 Options.soft_pending_compaction_bytes_limit: 68719476736
|
||||
2026/03/29-07:12:11.043507 fe00 Options.hard_pending_compaction_bytes_limit: 274877906944
|
||||
2026/03/29-07:12:11.043509 fe00 Options.disable_auto_compactions: 0
|
||||
2026/03/29-07:12:11.043511 fe00 Options.compaction_style: kCompactionStyleLevel
|
||||
2026/03/29-07:12:11.043513 fe00 Options.compaction_pri: kMinOverlappingRatio
|
||||
2026/03/29-07:12:11.043515 fe00 Options.compaction_options_universal.size_ratio: 1
|
||||
2026/03/29-07:12:11.043516 fe00 Options.compaction_options_universal.min_merge_width: 2
|
||||
2026/03/29-07:12:11.043518 fe00 Options.compaction_options_universal.max_merge_width: 4294967295
|
||||
2026/03/29-07:12:11.043519 fe00 Options.compaction_options_universal.max_size_amplification_percent: 200
|
||||
2026/03/29-07:12:11.043521 fe00 Options.compaction_options_universal.compression_size_percent: -1
|
||||
2026/03/29-07:12:11.043523 fe00 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize
|
||||
2026/03/29-07:12:11.043525 fe00 Options.compaction_options_fifo.max_table_files_size: 1073741824
|
||||
2026/03/29-07:12:11.043526 fe00 Options.compaction_options_fifo.allow_compaction: 0
|
||||
2026/03/29-07:12:11.043529 fe00 Options.table_properties_collectors:
|
||||
2026/03/29-07:12:11.043531 fe00 Options.inplace_update_support: 0
|
||||
2026/03/29-07:12:11.043532 fe00 Options.inplace_update_num_locks: 10000
|
||||
2026/03/29-07:12:11.043534 fe00 Options.memtable_prefix_bloom_size_ratio: 0.000000
|
||||
2026/03/29-07:12:11.043535 fe00 Options.memtable_whole_key_filtering: 0
|
||||
2026/03/29-07:12:11.043537 fe00 Options.memtable_huge_page_size: 0
|
||||
2026/03/29-07:12:11.043538 fe00 Options.bloom_locality: 0
|
||||
2026/03/29-07:12:11.043540 fe00 Options.max_successive_merges: 0
|
||||
2026/03/29-07:12:11.043542 fe00 Options.optimize_filters_for_hits: 0
|
||||
2026/03/29-07:12:11.043556 fe00 Options.paranoid_file_checks: 0
|
||||
2026/03/29-07:12:11.043558 fe00 Options.force_consistency_checks: 1
|
||||
2026/03/29-07:12:11.043559 fe00 Options.report_bg_io_stats: 0
|
||||
2026/03/29-07:12:11.043561 fe00 Options.ttl: 2592000
|
||||
2026/03/29-07:12:11.043563 fe00 Options.periodic_compaction_seconds: 0
|
||||
2026/03/29-07:12:11.043564 fe00 Options.preclude_last_level_data_seconds: 0
|
||||
2026/03/29-07:12:11.043566 fe00 Options.preserve_internal_time_seconds: 0
|
||||
2026/03/29-07:12:11.043567 fe00 Options.enable_blob_files: false
|
||||
2026/03/29-07:12:11.043569 fe00 Options.min_blob_size: 0
|
||||
2026/03/29-07:12:11.043571 fe00 Options.blob_file_size: 268435456
|
||||
2026/03/29-07:12:11.043573 fe00 Options.blob_compression_type: NoCompression
|
||||
2026/03/29-07:12:11.043575 fe00 Options.enable_blob_garbage_collection: false
|
||||
2026/03/29-07:12:11.043578 fe00 Options.blob_garbage_collection_age_cutoff: 0.250000
|
||||
2026/03/29-07:12:11.043581 fe00 Options.blob_garbage_collection_force_threshold: 1.000000
|
||||
2026/03/29-07:12:11.043583 fe00 Options.blob_compaction_readahead_size: 0
|
||||
2026/03/29-07:12:11.043585 fe00 Options.blob_file_starting_level: 0
|
||||
2026/03/29-07:12:11.043588 fe00 Options.experimental_mempurge_threshold: 0.000000
|
||||
2026/03/29-07:12:11.045548 fe00 [db\version_set.cc:5842] Recovered from manifest file:E:\FiveMserver\server\db\default/MANIFEST-000336 succeeded,manifest_file_number is 336, next_file_number is 338, last_sequence is 2850, log_number is 331,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 331
|
||||
2026/03/29-07:12:11.045559 fe00 [db\version_set.cc:5851] Column family [default] (ID 0), log number is 331
|
||||
2026/03/29-07:12:11.045713 fe00 [db\db_impl\db_impl_open.cc:636] DB ID: 76472725-1671-11f1-ae4f-f020ff25fbf6
|
||||
2026/03/29-07:12:11.046833 fe00 EVENT_LOG_v1 {"time_micros": 1774757531046827, "job": 1, "event": "recovery_started", "wal_files": [335]}
|
||||
2026/03/29-07:12:11.046838 fe00 [db\db_impl\db_impl_open.cc:1131] Recovering log #335 mode 2
|
||||
2026/03/29-07:12:11.057786 fe00 EVENT_LOG_v1 {"time_micros": 1774757531057762, "cf_name": "default", "job": 1, "event": "table_file_creation", "file_number": 339, "file_size": 5111, "file_checksum": "", "file_checksum_func_name": "Unknown", "smallest_seqno": 2853, "largest_seqno": 2856, "table_properties": {"data_size": 4080, "index_size": 72, "index_partitions": 0, "top_level_index_size": 0, "index_key_is_user_key": 1, "index_value_is_delta_encoded": 1, "filter_size": 0, "raw_key_size": 116, "raw_average_key_size": 38, "raw_value_size": 116504, "raw_average_value_size": 38834, "num_data_blocks": 2, "num_entries": 3, "num_filter_entries": 0, "num_deletions": 0, "num_merge_operands": 0, "num_range_deletions": 0, "format_version": 0, "fixed_key_len": 0, "filter_policy": "", "column_family_name": "default", "column_family_id": 0, "comparator": "leveldb.BytewiseComparator", "merge_operator": "nullptr", "prefix_extractor_name": "nullptr", "property_collectors": "[]", "compression": "LZ4", "compression_options": "window_bits=-14; level=32767; strategy=0; max_dict_bytes=0; zstd_max_train_bytes=0; enabled=0; max_dict_buffer_bytes=0; use_zstd_dict_trainer=1; ", "creation_time": 1774757531, "oldest_key_time": 0, "file_creation_time": 0, "slow_compression_estimated_data_size": 0, "fast_compression_estimated_data_size": 0, "db_id": "76472725-1671-11f1-ae4f-f020ff25fbf6", "db_session_id": "8HUUNNZEM0G5QV62NNNW", "orig_file_number": 339, "seqno_to_time_mapping": "N/A"}}
|
||||
2026/03/29-07:12:11.059629 fe00 EVENT_LOG_v1 {"time_micros": 1774757531059624, "job": 1, "event": "recovery_finished"}
|
||||
2026/03/29-07:12:11.059872 fe00 [db\version_set.cc:5304] Creating manifest 341
|
||||
2026/03/29-07:12:11.069779 fe00 [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000335.log immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-07:12:11.069813 fe00 [db\db_impl\db_impl_files.cc:654] [JOB 2] Delete info log file E:\FiveMserver\server\db\default//LOG.old.1774753551138562
|
||||
2026/03/29-07:12:11.069935 fe00 [db\db_impl\db_impl_open.cc:2085] SstFileManager instance 000001C61D5C0080
|
||||
2026/03/29-07:12:11.069996 c690 (Original Log Time 2026/03/29-07:12:11.069988) [db\db_impl\db_impl_compaction_flush.cc:3398] Compaction nothing to do
|
||||
2026/03/29-07:12:11.070456 fe00 DB pointer 000001C65F3C3C40
|
||||
2026/03/29-07:12:11.071432 834c [db\db_impl\db_impl.cc:1091] ------- DUMPING STATS -------
|
||||
2026/03/29-07:12:11.071442 834c [db\db_impl\db_impl.cc:1092]
|
||||
** DB Stats **
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s
|
||||
Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s
|
||||
Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Interval stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Write Stall (count): write-buffer-manager-limit-stops: 0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
L0 3/0 14.60 KB 0.8 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.5 0.01 0.00 1 0.011 0 0 0.0 0.0
|
||||
L1 2/0 27.55 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0
|
||||
Sum 5/0 42.15 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.5 0.01 0.00 1 0.011 0 0 0.0 0.0
|
||||
Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.5 0.01 0.00 1 0.011 0 0 0.0 0.0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
User 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.01 0.00 1 0.011 0 0 0.0 0.0
|
||||
|
||||
Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0
|
||||
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Flush(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(Total Files): cumulative 0, interval 0
|
||||
AddFile(L0 Files): cumulative 0, interval 0
|
||||
AddFile(Keys): cumulative 0, interval 0
|
||||
Cumulative compaction: 0.00 GB write, 0.17 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Interval compaction: 0.00 GB write, 0.17 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Write Stall (count): cf-l0-file-count-limit-delays-with-ongoing-compaction: 0, cf-l0-file-count-limit-stops-with-ongoing-compaction: 0, l0-file-count-limit-delays: 0, l0-file-count-limit-stops: 0, memtable-limit-delays: 0, memtable-limit-stops: 0, pending-compaction-bytes-delays: 0, pending-compaction-bytes-stops: 0, total-delays: 0, total-stops: 0
|
||||
Block cache LRUCache@000001C6057457B0#62584 capacity: 32.00 MB seed: 216766980 usage: 227.96 KB table_size: 1024 occupancy: 6 collections: 1 last_copies: 0 last_secs: 2.8e-05 secs_since: 0
|
||||
Block cache entry stats(count,size,portion): DataBlock(5,227.45 KB,0.694114%) Misc(1,0.00 KB,0%)
|
||||
|
||||
** File Read Latency Histogram By Level [default] **
|
||||
2026/03/29-07:20:20.031303 90f8 [db\db_impl\db_impl.cc:496] Shutdown: canceling all background work
|
||||
2026/03/29-07:20:20.044687 90f8 [db\db_impl\db_impl.cc:698] Shutdown complete
|
||||
@@ -1,331 +0,0 @@
|
||||
2026/03/29-06:05:51.139497 6728 RocksDB version: 8.3.0
|
||||
2026/03/29-06:05:51.139856 6728 DB SUMMARY
|
||||
2026/03/29-06:05:51.139865 6728 DB Session ID: 4S2M2766R95XH3GV0TA4
|
||||
2026/03/29-06:05:51.140375 6728 CURRENT file: CURRENT
|
||||
2026/03/29-06:05:51.140381 6728 IDENTITY file: IDENTITY
|
||||
2026/03/29-06:05:51.140408 6728 MANIFEST file: MANIFEST-000285 size: 533 Bytes
|
||||
2026/03/29-06:05:51.140413 6728 SST files in E:\FiveMserver\server\db\default dir, Total Num: 3, files: 000008.sst 000280.sst 000283.sst
|
||||
2026/03/29-06:05:51.140419 6728 Write Ahead Log file in E:\FiveMserver\server\db\default: 000284.log size: 111361 ;
|
||||
2026/03/29-06:05:51.140424 6728 Options.error_if_exists: 0
|
||||
2026/03/29-06:05:51.140429 6728 Options.create_if_missing: 1
|
||||
2026/03/29-06:05:51.140577 6728 Options.paranoid_checks: 1
|
||||
2026/03/29-06:05:51.140585 6728 Options.flush_verify_memtable_count: 1
|
||||
2026/03/29-06:05:51.140587 6728 Options.track_and_verify_wals_in_manifest: 0
|
||||
2026/03/29-06:05:51.140589 6728 Options.verify_sst_unique_id_in_manifest: 1
|
||||
2026/03/29-06:05:51.140591 6728 Options.env: 00000224F8DB05B0
|
||||
2026/03/29-06:05:51.140593 6728 Options.fs: WinFS
|
||||
2026/03/29-06:05:51.140594 6728 Options.info_log: 0000022490C45A50
|
||||
2026/03/29-06:05:51.140596 6728 Options.max_file_opening_threads: 16
|
||||
2026/03/29-06:05:51.140598 6728 Options.statistics: 0000000000000000
|
||||
2026/03/29-06:05:51.140600 6728 Options.use_fsync: 0
|
||||
2026/03/29-06:05:51.140601 6728 Options.max_log_file_size: 0
|
||||
2026/03/29-06:05:51.140603 6728 Options.max_manifest_file_size: 1073741824
|
||||
2026/03/29-06:05:51.140605 6728 Options.log_file_time_to_roll: 0
|
||||
2026/03/29-06:05:51.140606 6728 Options.keep_log_file_num: 10
|
||||
2026/03/29-06:05:51.140608 6728 Options.recycle_log_file_num: 0
|
||||
2026/03/29-06:05:51.140610 6728 Options.allow_fallocate: 1
|
||||
2026/03/29-06:05:51.140611 6728 Options.allow_mmap_reads: 0
|
||||
2026/03/29-06:05:51.140613 6728 Options.allow_mmap_writes: 0
|
||||
2026/03/29-06:05:51.140615 6728 Options.use_direct_reads: 0
|
||||
2026/03/29-06:05:51.140616 6728 Options.use_direct_io_for_flush_and_compaction: 0
|
||||
2026/03/29-06:05:51.140618 6728 Options.create_missing_column_families: 0
|
||||
2026/03/29-06:05:51.140619 6728 Options.db_log_dir:
|
||||
2026/03/29-06:05:51.140621 6728 Options.wal_dir:
|
||||
2026/03/29-06:05:51.140623 6728 Options.table_cache_numshardbits: 6
|
||||
2026/03/29-06:05:51.140624 6728 Options.WAL_ttl_seconds: 0
|
||||
2026/03/29-06:05:51.140626 6728 Options.WAL_size_limit_MB: 0
|
||||
2026/03/29-06:05:51.140627 6728 Options.max_write_batch_group_size_bytes: 1048576
|
||||
2026/03/29-06:05:51.140629 6728 Options.manifest_preallocation_size: 4194304
|
||||
2026/03/29-06:05:51.140631 6728 Options.is_fd_close_on_exec: 1
|
||||
2026/03/29-06:05:51.140632 6728 Options.advise_random_on_open: 1
|
||||
2026/03/29-06:05:51.140634 6728 Options.db_write_buffer_size: 0
|
||||
2026/03/29-06:05:51.140636 6728 Options.write_buffer_manager: 00000224F8DB06A0
|
||||
2026/03/29-06:05:51.140637 6728 Options.access_hint_on_compaction_start: 1
|
||||
2026/03/29-06:05:51.140639 6728 Options.random_access_max_buffer_size: 1048576
|
||||
2026/03/29-06:05:51.140640 6728 Options.use_adaptive_mutex: 0
|
||||
2026/03/29-06:05:51.140642 6728 Options.rate_limiter: 0000000000000000
|
||||
2026/03/29-06:05:51.140644 6728 Options.sst_file_manager.rate_bytes_per_sec: 0
|
||||
2026/03/29-06:05:51.140646 6728 Options.wal_recovery_mode: 2
|
||||
2026/03/29-06:05:51.140668 6728 Options.enable_thread_tracking: 0
|
||||
2026/03/29-06:05:51.140671 6728 Options.enable_pipelined_write: 0
|
||||
2026/03/29-06:05:51.140673 6728 Options.unordered_write: 0
|
||||
2026/03/29-06:05:51.140674 6728 Options.allow_concurrent_memtable_write: 1
|
||||
2026/03/29-06:05:51.140676 6728 Options.enable_write_thread_adaptive_yield: 1
|
||||
2026/03/29-06:05:51.140677 6728 Options.write_thread_max_yield_usec: 100
|
||||
2026/03/29-06:05:51.140679 6728 Options.write_thread_slow_yield_usec: 3
|
||||
2026/03/29-06:05:51.140680 6728 Options.row_cache: None
|
||||
2026/03/29-06:05:51.140682 6728 Options.wal_filter: None
|
||||
2026/03/29-06:05:51.140684 6728 Options.avoid_flush_during_recovery: 0
|
||||
2026/03/29-06:05:51.140685 6728 Options.allow_ingest_behind: 0
|
||||
2026/03/29-06:05:51.140687 6728 Options.two_write_queues: 0
|
||||
2026/03/29-06:05:51.140689 6728 Options.manual_wal_flush: 0
|
||||
2026/03/29-06:05:51.140690 6728 Options.wal_compression: 0
|
||||
2026/03/29-06:05:51.140692 6728 Options.atomic_flush: 0
|
||||
2026/03/29-06:05:51.140693 6728 Options.avoid_unnecessary_blocking_io: 0
|
||||
2026/03/29-06:05:51.140695 6728 Options.persist_stats_to_disk: 0
|
||||
2026/03/29-06:05:51.140696 6728 Options.write_dbid_to_manifest: 0
|
||||
2026/03/29-06:05:51.140698 6728 Options.log_readahead_size: 0
|
||||
2026/03/29-06:05:51.140700 6728 Options.file_checksum_gen_factory: Unknown
|
||||
2026/03/29-06:05:51.140701 6728 Options.best_efforts_recovery: 0
|
||||
2026/03/29-06:05:51.140703 6728 Options.max_bgerror_resume_count: 2147483647
|
||||
2026/03/29-06:05:51.140704 6728 Options.bgerror_resume_retry_interval: 1000000
|
||||
2026/03/29-06:05:51.140706 6728 Options.allow_data_in_errors: 0
|
||||
2026/03/29-06:05:51.140708 6728 Options.db_host_id: __hostname__
|
||||
2026/03/29-06:05:51.140709 6728 Options.enforce_single_del_contracts: true
|
||||
2026/03/29-06:05:51.140711 6728 Options.max_background_jobs: 2
|
||||
2026/03/29-06:05:51.140713 6728 Options.max_background_compactions: -1
|
||||
2026/03/29-06:05:51.140714 6728 Options.max_subcompactions: 1
|
||||
2026/03/29-06:05:51.140716 6728 Options.avoid_flush_during_shutdown: 0
|
||||
2026/03/29-06:05:51.140719 6728 Options.writable_file_max_buffer_size: 1048576
|
||||
2026/03/29-06:05:51.140721 6728 Options.delayed_write_rate : 16777216
|
||||
2026/03/29-06:05:51.140723 6728 Options.max_total_wal_size: 0
|
||||
2026/03/29-06:05:51.140725 6728 Options.delete_obsolete_files_period_micros: 21600000000
|
||||
2026/03/29-06:05:51.140727 6728 Options.stats_dump_period_sec: 600
|
||||
2026/03/29-06:05:51.140729 6728 Options.stats_persist_period_sec: 600
|
||||
2026/03/29-06:05:51.140732 6728 Options.stats_history_buffer_size: 1048576
|
||||
2026/03/29-06:05:51.140734 6728 Options.max_open_files: -1
|
||||
2026/03/29-06:05:51.140737 6728 Options.bytes_per_sync: 0
|
||||
2026/03/29-06:05:51.140739 6728 Options.wal_bytes_per_sync: 0
|
||||
2026/03/29-06:05:51.140741 6728 Options.strict_bytes_per_sync: 0
|
||||
2026/03/29-06:05:51.140744 6728 Options.compaction_readahead_size: 0
|
||||
2026/03/29-06:05:51.140746 6728 Options.max_background_flushes: -1
|
||||
2026/03/29-06:05:51.140748 6728 Compression algorithms supported:
|
||||
2026/03/29-06:05:51.140754 6728 kZSTD supported: 0
|
||||
2026/03/29-06:05:51.140756 6728 kSnappyCompression supported: 0
|
||||
2026/03/29-06:05:51.140759 6728 kBZip2Compression supported: 0
|
||||
2026/03/29-06:05:51.140761 6728 kZlibCompression supported: 1
|
||||
2026/03/29-06:05:51.140763 6728 kLZ4Compression supported: 1
|
||||
2026/03/29-06:05:51.140765 6728 kXpressCompression supported: 0
|
||||
2026/03/29-06:05:51.140768 6728 kLZ4HCCompression supported: 1
|
||||
2026/03/29-06:05:51.140771 6728 kZSTDNotFinalCompression supported: 0
|
||||
2026/03/29-06:05:51.140792 6728 Fast CRC32 supported: Not supported on x86
|
||||
2026/03/29-06:05:51.140796 6728 DMutex implementation: std::mutex
|
||||
2026/03/29-06:05:51.141252 6728 [db\version_set.cc:5791] Recovering from manifest file: E:\FiveMserver\server\db\default/MANIFEST-000285
|
||||
2026/03/29-06:05:51.147459 6728 [db\column_family.cc:621] --------------- Options for column family [default]:
|
||||
2026/03/29-06:05:51.147473 6728 Options.comparator: leveldb.BytewiseComparator
|
||||
2026/03/29-06:05:51.147475 6728 Options.merge_operator: None
|
||||
2026/03/29-06:05:51.147477 6728 Options.compaction_filter: None
|
||||
2026/03/29-06:05:51.147479 6728 Options.compaction_filter_factory: None
|
||||
2026/03/29-06:05:51.147480 6728 Options.sst_partitioner_factory: None
|
||||
2026/03/29-06:05:51.147482 6728 Options.memtable_factory: SkipListFactory
|
||||
2026/03/29-06:05:51.147484 6728 Options.table_factory: BlockBasedTable
|
||||
2026/03/29-06:05:51.147499 6728 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (00000224EC601800)
|
||||
cache_index_and_filter_blocks: 0
|
||||
cache_index_and_filter_blocks_with_high_priority: 1
|
||||
pin_l0_filter_and_index_blocks_in_cache: 0
|
||||
pin_top_level_index_and_filter: 1
|
||||
index_type: 0
|
||||
data_block_index_type: 0
|
||||
index_shortening: 1
|
||||
data_block_hash_table_util_ratio: 0.750000
|
||||
checksum: 4
|
||||
no_block_cache: 0
|
||||
block_cache: 00000224F8DB1880
|
||||
block_cache_name: LRUCache
|
||||
block_cache_options:
|
||||
capacity : 33554432
|
||||
num_shard_bits : 6
|
||||
strict_capacity_limit : 0
|
||||
memory_allocator : None
|
||||
high_pri_pool_ratio: 0.500
|
||||
low_pri_pool_ratio: 0.000
|
||||
persistent_cache: 0000000000000000
|
||||
block_size: 4096
|
||||
block_size_deviation: 10
|
||||
block_restart_interval: 16
|
||||
index_block_restart_interval: 1
|
||||
metadata_block_size: 4096
|
||||
partition_filters: 0
|
||||
use_delta_encoding: 1
|
||||
filter_policy: nullptr
|
||||
whole_key_filtering: 1
|
||||
verify_compression: 0
|
||||
read_amp_bytes_per_bit: 0
|
||||
format_version: 5
|
||||
enable_index_compression: 1
|
||||
block_align: 0
|
||||
max_auto_readahead_size: 262144
|
||||
prepopulate_block_cache: 0
|
||||
initial_auto_readahead_size: 8192
|
||||
num_file_reads_for_auto_readahead: 2
|
||||
2026/03/29-06:05:51.147501 6728 Options.write_buffer_size: 67108864
|
||||
2026/03/29-06:05:51.147502 6728 Options.max_write_buffer_number: 2
|
||||
2026/03/29-06:05:51.147504 6728 Options.compression: LZ4
|
||||
2026/03/29-06:05:51.147506 6728 Options.bottommost_compression: Disabled
|
||||
2026/03/29-06:05:51.147507 6728 Options.prefix_extractor: nullptr
|
||||
2026/03/29-06:05:51.147509 6728 Options.memtable_insert_with_hint_prefix_extractor: nullptr
|
||||
2026/03/29-06:05:51.147510 6728 Options.num_levels: 7
|
||||
2026/03/29-06:05:51.147512 6728 Options.min_write_buffer_number_to_merge: 1
|
||||
2026/03/29-06:05:51.147514 6728 Options.max_write_buffer_number_to_maintain: 0
|
||||
2026/03/29-06:05:51.147515 6728 Options.max_write_buffer_size_to_maintain: 0
|
||||
2026/03/29-06:05:51.147517 6728 Options.bottommost_compression_opts.window_bits: -14
|
||||
2026/03/29-06:05:51.147518 6728 Options.bottommost_compression_opts.level: 32767
|
||||
2026/03/29-06:05:51.147520 6728 Options.bottommost_compression_opts.strategy: 0
|
||||
2026/03/29-06:05:51.147522 6728 Options.bottommost_compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:05:51.147523 6728 Options.bottommost_compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:05:51.147525 6728 Options.bottommost_compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:05:51.147526 6728 Options.bottommost_compression_opts.enabled: false
|
||||
2026/03/29-06:05:51.147528 6728 Options.bottommost_compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:05:51.147530 6728 Options.bottommost_compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:05:51.147531 6728 Options.compression_opts.window_bits: -14
|
||||
2026/03/29-06:05:51.147533 6728 Options.compression_opts.level: 32767
|
||||
2026/03/29-06:05:51.147535 6728 Options.compression_opts.strategy: 0
|
||||
2026/03/29-06:05:51.147541 6728 Options.compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:05:51.147544 6728 Options.compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:05:51.147546 6728 Options.compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:05:51.147548 6728 Options.compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:05:51.147549 6728 Options.compression_opts.enabled: false
|
||||
2026/03/29-06:05:51.147551 6728 Options.compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:05:51.147552 6728 Options.level0_file_num_compaction_trigger: 4
|
||||
2026/03/29-06:05:51.147554 6728 Options.level0_slowdown_writes_trigger: 20
|
||||
2026/03/29-06:05:51.147556 6728 Options.level0_stop_writes_trigger: 36
|
||||
2026/03/29-06:05:51.147557 6728 Options.target_file_size_base: 67108864
|
||||
2026/03/29-06:05:51.147559 6728 Options.target_file_size_multiplier: 1
|
||||
2026/03/29-06:05:51.147560 6728 Options.max_bytes_for_level_base: 268435456
|
||||
2026/03/29-06:05:51.147562 6728 Options.level_compaction_dynamic_level_bytes: 0
|
||||
2026/03/29-06:05:51.147564 6728 Options.max_bytes_for_level_multiplier: 10.000000
|
||||
2026/03/29-06:05:51.147566 6728 Options.max_bytes_for_level_multiplier_addtl[0]: 1
|
||||
2026/03/29-06:05:51.147568 6728 Options.max_bytes_for_level_multiplier_addtl[1]: 1
|
||||
2026/03/29-06:05:51.147569 6728 Options.max_bytes_for_level_multiplier_addtl[2]: 1
|
||||
2026/03/29-06:05:51.147571 6728 Options.max_bytes_for_level_multiplier_addtl[3]: 1
|
||||
2026/03/29-06:05:51.147573 6728 Options.max_bytes_for_level_multiplier_addtl[4]: 1
|
||||
2026/03/29-06:05:51.147574 6728 Options.max_bytes_for_level_multiplier_addtl[5]: 1
|
||||
2026/03/29-06:05:51.147576 6728 Options.max_bytes_for_level_multiplier_addtl[6]: 1
|
||||
2026/03/29-06:05:51.147577 6728 Options.max_sequential_skip_in_iterations: 8
|
||||
2026/03/29-06:05:51.147579 6728 Options.max_compaction_bytes: 1677721600
|
||||
2026/03/29-06:05:51.147581 6728 Options.ignore_max_compaction_bytes_for_input: true
|
||||
2026/03/29-06:05:51.147582 6728 Options.arena_block_size: 1048576
|
||||
2026/03/29-06:05:51.147584 6728 Options.soft_pending_compaction_bytes_limit: 68719476736
|
||||
2026/03/29-06:05:51.147585 6728 Options.hard_pending_compaction_bytes_limit: 274877906944
|
||||
2026/03/29-06:05:51.147587 6728 Options.disable_auto_compactions: 0
|
||||
2026/03/29-06:05:51.147589 6728 Options.compaction_style: kCompactionStyleLevel
|
||||
2026/03/29-06:05:51.147591 6728 Options.compaction_pri: kMinOverlappingRatio
|
||||
2026/03/29-06:05:51.147593 6728 Options.compaction_options_universal.size_ratio: 1
|
||||
2026/03/29-06:05:51.147594 6728 Options.compaction_options_universal.min_merge_width: 2
|
||||
2026/03/29-06:05:51.147596 6728 Options.compaction_options_universal.max_merge_width: 4294967295
|
||||
2026/03/29-06:05:51.147598 6728 Options.compaction_options_universal.max_size_amplification_percent: 200
|
||||
2026/03/29-06:05:51.147599 6728 Options.compaction_options_universal.compression_size_percent: -1
|
||||
2026/03/29-06:05:51.147601 6728 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize
|
||||
2026/03/29-06:05:51.147603 6728 Options.compaction_options_fifo.max_table_files_size: 1073741824
|
||||
2026/03/29-06:05:51.147605 6728 Options.compaction_options_fifo.allow_compaction: 0
|
||||
2026/03/29-06:05:51.147608 6728 Options.table_properties_collectors:
|
||||
2026/03/29-06:05:51.147609 6728 Options.inplace_update_support: 0
|
||||
2026/03/29-06:05:51.147611 6728 Options.inplace_update_num_locks: 10000
|
||||
2026/03/29-06:05:51.147612 6728 Options.memtable_prefix_bloom_size_ratio: 0.000000
|
||||
2026/03/29-06:05:51.147614 6728 Options.memtable_whole_key_filtering: 0
|
||||
2026/03/29-06:05:51.147616 6728 Options.memtable_huge_page_size: 0
|
||||
2026/03/29-06:05:51.147617 6728 Options.bloom_locality: 0
|
||||
2026/03/29-06:05:51.147619 6728 Options.max_successive_merges: 0
|
||||
2026/03/29-06:05:51.147621 6728 Options.optimize_filters_for_hits: 0
|
||||
2026/03/29-06:05:51.147653 6728 Options.paranoid_file_checks: 0
|
||||
2026/03/29-06:05:51.147656 6728 Options.force_consistency_checks: 1
|
||||
2026/03/29-06:05:51.147657 6728 Options.report_bg_io_stats: 0
|
||||
2026/03/29-06:05:51.147659 6728 Options.ttl: 2592000
|
||||
2026/03/29-06:05:51.147660 6728 Options.periodic_compaction_seconds: 0
|
||||
2026/03/29-06:05:51.147662 6728 Options.preclude_last_level_data_seconds: 0
|
||||
2026/03/29-06:05:51.147664 6728 Options.preserve_internal_time_seconds: 0
|
||||
2026/03/29-06:05:51.147665 6728 Options.enable_blob_files: false
|
||||
2026/03/29-06:05:51.147667 6728 Options.min_blob_size: 0
|
||||
2026/03/29-06:05:51.147668 6728 Options.blob_file_size: 268435456
|
||||
2026/03/29-06:05:51.147670 6728 Options.blob_compression_type: NoCompression
|
||||
2026/03/29-06:05:51.147672 6728 Options.enable_blob_garbage_collection: false
|
||||
2026/03/29-06:05:51.147673 6728 Options.blob_garbage_collection_age_cutoff: 0.250000
|
||||
2026/03/29-06:05:51.147675 6728 Options.blob_garbage_collection_force_threshold: 1.000000
|
||||
2026/03/29-06:05:51.147677 6728 Options.blob_compaction_readahead_size: 0
|
||||
2026/03/29-06:05:51.147679 6728 Options.blob_file_starting_level: 0
|
||||
2026/03/29-06:05:51.147680 6728 Options.experimental_mempurge_threshold: 0.000000
|
||||
2026/03/29-06:05:51.149781 6728 [db\version_set.cc:5842] Recovered from manifest file:E:\FiveMserver\server\db\default/MANIFEST-000285 succeeded,manifest_file_number is 285, next_file_number is 287, last_sequence is 2784, log_number is 277,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 277
|
||||
2026/03/29-06:05:51.149792 6728 [db\version_set.cc:5851] Column family [default] (ID 0), log number is 277
|
||||
2026/03/29-06:05:51.149949 6728 [db\db_impl\db_impl_open.cc:636] DB ID: 76472725-1671-11f1-ae4f-f020ff25fbf6
|
||||
2026/03/29-06:05:51.151035 6728 EVENT_LOG_v1 {"time_micros": 1774753551151029, "job": 1, "event": "recovery_started", "wal_files": [284]}
|
||||
2026/03/29-06:05:51.151041 6728 [db\db_impl\db_impl_open.cc:1131] Recovering log #284 mode 2
|
||||
2026/03/29-06:05:51.160854 6728 EVENT_LOG_v1 {"time_micros": 1774753551160828, "cf_name": "default", "job": 1, "event": "table_file_creation", "file_number": 288, "file_size": 4660, "file_checksum": "", "file_checksum_func_name": "Unknown", "smallest_seqno": 2785, "largest_seqno": 2785, "table_properties": {"data_size": 3650, "index_size": 51, "index_partitions": 0, "top_level_index_size": 0, "index_key_is_user_key": 1, "index_value_is_delta_encoded": 1, "filter_size": 0, "raw_key_size": 41, "raw_average_key_size": 41, "raw_value_size": 111283, "raw_average_value_size": 111283, "num_data_blocks": 1, "num_entries": 1, "num_filter_entries": 0, "num_deletions": 0, "num_merge_operands": 0, "num_range_deletions": 0, "format_version": 0, "fixed_key_len": 0, "filter_policy": "", "column_family_name": "default", "column_family_id": 0, "comparator": "leveldb.BytewiseComparator", "merge_operator": "nullptr", "prefix_extractor_name": "nullptr", "property_collectors": "[]", "compression": "LZ4", "compression_options": "window_bits=-14; level=32767; strategy=0; max_dict_bytes=0; zstd_max_train_bytes=0; enabled=0; max_dict_buffer_bytes=0; use_zstd_dict_trainer=1; ", "creation_time": 1774753551, "oldest_key_time": 0, "file_creation_time": 0, "slow_compression_estimated_data_size": 0, "fast_compression_estimated_data_size": 0, "db_id": "76472725-1671-11f1-ae4f-f020ff25fbf6", "db_session_id": "4S2M2766R95XH3GV0TA4", "orig_file_number": 288, "seqno_to_time_mapping": "N/A"}}
|
||||
2026/03/29-06:05:51.162263 6728 EVENT_LOG_v1 {"time_micros": 1774753551162258, "job": 1, "event": "recovery_finished"}
|
||||
2026/03/29-06:05:51.162520 6728 [db\version_set.cc:5304] Creating manifest 290
|
||||
2026/03/29-06:05:51.174627 6728 [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000284.log immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:05:51.174645 6728 [db\db_impl\db_impl_files.cc:654] [JOB 2] Delete info log file E:\FiveMserver\server\db\default//LOG.old.1774738760319872
|
||||
2026/03/29-06:05:51.174791 6728 [db\db_impl\db_impl_open.cc:2085] SstFileManager instance 0000022490AC8EB0
|
||||
2026/03/29-06:05:51.174972 c10c (Original Log Time 2026/03/29-06:05:51.174958) [db\db_impl\db_impl_compaction_flush.cc:3398] Compaction nothing to do
|
||||
2026/03/29-06:05:51.175323 6728 DB pointer 000002249066A000
|
||||
2026/03/29-06:05:51.175684 8320 [db\db_impl\db_impl.cc:1091] ------- DUMPING STATS -------
|
||||
2026/03/29-06:05:51.175694 8320 [db\db_impl\db_impl.cc:1092]
|
||||
** DB Stats **
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s
|
||||
Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s
|
||||
Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Interval stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Write Stall (count): write-buffer-manager-limit-stops: 0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
L0 2/0 9.09 KB 0.5 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.5 0.01 0.00 1 0.010 0 0 0.0 0.0
|
||||
L1 2/0 27.37 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0
|
||||
Sum 4/0 36.46 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.5 0.01 0.00 1 0.010 0 0 0.0 0.0
|
||||
Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.5 0.01 0.00 1 0.010 0 0 0.0 0.0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
User 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.01 0.00 1 0.010 0 0 0.0 0.0
|
||||
|
||||
Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0
|
||||
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Flush(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(Total Files): cumulative 0, interval 0
|
||||
AddFile(L0 Files): cumulative 0, interval 0
|
||||
AddFile(Keys): cumulative 0, interval 0
|
||||
Cumulative compaction: 0.00 GB write, 0.16 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Interval compaction: 0.00 GB write, 0.16 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Write Stall (count): cf-l0-file-count-limit-delays-with-ongoing-compaction: 0, cf-l0-file-count-limit-stops-with-ongoing-compaction: 0, l0-file-count-limit-delays: 0, l0-file-count-limit-stops: 0, memtable-limit-delays: 0, memtable-limit-stops: 0, pending-compaction-bytes-delays: 0, pending-compaction-bytes-stops: 0, total-delays: 0, total-stops: 0
|
||||
Block cache LRUCache@00000224F8DB1880#47908 capacity: 32.00 MB seed: 216766980 usage: 0.44 KB table_size: 1024 occupancy: 2 collections: 1 last_copies: 0 last_secs: 3.2e-05 secs_since: 0
|
||||
Block cache entry stats(count,size,portion): DataBlock(1,0.27 KB,0.000822544%) Misc(1,0.00 KB,0%)
|
||||
|
||||
** File Read Latency Histogram By Level [default] **
|
||||
2026/03/29-06:15:51.177276 8320 [db\db_impl\db_impl.cc:1091] ------- DUMPING STATS -------
|
||||
2026/03/29-06:15:51.177325 8320 [db\db_impl\db_impl.cc:1092]
|
||||
** DB Stats **
|
||||
Uptime(secs): 600.0 total, 600.0 interval
|
||||
Cumulative writes: 22 writes, 22 keys, 22 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s
|
||||
Cumulative WAL: 22 writes, 22 syncs, 1.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Interval writes: 22 writes, 22 keys, 22 commit groups, 1.0 writes per commit group, ingest: 0.15 MB, 0.00 MB/s
|
||||
Interval WAL: 22 writes, 22 syncs, 1.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Interval stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Write Stall (count): write-buffer-manager-limit-stops: 0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
L0 2/0 9.09 KB 0.5 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.5 0.01 0.00 1 0.010 0 0 0.0 0.0
|
||||
L1 2/0 27.37 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0
|
||||
Sum 4/0 36.46 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.5 0.01 0.00 1 0.010 0 0 0.0 0.0
|
||||
Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
User 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.01 0.00 1 0.010 0 0 0.0 0.0
|
||||
|
||||
Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0
|
||||
|
||||
Uptime(secs): 600.0 total, 600.0 interval
|
||||
Flush(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(Total Files): cumulative 0, interval 0
|
||||
AddFile(L0 Files): cumulative 0, interval 0
|
||||
AddFile(Keys): cumulative 0, interval 0
|
||||
Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Write Stall (count): cf-l0-file-count-limit-delays-with-ongoing-compaction: 0, cf-l0-file-count-limit-stops-with-ongoing-compaction: 0, l0-file-count-limit-delays: 0, l0-file-count-limit-stops: 0, memtable-limit-delays: 0, memtable-limit-stops: 0, pending-compaction-bytes-delays: 0, pending-compaction-bytes-stops: 0, total-delays: 0, total-stops: 0
|
||||
Block cache LRUCache@00000224F8DB1880#47908 capacity: 32.00 MB seed: 216766980 usage: 359.66 KB table_size: 1024 occupancy: 6 collections: 2 last_copies: 0 last_secs: 7e-05 secs_since: 0
|
||||
Block cache entry stats(count,size,portion): DataBlock(5,359.15 KB,1.09605%) Misc(1,0.00 KB,0%)
|
||||
|
||||
** File Read Latency Histogram By Level [default] **
|
||||
2026/03/29-06:20:36.151259 8988 [db\db_impl\db_impl.cc:496] Shutdown: canceling all background work
|
||||
2026/03/29-06:20:36.157895 8988 [db\db_impl\db_impl.cc:698] Shutdown complete
|
||||
@@ -1,291 +0,0 @@
|
||||
2026/03/29-06:21:23.068440 e75c RocksDB version: 8.3.0
|
||||
2026/03/29-06:21:23.068555 e75c DB SUMMARY
|
||||
2026/03/29-06:21:23.068580 e75c DB Session ID: 30JCDTHPYHURVDJDJ0IC
|
||||
2026/03/29-06:21:23.069573 e75c CURRENT file: CURRENT
|
||||
2026/03/29-06:21:23.069590 e75c IDENTITY file: IDENTITY
|
||||
2026/03/29-06:21:23.069620 e75c MANIFEST file: MANIFEST-000290 size: 674 Bytes
|
||||
2026/03/29-06:21:23.069625 e75c SST files in E:\FiveMserver\server\db\default dir, Total Num: 4, files: 000008.sst 000280.sst 000283.sst 000288.sst
|
||||
2026/03/29-06:21:23.069632 e75c Write Ahead Log file in E:\FiveMserver\server\db\default: 000289.log size: 156679 ;
|
||||
2026/03/29-06:21:23.069638 e75c Options.error_if_exists: 0
|
||||
2026/03/29-06:21:23.069643 e75c Options.create_if_missing: 1
|
||||
2026/03/29-06:21:23.071253 e75c Options.paranoid_checks: 1
|
||||
2026/03/29-06:21:23.071270 e75c Options.flush_verify_memtable_count: 1
|
||||
2026/03/29-06:21:23.071274 e75c Options.track_and_verify_wals_in_manifest: 0
|
||||
2026/03/29-06:21:23.071278 e75c Options.verify_sst_unique_id_in_manifest: 1
|
||||
2026/03/29-06:21:23.071282 e75c Options.env: 000002A4480BD6B0
|
||||
2026/03/29-06:21:23.071286 e75c Options.fs: WinFS
|
||||
2026/03/29-06:21:23.071289 e75c Options.info_log: 000002A447E4BD20
|
||||
2026/03/29-06:21:23.071293 e75c Options.max_file_opening_threads: 16
|
||||
2026/03/29-06:21:23.071296 e75c Options.statistics: 0000000000000000
|
||||
2026/03/29-06:21:23.071300 e75c Options.use_fsync: 0
|
||||
2026/03/29-06:21:23.071302 e75c Options.max_log_file_size: 0
|
||||
2026/03/29-06:21:23.071305 e75c Options.max_manifest_file_size: 1073741824
|
||||
2026/03/29-06:21:23.071308 e75c Options.log_file_time_to_roll: 0
|
||||
2026/03/29-06:21:23.071310 e75c Options.keep_log_file_num: 10
|
||||
2026/03/29-06:21:23.071314 e75c Options.recycle_log_file_num: 0
|
||||
2026/03/29-06:21:23.071317 e75c Options.allow_fallocate: 1
|
||||
2026/03/29-06:21:23.071320 e75c Options.allow_mmap_reads: 0
|
||||
2026/03/29-06:21:23.071324 e75c Options.allow_mmap_writes: 0
|
||||
2026/03/29-06:21:23.071328 e75c Options.use_direct_reads: 0
|
||||
2026/03/29-06:21:23.071331 e75c Options.use_direct_io_for_flush_and_compaction: 0
|
||||
2026/03/29-06:21:23.071334 e75c Options.create_missing_column_families: 0
|
||||
2026/03/29-06:21:23.071338 e75c Options.db_log_dir:
|
||||
2026/03/29-06:21:23.071341 e75c Options.wal_dir:
|
||||
2026/03/29-06:21:23.071344 e75c Options.table_cache_numshardbits: 6
|
||||
2026/03/29-06:21:23.071348 e75c Options.WAL_ttl_seconds: 0
|
||||
2026/03/29-06:21:23.071352 e75c Options.WAL_size_limit_MB: 0
|
||||
2026/03/29-06:21:23.071355 e75c Options.max_write_batch_group_size_bytes: 1048576
|
||||
2026/03/29-06:21:23.071359 e75c Options.manifest_preallocation_size: 4194304
|
||||
2026/03/29-06:21:23.071362 e75c Options.is_fd_close_on_exec: 1
|
||||
2026/03/29-06:21:23.071366 e75c Options.advise_random_on_open: 1
|
||||
2026/03/29-06:21:23.071369 e75c Options.db_write_buffer_size: 0
|
||||
2026/03/29-06:21:23.071373 e75c Options.write_buffer_manager: 000002A4480BDD40
|
||||
2026/03/29-06:21:23.071377 e75c Options.access_hint_on_compaction_start: 1
|
||||
2026/03/29-06:21:23.071380 e75c Options.random_access_max_buffer_size: 1048576
|
||||
2026/03/29-06:21:23.071384 e75c Options.use_adaptive_mutex: 0
|
||||
2026/03/29-06:21:23.071388 e75c Options.rate_limiter: 0000000000000000
|
||||
2026/03/29-06:21:23.071392 e75c Options.sst_file_manager.rate_bytes_per_sec: 0
|
||||
2026/03/29-06:21:23.071396 e75c Options.wal_recovery_mode: 2
|
||||
2026/03/29-06:21:23.071433 e75c Options.enable_thread_tracking: 0
|
||||
2026/03/29-06:21:23.071438 e75c Options.enable_pipelined_write: 0
|
||||
2026/03/29-06:21:23.071441 e75c Options.unordered_write: 0
|
||||
2026/03/29-06:21:23.071442 e75c Options.allow_concurrent_memtable_write: 1
|
||||
2026/03/29-06:21:23.071444 e75c Options.enable_write_thread_adaptive_yield: 1
|
||||
2026/03/29-06:21:23.071446 e75c Options.write_thread_max_yield_usec: 100
|
||||
2026/03/29-06:21:23.071447 e75c Options.write_thread_slow_yield_usec: 3
|
||||
2026/03/29-06:21:23.071449 e75c Options.row_cache: None
|
||||
2026/03/29-06:21:23.071451 e75c Options.wal_filter: None
|
||||
2026/03/29-06:21:23.071453 e75c Options.avoid_flush_during_recovery: 0
|
||||
2026/03/29-06:21:23.071455 e75c Options.allow_ingest_behind: 0
|
||||
2026/03/29-06:21:23.071456 e75c Options.two_write_queues: 0
|
||||
2026/03/29-06:21:23.071458 e75c Options.manual_wal_flush: 0
|
||||
2026/03/29-06:21:23.071460 e75c Options.wal_compression: 0
|
||||
2026/03/29-06:21:23.071461 e75c Options.atomic_flush: 0
|
||||
2026/03/29-06:21:23.071463 e75c Options.avoid_unnecessary_blocking_io: 0
|
||||
2026/03/29-06:21:23.071465 e75c Options.persist_stats_to_disk: 0
|
||||
2026/03/29-06:21:23.071466 e75c Options.write_dbid_to_manifest: 0
|
||||
2026/03/29-06:21:23.071468 e75c Options.log_readahead_size: 0
|
||||
2026/03/29-06:21:23.071470 e75c Options.file_checksum_gen_factory: Unknown
|
||||
2026/03/29-06:21:23.071472 e75c Options.best_efforts_recovery: 0
|
||||
2026/03/29-06:21:23.071473 e75c Options.max_bgerror_resume_count: 2147483647
|
||||
2026/03/29-06:21:23.071475 e75c Options.bgerror_resume_retry_interval: 1000000
|
||||
2026/03/29-06:21:23.071477 e75c Options.allow_data_in_errors: 0
|
||||
2026/03/29-06:21:23.071478 e75c Options.db_host_id: __hostname__
|
||||
2026/03/29-06:21:23.071480 e75c Options.enforce_single_del_contracts: true
|
||||
2026/03/29-06:21:23.071482 e75c Options.max_background_jobs: 2
|
||||
2026/03/29-06:21:23.071484 e75c Options.max_background_compactions: -1
|
||||
2026/03/29-06:21:23.071485 e75c Options.max_subcompactions: 1
|
||||
2026/03/29-06:21:23.071487 e75c Options.avoid_flush_during_shutdown: 0
|
||||
2026/03/29-06:21:23.071489 e75c Options.writable_file_max_buffer_size: 1048576
|
||||
2026/03/29-06:21:23.071490 e75c Options.delayed_write_rate : 16777216
|
||||
2026/03/29-06:21:23.071492 e75c Options.max_total_wal_size: 0
|
||||
2026/03/29-06:21:23.071494 e75c Options.delete_obsolete_files_period_micros: 21600000000
|
||||
2026/03/29-06:21:23.071496 e75c Options.stats_dump_period_sec: 600
|
||||
2026/03/29-06:21:23.071497 e75c Options.stats_persist_period_sec: 600
|
||||
2026/03/29-06:21:23.071499 e75c Options.stats_history_buffer_size: 1048576
|
||||
2026/03/29-06:21:23.071501 e75c Options.max_open_files: -1
|
||||
2026/03/29-06:21:23.071503 e75c Options.bytes_per_sync: 0
|
||||
2026/03/29-06:21:23.071504 e75c Options.wal_bytes_per_sync: 0
|
||||
2026/03/29-06:21:23.071506 e75c Options.strict_bytes_per_sync: 0
|
||||
2026/03/29-06:21:23.071508 e75c Options.compaction_readahead_size: 0
|
||||
2026/03/29-06:21:23.071509 e75c Options.max_background_flushes: -1
|
||||
2026/03/29-06:21:23.071511 e75c Compression algorithms supported:
|
||||
2026/03/29-06:21:23.071517 e75c kZSTD supported: 0
|
||||
2026/03/29-06:21:23.071518 e75c kSnappyCompression supported: 0
|
||||
2026/03/29-06:21:23.071520 e75c kBZip2Compression supported: 0
|
||||
2026/03/29-06:21:23.071522 e75c kZlibCompression supported: 1
|
||||
2026/03/29-06:21:23.071524 e75c kLZ4Compression supported: 1
|
||||
2026/03/29-06:21:23.071525 e75c kXpressCompression supported: 0
|
||||
2026/03/29-06:21:23.071527 e75c kLZ4HCCompression supported: 1
|
||||
2026/03/29-06:21:23.071529 e75c kZSTDNotFinalCompression supported: 0
|
||||
2026/03/29-06:21:23.071543 e75c Fast CRC32 supported: Not supported on x86
|
||||
2026/03/29-06:21:23.071546 e75c DMutex implementation: std::mutex
|
||||
2026/03/29-06:21:23.072052 e75c [db\version_set.cc:5791] Recovering from manifest file: E:\FiveMserver\server\db\default/MANIFEST-000290
|
||||
2026/03/29-06:21:23.072170 e75c [db\column_family.cc:621] --------------- Options for column family [default]:
|
||||
2026/03/29-06:21:23.072174 e75c Options.comparator: leveldb.BytewiseComparator
|
||||
2026/03/29-06:21:23.072176 e75c Options.merge_operator: None
|
||||
2026/03/29-06:21:23.072178 e75c Options.compaction_filter: None
|
||||
2026/03/29-06:21:23.072180 e75c Options.compaction_filter_factory: None
|
||||
2026/03/29-06:21:23.072182 e75c Options.sst_partitioner_factory: None
|
||||
2026/03/29-06:21:23.072183 e75c Options.memtable_factory: SkipListFactory
|
||||
2026/03/29-06:21:23.072186 e75c Options.table_factory: BlockBasedTable
|
||||
2026/03/29-06:21:23.072202 e75c table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (000002A448108E20)
|
||||
cache_index_and_filter_blocks: 0
|
||||
cache_index_and_filter_blocks_with_high_priority: 1
|
||||
pin_l0_filter_and_index_blocks_in_cache: 0
|
||||
pin_top_level_index_and_filter: 1
|
||||
index_type: 0
|
||||
data_block_index_type: 0
|
||||
index_shortening: 1
|
||||
data_block_hash_table_util_ratio: 0.750000
|
||||
checksum: 4
|
||||
no_block_cache: 0
|
||||
block_cache: 000002A4480BD7B0
|
||||
block_cache_name: LRUCache
|
||||
block_cache_options:
|
||||
capacity : 33554432
|
||||
num_shard_bits : 6
|
||||
strict_capacity_limit : 0
|
||||
memory_allocator : None
|
||||
high_pri_pool_ratio: 0.500
|
||||
low_pri_pool_ratio: 0.000
|
||||
persistent_cache: 0000000000000000
|
||||
block_size: 4096
|
||||
block_size_deviation: 10
|
||||
block_restart_interval: 16
|
||||
index_block_restart_interval: 1
|
||||
metadata_block_size: 4096
|
||||
partition_filters: 0
|
||||
use_delta_encoding: 1
|
||||
filter_policy: nullptr
|
||||
whole_key_filtering: 1
|
||||
verify_compression: 0
|
||||
read_amp_bytes_per_bit: 0
|
||||
format_version: 5
|
||||
enable_index_compression: 1
|
||||
block_align: 0
|
||||
max_auto_readahead_size: 262144
|
||||
prepopulate_block_cache: 0
|
||||
initial_auto_readahead_size: 8192
|
||||
num_file_reads_for_auto_readahead: 2
|
||||
2026/03/29-06:21:23.072205 e75c Options.write_buffer_size: 67108864
|
||||
2026/03/29-06:21:23.072206 e75c Options.max_write_buffer_number: 2
|
||||
2026/03/29-06:21:23.072208 e75c Options.compression: LZ4
|
||||
2026/03/29-06:21:23.072210 e75c Options.bottommost_compression: Disabled
|
||||
2026/03/29-06:21:23.072212 e75c Options.prefix_extractor: nullptr
|
||||
2026/03/29-06:21:23.072213 e75c Options.memtable_insert_with_hint_prefix_extractor: nullptr
|
||||
2026/03/29-06:21:23.072215 e75c Options.num_levels: 7
|
||||
2026/03/29-06:21:23.072217 e75c Options.min_write_buffer_number_to_merge: 1
|
||||
2026/03/29-06:21:23.072219 e75c Options.max_write_buffer_number_to_maintain: 0
|
||||
2026/03/29-06:21:23.072220 e75c Options.max_write_buffer_size_to_maintain: 0
|
||||
2026/03/29-06:21:23.072222 e75c Options.bottommost_compression_opts.window_bits: -14
|
||||
2026/03/29-06:21:23.072224 e75c Options.bottommost_compression_opts.level: 32767
|
||||
2026/03/29-06:21:23.072226 e75c Options.bottommost_compression_opts.strategy: 0
|
||||
2026/03/29-06:21:23.072227 e75c Options.bottommost_compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:21:23.072229 e75c Options.bottommost_compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:21:23.072231 e75c Options.bottommost_compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:21:23.072233 e75c Options.bottommost_compression_opts.enabled: false
|
||||
2026/03/29-06:21:23.072235 e75c Options.bottommost_compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:21:23.072236 e75c Options.bottommost_compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:21:23.072238 e75c Options.compression_opts.window_bits: -14
|
||||
2026/03/29-06:21:23.072240 e75c Options.compression_opts.level: 32767
|
||||
2026/03/29-06:21:23.072241 e75c Options.compression_opts.strategy: 0
|
||||
2026/03/29-06:21:23.072245 e75c Options.compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:21:23.072248 e75c Options.compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:21:23.072250 e75c Options.compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:21:23.072251 e75c Options.compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:21:23.072253 e75c Options.compression_opts.enabled: false
|
||||
2026/03/29-06:21:23.072255 e75c Options.compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:21:23.072256 e75c Options.level0_file_num_compaction_trigger: 4
|
||||
2026/03/29-06:21:23.072258 e75c Options.level0_slowdown_writes_trigger: 20
|
||||
2026/03/29-06:21:23.072260 e75c Options.level0_stop_writes_trigger: 36
|
||||
2026/03/29-06:21:23.072262 e75c Options.target_file_size_base: 67108864
|
||||
2026/03/29-06:21:23.072263 e75c Options.target_file_size_multiplier: 1
|
||||
2026/03/29-06:21:23.072265 e75c Options.max_bytes_for_level_base: 268435456
|
||||
2026/03/29-06:21:23.072267 e75c Options.level_compaction_dynamic_level_bytes: 0
|
||||
2026/03/29-06:21:23.072268 e75c Options.max_bytes_for_level_multiplier: 10.000000
|
||||
2026/03/29-06:21:23.072270 e75c Options.max_bytes_for_level_multiplier_addtl[0]: 1
|
||||
2026/03/29-06:21:23.072272 e75c Options.max_bytes_for_level_multiplier_addtl[1]: 1
|
||||
2026/03/29-06:21:23.072274 e75c Options.max_bytes_for_level_multiplier_addtl[2]: 1
|
||||
2026/03/29-06:21:23.072276 e75c Options.max_bytes_for_level_multiplier_addtl[3]: 1
|
||||
2026/03/29-06:21:23.072278 e75c Options.max_bytes_for_level_multiplier_addtl[4]: 1
|
||||
2026/03/29-06:21:23.072279 e75c Options.max_bytes_for_level_multiplier_addtl[5]: 1
|
||||
2026/03/29-06:21:23.072281 e75c Options.max_bytes_for_level_multiplier_addtl[6]: 1
|
||||
2026/03/29-06:21:23.072283 e75c Options.max_sequential_skip_in_iterations: 8
|
||||
2026/03/29-06:21:23.072284 e75c Options.max_compaction_bytes: 1677721600
|
||||
2026/03/29-06:21:23.072286 e75c Options.ignore_max_compaction_bytes_for_input: true
|
||||
2026/03/29-06:21:23.072288 e75c Options.arena_block_size: 1048576
|
||||
2026/03/29-06:21:23.072289 e75c Options.soft_pending_compaction_bytes_limit: 68719476736
|
||||
2026/03/29-06:21:23.072291 e75c Options.hard_pending_compaction_bytes_limit: 274877906944
|
||||
2026/03/29-06:21:23.072293 e75c Options.disable_auto_compactions: 0
|
||||
2026/03/29-06:21:23.072295 e75c Options.compaction_style: kCompactionStyleLevel
|
||||
2026/03/29-06:21:23.072298 e75c Options.compaction_pri: kMinOverlappingRatio
|
||||
2026/03/29-06:21:23.072299 e75c Options.compaction_options_universal.size_ratio: 1
|
||||
2026/03/29-06:21:23.072301 e75c Options.compaction_options_universal.min_merge_width: 2
|
||||
2026/03/29-06:21:23.072303 e75c Options.compaction_options_universal.max_merge_width: 4294967295
|
||||
2026/03/29-06:21:23.072304 e75c Options.compaction_options_universal.max_size_amplification_percent: 200
|
||||
2026/03/29-06:21:23.072306 e75c Options.compaction_options_universal.compression_size_percent: -1
|
||||
2026/03/29-06:21:23.072308 e75c Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize
|
||||
2026/03/29-06:21:23.072310 e75c Options.compaction_options_fifo.max_table_files_size: 1073741824
|
||||
2026/03/29-06:21:23.072312 e75c Options.compaction_options_fifo.allow_compaction: 0
|
||||
2026/03/29-06:21:23.072315 e75c Options.table_properties_collectors:
|
||||
2026/03/29-06:21:23.072317 e75c Options.inplace_update_support: 0
|
||||
2026/03/29-06:21:23.072318 e75c Options.inplace_update_num_locks: 10000
|
||||
2026/03/29-06:21:23.072320 e75c Options.memtable_prefix_bloom_size_ratio: 0.000000
|
||||
2026/03/29-06:21:23.072322 e75c Options.memtable_whole_key_filtering: 0
|
||||
2026/03/29-06:21:23.072324 e75c Options.memtable_huge_page_size: 0
|
||||
2026/03/29-06:21:23.072325 e75c Options.bloom_locality: 0
|
||||
2026/03/29-06:21:23.072327 e75c Options.max_successive_merges: 0
|
||||
2026/03/29-06:21:23.072329 e75c Options.optimize_filters_for_hits: 0
|
||||
2026/03/29-06:21:23.072345 e75c Options.paranoid_file_checks: 0
|
||||
2026/03/29-06:21:23.072348 e75c Options.force_consistency_checks: 1
|
||||
2026/03/29-06:21:23.072349 e75c Options.report_bg_io_stats: 0
|
||||
2026/03/29-06:21:23.072351 e75c Options.ttl: 2592000
|
||||
2026/03/29-06:21:23.072353 e75c Options.periodic_compaction_seconds: 0
|
||||
2026/03/29-06:21:23.072354 e75c Options.preclude_last_level_data_seconds: 0
|
||||
2026/03/29-06:21:23.072356 e75c Options.preserve_internal_time_seconds: 0
|
||||
2026/03/29-06:21:23.072358 e75c Options.enable_blob_files: false
|
||||
2026/03/29-06:21:23.072359 e75c Options.min_blob_size: 0
|
||||
2026/03/29-06:21:23.072361 e75c Options.blob_file_size: 268435456
|
||||
2026/03/29-06:21:23.072363 e75c Options.blob_compression_type: NoCompression
|
||||
2026/03/29-06:21:23.072365 e75c Options.enable_blob_garbage_collection: false
|
||||
2026/03/29-06:21:23.072366 e75c Options.blob_garbage_collection_age_cutoff: 0.250000
|
||||
2026/03/29-06:21:23.072368 e75c Options.blob_garbage_collection_force_threshold: 1.000000
|
||||
2026/03/29-06:21:23.072370 e75c Options.blob_compaction_readahead_size: 0
|
||||
2026/03/29-06:21:23.072372 e75c Options.blob_file_starting_level: 0
|
||||
2026/03/29-06:21:23.072373 e75c Options.experimental_mempurge_threshold: 0.000000
|
||||
2026/03/29-06:21:23.074362 e75c [db\version_set.cc:5842] Recovered from manifest file:E:\FiveMserver\server\db\default/MANIFEST-000290 succeeded,manifest_file_number is 290, next_file_number is 292, last_sequence is 2785, log_number is 285,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 285
|
||||
2026/03/29-06:21:23.074374 e75c [db\version_set.cc:5851] Column family [default] (ID 0), log number is 285
|
||||
2026/03/29-06:21:23.074557 e75c [db\db_impl\db_impl_open.cc:636] DB ID: 76472725-1671-11f1-ae4f-f020ff25fbf6
|
||||
2026/03/29-06:21:23.075794 e75c EVENT_LOG_v1 {"time_micros": 1774754483075788, "job": 1, "event": "recovery_started", "wal_files": [289]}
|
||||
2026/03/29-06:21:23.075800 e75c [db\db_impl\db_impl_open.cc:1131] Recovering log #289 mode 2
|
||||
2026/03/29-06:21:23.089998 e75c EVENT_LOG_v1 {"time_micros": 1774754483089969, "cf_name": "default", "job": 1, "event": "table_file_creation", "file_number": 293, "file_size": 26982, "file_checksum": "", "file_checksum_func_name": "Unknown", "smallest_seqno": 2786, "largest_seqno": 2814, "table_properties": {"data_size": 25937, "index_size": 102, "index_partitions": 0, "top_level_index_size": 0, "index_key_is_user_key": 1, "index_value_is_delta_encoded": 1, "filter_size": 0, "raw_key_size": 363, "raw_average_key_size": 51, "raw_value_size": 146305, "raw_average_value_size": 20900, "num_data_blocks": 3, "num_entries": 7, "num_filter_entries": 0, "num_deletions": 0, "num_merge_operands": 0, "num_range_deletions": 0, "format_version": 0, "fixed_key_len": 0, "filter_policy": "", "column_family_name": "default", "column_family_id": 0, "comparator": "leveldb.BytewiseComparator", "merge_operator": "nullptr", "prefix_extractor_name": "nullptr", "property_collectors": "[]", "compression": "LZ4", "compression_options": "window_bits=-14; level=32767; strategy=0; max_dict_bytes=0; zstd_max_train_bytes=0; enabled=0; max_dict_buffer_bytes=0; use_zstd_dict_trainer=1; ", "creation_time": 1774754483, "oldest_key_time": 0, "file_creation_time": 0, "slow_compression_estimated_data_size": 0, "fast_compression_estimated_data_size": 0, "db_id": "76472725-1671-11f1-ae4f-f020ff25fbf6", "db_session_id": "30JCDTHPYHURVDJDJ0IC", "orig_file_number": 293, "seqno_to_time_mapping": "N/A"}}
|
||||
2026/03/29-06:21:23.092065 e75c EVENT_LOG_v1 {"time_micros": 1774754483092059, "job": 1, "event": "recovery_finished"}
|
||||
2026/03/29-06:21:23.092327 e75c [db\version_set.cc:5304] Creating manifest 295
|
||||
2026/03/29-06:21:23.112165 e75c [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000289.log immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:21:23.112182 e75c [db\db_impl\db_impl_files.cc:654] [JOB 2] Delete info log file E:\FiveMserver\server\db\default//LOG.old.1774739450907239
|
||||
2026/03/29-06:21:23.112316 e75c [db\db_impl\db_impl_open.cc:2085] SstFileManager instance 000002A447E5ED10
|
||||
2026/03/29-06:21:23.112381 cd4c (Original Log Time 2026/03/29-06:21:23.112362) [db\db_impl\db_impl_compaction_flush.cc:3398] Compaction nothing to do
|
||||
2026/03/29-06:21:23.112876 e75c DB pointer 000002A4C399E140
|
||||
2026/03/29-06:21:23.113248 c004 [db\db_impl\db_impl.cc:1091] ------- DUMPING STATS -------
|
||||
2026/03/29-06:21:23.113258 c004 [db\db_impl\db_impl.cc:1092]
|
||||
** DB Stats **
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s
|
||||
Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s
|
||||
Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Interval stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Write Stall (count): write-buffer-manager-limit-stops: 0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
L0 3/0 35.44 KB 0.8 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 1.9 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
L1 2/0 27.37 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0
|
||||
Sum 5/0 62.81 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 1.9 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 1.9 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
User 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.9 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
|
||||
Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0
|
||||
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Flush(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(Total Files): cumulative 0, interval 0
|
||||
AddFile(L0 Files): cumulative 0, interval 0
|
||||
AddFile(Keys): cumulative 0, interval 0
|
||||
Cumulative compaction: 0.00 GB write, 0.63 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Interval compaction: 0.00 GB write, 0.63 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Write Stall (count): cf-l0-file-count-limit-delays-with-ongoing-compaction: 0, cf-l0-file-count-limit-stops-with-ongoing-compaction: 0, l0-file-count-limit-delays: 0, l0-file-count-limit-stops: 0, memtable-limit-delays: 0, memtable-limit-stops: 0, pending-compaction-bytes-delays: 0, pending-compaction-bytes-stops: 0, total-delays: 0, total-stops: 0
|
||||
Block cache LRUCache@000002A4480BD7B0#9480 capacity: 32.00 MB seed: 216766980 usage: 113.46 KB table_size: 1024 occupancy: 4 collections: 1 last_copies: 0 last_secs: 3.4e-05 secs_since: 0
|
||||
Block cache entry stats(count,size,portion): DataBlock(3,113.12 KB,0.345215%) Misc(1,0.00 KB,0%)
|
||||
|
||||
** File Read Latency Histogram By Level [default] **
|
||||
2026/03/29-06:27:26.953318 20f8 [db\db_impl\db_impl.cc:496] Shutdown: canceling all background work
|
||||
2026/03/29-06:27:26.959352 20f8 [db\db_impl\db_impl.cc:698] Shutdown complete
|
||||
@@ -1,309 +0,0 @@
|
||||
2026/03/29-06:27:53.825592 4c38 RocksDB version: 8.3.0
|
||||
2026/03/29-06:27:53.825650 4c38 DB SUMMARY
|
||||
2026/03/29-06:27:53.825660 4c38 DB Session ID: 8CDRYY71WY1D2F6TEJSU
|
||||
2026/03/29-06:27:53.826225 4c38 CURRENT file: CURRENT
|
||||
2026/03/29-06:27:53.826232 4c38 IDENTITY file: IDENTITY
|
||||
2026/03/29-06:27:53.826259 4c38 MANIFEST file: MANIFEST-000295 size: 814 Bytes
|
||||
2026/03/29-06:27:53.826264 4c38 SST files in E:\FiveMserver\server\db\default dir, Total Num: 5, files: 000008.sst 000280.sst 000283.sst 000288.sst 000293.sst
|
||||
2026/03/29-06:27:53.826271 4c38 Write Ahead Log file in E:\FiveMserver\server\db\default: 000294.log size: 148636 ;
|
||||
2026/03/29-06:27:53.826276 4c38 Options.error_if_exists: 0
|
||||
2026/03/29-06:27:53.826281 4c38 Options.create_if_missing: 1
|
||||
2026/03/29-06:27:53.827846 4c38 Options.paranoid_checks: 1
|
||||
2026/03/29-06:27:53.827857 4c38 Options.flush_verify_memtable_count: 1
|
||||
2026/03/29-06:27:53.827859 4c38 Options.track_and_verify_wals_in_manifest: 0
|
||||
2026/03/29-06:27:53.827861 4c38 Options.verify_sst_unique_id_in_manifest: 1
|
||||
2026/03/29-06:27:53.827863 4c38 Options.env: 000001619D86C8F0
|
||||
2026/03/29-06:27:53.827866 4c38 Options.fs: WinFS
|
||||
2026/03/29-06:27:53.827868 4c38 Options.info_log: 00000161B5A0D000
|
||||
2026/03/29-06:27:53.827870 4c38 Options.max_file_opening_threads: 16
|
||||
2026/03/29-06:27:53.827872 4c38 Options.statistics: 0000000000000000
|
||||
2026/03/29-06:27:53.827874 4c38 Options.use_fsync: 0
|
||||
2026/03/29-06:27:53.827876 4c38 Options.max_log_file_size: 0
|
||||
2026/03/29-06:27:53.827877 4c38 Options.max_manifest_file_size: 1073741824
|
||||
2026/03/29-06:27:53.827879 4c38 Options.log_file_time_to_roll: 0
|
||||
2026/03/29-06:27:53.827881 4c38 Options.keep_log_file_num: 10
|
||||
2026/03/29-06:27:53.827883 4c38 Options.recycle_log_file_num: 0
|
||||
2026/03/29-06:27:53.827885 4c38 Options.allow_fallocate: 1
|
||||
2026/03/29-06:27:53.827887 4c38 Options.allow_mmap_reads: 0
|
||||
2026/03/29-06:27:53.827889 4c38 Options.allow_mmap_writes: 0
|
||||
2026/03/29-06:27:53.827890 4c38 Options.use_direct_reads: 0
|
||||
2026/03/29-06:27:53.827892 4c38 Options.use_direct_io_for_flush_and_compaction: 0
|
||||
2026/03/29-06:27:53.827894 4c38 Options.create_missing_column_families: 0
|
||||
2026/03/29-06:27:53.827896 4c38 Options.db_log_dir:
|
||||
2026/03/29-06:27:53.827897 4c38 Options.wal_dir:
|
||||
2026/03/29-06:27:53.827899 4c38 Options.table_cache_numshardbits: 6
|
||||
2026/03/29-06:27:53.827901 4c38 Options.WAL_ttl_seconds: 0
|
||||
2026/03/29-06:27:53.827903 4c38 Options.WAL_size_limit_MB: 0
|
||||
2026/03/29-06:27:53.827905 4c38 Options.max_write_batch_group_size_bytes: 1048576
|
||||
2026/03/29-06:27:53.827907 4c38 Options.manifest_preallocation_size: 4194304
|
||||
2026/03/29-06:27:53.827908 4c38 Options.is_fd_close_on_exec: 1
|
||||
2026/03/29-06:27:53.827910 4c38 Options.advise_random_on_open: 1
|
||||
2026/03/29-06:27:53.827912 4c38 Options.db_write_buffer_size: 0
|
||||
2026/03/29-06:27:53.827914 4c38 Options.write_buffer_manager: 000001619D86C9E0
|
||||
2026/03/29-06:27:53.827916 4c38 Options.access_hint_on_compaction_start: 1
|
||||
2026/03/29-06:27:53.827917 4c38 Options.random_access_max_buffer_size: 1048576
|
||||
2026/03/29-06:27:53.827919 4c38 Options.use_adaptive_mutex: 0
|
||||
2026/03/29-06:27:53.827921 4c38 Options.rate_limiter: 0000000000000000
|
||||
2026/03/29-06:27:53.827923 4c38 Options.sst_file_manager.rate_bytes_per_sec: 0
|
||||
2026/03/29-06:27:53.827925 4c38 Options.wal_recovery_mode: 2
|
||||
2026/03/29-06:27:53.827948 4c38 Options.enable_thread_tracking: 0
|
||||
2026/03/29-06:27:53.827952 4c38 Options.enable_pipelined_write: 0
|
||||
2026/03/29-06:27:53.827954 4c38 Options.unordered_write: 0
|
||||
2026/03/29-06:27:53.827956 4c38 Options.allow_concurrent_memtable_write: 1
|
||||
2026/03/29-06:27:53.827957 4c38 Options.enable_write_thread_adaptive_yield: 1
|
||||
2026/03/29-06:27:53.827959 4c38 Options.write_thread_max_yield_usec: 100
|
||||
2026/03/29-06:27:53.827961 4c38 Options.write_thread_slow_yield_usec: 3
|
||||
2026/03/29-06:27:53.827963 4c38 Options.row_cache: None
|
||||
2026/03/29-06:27:53.827965 4c38 Options.wal_filter: None
|
||||
2026/03/29-06:27:53.827967 4c38 Options.avoid_flush_during_recovery: 0
|
||||
2026/03/29-06:27:53.827969 4c38 Options.allow_ingest_behind: 0
|
||||
2026/03/29-06:27:53.827970 4c38 Options.two_write_queues: 0
|
||||
2026/03/29-06:27:53.827972 4c38 Options.manual_wal_flush: 0
|
||||
2026/03/29-06:27:53.827974 4c38 Options.wal_compression: 0
|
||||
2026/03/29-06:27:53.827976 4c38 Options.atomic_flush: 0
|
||||
2026/03/29-06:27:53.827977 4c38 Options.avoid_unnecessary_blocking_io: 0
|
||||
2026/03/29-06:27:53.827979 4c38 Options.persist_stats_to_disk: 0
|
||||
2026/03/29-06:27:53.827981 4c38 Options.write_dbid_to_manifest: 0
|
||||
2026/03/29-06:27:53.827983 4c38 Options.log_readahead_size: 0
|
||||
2026/03/29-06:27:53.827985 4c38 Options.file_checksum_gen_factory: Unknown
|
||||
2026/03/29-06:27:53.827987 4c38 Options.best_efforts_recovery: 0
|
||||
2026/03/29-06:27:53.827988 4c38 Options.max_bgerror_resume_count: 2147483647
|
||||
2026/03/29-06:27:53.827990 4c38 Options.bgerror_resume_retry_interval: 1000000
|
||||
2026/03/29-06:27:53.827992 4c38 Options.allow_data_in_errors: 0
|
||||
2026/03/29-06:27:53.827994 4c38 Options.db_host_id: __hostname__
|
||||
2026/03/29-06:27:53.827996 4c38 Options.enforce_single_del_contracts: true
|
||||
2026/03/29-06:27:53.827998 4c38 Options.max_background_jobs: 2
|
||||
2026/03/29-06:27:53.827999 4c38 Options.max_background_compactions: -1
|
||||
2026/03/29-06:27:53.828001 4c38 Options.max_subcompactions: 1
|
||||
2026/03/29-06:27:53.828003 4c38 Options.avoid_flush_during_shutdown: 0
|
||||
2026/03/29-06:27:53.828005 4c38 Options.writable_file_max_buffer_size: 1048576
|
||||
2026/03/29-06:27:53.828006 4c38 Options.delayed_write_rate : 16777216
|
||||
2026/03/29-06:27:53.828008 4c38 Options.max_total_wal_size: 0
|
||||
2026/03/29-06:27:53.828010 4c38 Options.delete_obsolete_files_period_micros: 21600000000
|
||||
2026/03/29-06:27:53.828012 4c38 Options.stats_dump_period_sec: 600
|
||||
2026/03/29-06:27:53.828014 4c38 Options.stats_persist_period_sec: 600
|
||||
2026/03/29-06:27:53.828015 4c38 Options.stats_history_buffer_size: 1048576
|
||||
2026/03/29-06:27:53.828017 4c38 Options.max_open_files: -1
|
||||
2026/03/29-06:27:53.828019 4c38 Options.bytes_per_sync: 0
|
||||
2026/03/29-06:27:53.828021 4c38 Options.wal_bytes_per_sync: 0
|
||||
2026/03/29-06:27:53.828023 4c38 Options.strict_bytes_per_sync: 0
|
||||
2026/03/29-06:27:53.828024 4c38 Options.compaction_readahead_size: 0
|
||||
2026/03/29-06:27:53.828026 4c38 Options.max_background_flushes: -1
|
||||
2026/03/29-06:27:53.828028 4c38 Compression algorithms supported:
|
||||
2026/03/29-06:27:53.828034 4c38 kZSTD supported: 0
|
||||
2026/03/29-06:27:53.828036 4c38 kSnappyCompression supported: 0
|
||||
2026/03/29-06:27:53.828038 4c38 kBZip2Compression supported: 0
|
||||
2026/03/29-06:27:53.828040 4c38 kZlibCompression supported: 1
|
||||
2026/03/29-06:27:53.828042 4c38 kLZ4Compression supported: 1
|
||||
2026/03/29-06:27:53.828044 4c38 kXpressCompression supported: 0
|
||||
2026/03/29-06:27:53.828045 4c38 kLZ4HCCompression supported: 1
|
||||
2026/03/29-06:27:53.828047 4c38 kZSTDNotFinalCompression supported: 0
|
||||
2026/03/29-06:27:53.828060 4c38 Fast CRC32 supported: Not supported on x86
|
||||
2026/03/29-06:27:53.828063 4c38 DMutex implementation: std::mutex
|
||||
2026/03/29-06:27:53.828523 4c38 [db\version_set.cc:5791] Recovering from manifest file: E:\FiveMserver\server\db\default/MANIFEST-000295
|
||||
2026/03/29-06:27:53.828629 4c38 [db\column_family.cc:621] --------------- Options for column family [default]:
|
||||
2026/03/29-06:27:53.828633 4c38 Options.comparator: leveldb.BytewiseComparator
|
||||
2026/03/29-06:27:53.828635 4c38 Options.merge_operator: None
|
||||
2026/03/29-06:27:53.828637 4c38 Options.compaction_filter: None
|
||||
2026/03/29-06:27:53.828639 4c38 Options.compaction_filter_factory: None
|
||||
2026/03/29-06:27:53.828640 4c38 Options.sst_partitioner_factory: None
|
||||
2026/03/29-06:27:53.828642 4c38 Options.memtable_factory: SkipListFactory
|
||||
2026/03/29-06:27:53.828645 4c38 Options.table_factory: BlockBasedTable
|
||||
2026/03/29-06:27:53.828659 4c38 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0000016250F8DA70)
|
||||
cache_index_and_filter_blocks: 0
|
||||
cache_index_and_filter_blocks_with_high_priority: 1
|
||||
pin_l0_filter_and_index_blocks_in_cache: 0
|
||||
pin_top_level_index_and_filter: 1
|
||||
index_type: 0
|
||||
data_block_index_type: 0
|
||||
index_shortening: 1
|
||||
data_block_hash_table_util_ratio: 0.750000
|
||||
checksum: 4
|
||||
no_block_cache: 0
|
||||
block_cache: 000001619D86D8F0
|
||||
block_cache_name: LRUCache
|
||||
block_cache_options:
|
||||
capacity : 33554432
|
||||
num_shard_bits : 6
|
||||
strict_capacity_limit : 0
|
||||
memory_allocator : None
|
||||
high_pri_pool_ratio: 0.500
|
||||
low_pri_pool_ratio: 0.000
|
||||
persistent_cache: 0000000000000000
|
||||
block_size: 4096
|
||||
block_size_deviation: 10
|
||||
block_restart_interval: 16
|
||||
index_block_restart_interval: 1
|
||||
metadata_block_size: 4096
|
||||
partition_filters: 0
|
||||
use_delta_encoding: 1
|
||||
filter_policy: nullptr
|
||||
whole_key_filtering: 1
|
||||
verify_compression: 0
|
||||
read_amp_bytes_per_bit: 0
|
||||
format_version: 5
|
||||
enable_index_compression: 1
|
||||
block_align: 0
|
||||
max_auto_readahead_size: 262144
|
||||
prepopulate_block_cache: 0
|
||||
initial_auto_readahead_size: 8192
|
||||
num_file_reads_for_auto_readahead: 2
|
||||
2026/03/29-06:27:53.828661 4c38 Options.write_buffer_size: 67108864
|
||||
2026/03/29-06:27:53.828663 4c38 Options.max_write_buffer_number: 2
|
||||
2026/03/29-06:27:53.828665 4c38 Options.compression: LZ4
|
||||
2026/03/29-06:27:53.828666 4c38 Options.bottommost_compression: Disabled
|
||||
2026/03/29-06:27:53.828668 4c38 Options.prefix_extractor: nullptr
|
||||
2026/03/29-06:27:53.828669 4c38 Options.memtable_insert_with_hint_prefix_extractor: nullptr
|
||||
2026/03/29-06:27:53.828671 4c38 Options.num_levels: 7
|
||||
2026/03/29-06:27:53.828673 4c38 Options.min_write_buffer_number_to_merge: 1
|
||||
2026/03/29-06:27:53.828674 4c38 Options.max_write_buffer_number_to_maintain: 0
|
||||
2026/03/29-06:27:53.828676 4c38 Options.max_write_buffer_size_to_maintain: 0
|
||||
2026/03/29-06:27:53.828677 4c38 Options.bottommost_compression_opts.window_bits: -14
|
||||
2026/03/29-06:27:53.828679 4c38 Options.bottommost_compression_opts.level: 32767
|
||||
2026/03/29-06:27:53.828681 4c38 Options.bottommost_compression_opts.strategy: 0
|
||||
2026/03/29-06:27:53.828682 4c38 Options.bottommost_compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:27:53.828684 4c38 Options.bottommost_compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:27:53.828686 4c38 Options.bottommost_compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:27:53.828687 4c38 Options.bottommost_compression_opts.enabled: false
|
||||
2026/03/29-06:27:53.828689 4c38 Options.bottommost_compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:27:53.828691 4c38 Options.bottommost_compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:27:53.828692 4c38 Options.compression_opts.window_bits: -14
|
||||
2026/03/29-06:27:53.828694 4c38 Options.compression_opts.level: 32767
|
||||
2026/03/29-06:27:53.828696 4c38 Options.compression_opts.strategy: 0
|
||||
2026/03/29-06:27:53.828699 4c38 Options.compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:27:53.828702 4c38 Options.compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:27:53.828703 4c38 Options.compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:27:53.828705 4c38 Options.compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:27:53.828706 4c38 Options.compression_opts.enabled: false
|
||||
2026/03/29-06:27:53.828708 4c38 Options.compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:27:53.828710 4c38 Options.level0_file_num_compaction_trigger: 4
|
||||
2026/03/29-06:27:53.828711 4c38 Options.level0_slowdown_writes_trigger: 20
|
||||
2026/03/29-06:27:53.828713 4c38 Options.level0_stop_writes_trigger: 36
|
||||
2026/03/29-06:27:53.828715 4c38 Options.target_file_size_base: 67108864
|
||||
2026/03/29-06:27:53.828716 4c38 Options.target_file_size_multiplier: 1
|
||||
2026/03/29-06:27:53.828718 4c38 Options.max_bytes_for_level_base: 268435456
|
||||
2026/03/29-06:27:53.828720 4c38 Options.level_compaction_dynamic_level_bytes: 0
|
||||
2026/03/29-06:27:53.828721 4c38 Options.max_bytes_for_level_multiplier: 10.000000
|
||||
2026/03/29-06:27:53.828723 4c38 Options.max_bytes_for_level_multiplier_addtl[0]: 1
|
||||
2026/03/29-06:27:53.828725 4c38 Options.max_bytes_for_level_multiplier_addtl[1]: 1
|
||||
2026/03/29-06:27:53.828727 4c38 Options.max_bytes_for_level_multiplier_addtl[2]: 1
|
||||
2026/03/29-06:27:53.828728 4c38 Options.max_bytes_for_level_multiplier_addtl[3]: 1
|
||||
2026/03/29-06:27:53.828730 4c38 Options.max_bytes_for_level_multiplier_addtl[4]: 1
|
||||
2026/03/29-06:27:53.828732 4c38 Options.max_bytes_for_level_multiplier_addtl[5]: 1
|
||||
2026/03/29-06:27:53.828733 4c38 Options.max_bytes_for_level_multiplier_addtl[6]: 1
|
||||
2026/03/29-06:27:53.828735 4c38 Options.max_sequential_skip_in_iterations: 8
|
||||
2026/03/29-06:27:53.828737 4c38 Options.max_compaction_bytes: 1677721600
|
||||
2026/03/29-06:27:53.828738 4c38 Options.ignore_max_compaction_bytes_for_input: true
|
||||
2026/03/29-06:27:53.828740 4c38 Options.arena_block_size: 1048576
|
||||
2026/03/29-06:27:53.828742 4c38 Options.soft_pending_compaction_bytes_limit: 68719476736
|
||||
2026/03/29-06:27:53.828743 4c38 Options.hard_pending_compaction_bytes_limit: 274877906944
|
||||
2026/03/29-06:27:53.828745 4c38 Options.disable_auto_compactions: 0
|
||||
2026/03/29-06:27:53.828747 4c38 Options.compaction_style: kCompactionStyleLevel
|
||||
2026/03/29-06:27:53.828749 4c38 Options.compaction_pri: kMinOverlappingRatio
|
||||
2026/03/29-06:27:53.828751 4c38 Options.compaction_options_universal.size_ratio: 1
|
||||
2026/03/29-06:27:53.828753 4c38 Options.compaction_options_universal.min_merge_width: 2
|
||||
2026/03/29-06:27:53.828754 4c38 Options.compaction_options_universal.max_merge_width: 4294967295
|
||||
2026/03/29-06:27:53.828756 4c38 Options.compaction_options_universal.max_size_amplification_percent: 200
|
||||
2026/03/29-06:27:53.828758 4c38 Options.compaction_options_universal.compression_size_percent: -1
|
||||
2026/03/29-06:27:53.828760 4c38 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize
|
||||
2026/03/29-06:27:53.828762 4c38 Options.compaction_options_fifo.max_table_files_size: 1073741824
|
||||
2026/03/29-06:27:53.828763 4c38 Options.compaction_options_fifo.allow_compaction: 0
|
||||
2026/03/29-06:27:53.828766 4c38 Options.table_properties_collectors:
|
||||
2026/03/29-06:27:53.828768 4c38 Options.inplace_update_support: 0
|
||||
2026/03/29-06:27:53.828769 4c38 Options.inplace_update_num_locks: 10000
|
||||
2026/03/29-06:27:53.828771 4c38 Options.memtable_prefix_bloom_size_ratio: 0.000000
|
||||
2026/03/29-06:27:53.828773 4c38 Options.memtable_whole_key_filtering: 0
|
||||
2026/03/29-06:27:53.828774 4c38 Options.memtable_huge_page_size: 0
|
||||
2026/03/29-06:27:53.828776 4c38 Options.bloom_locality: 0
|
||||
2026/03/29-06:27:53.828777 4c38 Options.max_successive_merges: 0
|
||||
2026/03/29-06:27:53.828779 4c38 Options.optimize_filters_for_hits: 0
|
||||
2026/03/29-06:27:53.828793 4c38 Options.paranoid_file_checks: 0
|
||||
2026/03/29-06:27:53.828795 4c38 Options.force_consistency_checks: 1
|
||||
2026/03/29-06:27:53.828796 4c38 Options.report_bg_io_stats: 0
|
||||
2026/03/29-06:27:53.828798 4c38 Options.ttl: 2592000
|
||||
2026/03/29-06:27:53.828800 4c38 Options.periodic_compaction_seconds: 0
|
||||
2026/03/29-06:27:53.828801 4c38 Options.preclude_last_level_data_seconds: 0
|
||||
2026/03/29-06:27:53.828803 4c38 Options.preserve_internal_time_seconds: 0
|
||||
2026/03/29-06:27:53.828805 4c38 Options.enable_blob_files: false
|
||||
2026/03/29-06:27:53.828806 4c38 Options.min_blob_size: 0
|
||||
2026/03/29-06:27:53.828808 4c38 Options.blob_file_size: 268435456
|
||||
2026/03/29-06:27:53.828810 4c38 Options.blob_compression_type: NoCompression
|
||||
2026/03/29-06:27:53.828811 4c38 Options.enable_blob_garbage_collection: false
|
||||
2026/03/29-06:27:53.828813 4c38 Options.blob_garbage_collection_age_cutoff: 0.250000
|
||||
2026/03/29-06:27:53.828815 4c38 Options.blob_garbage_collection_force_threshold: 1.000000
|
||||
2026/03/29-06:27:53.828817 4c38 Options.blob_compaction_readahead_size: 0
|
||||
2026/03/29-06:27:53.828818 4c38 Options.blob_file_starting_level: 0
|
||||
2026/03/29-06:27:53.828820 4c38 Options.experimental_mempurge_threshold: 0.000000
|
||||
2026/03/29-06:27:53.831082 4c38 [db\version_set.cc:5842] Recovered from manifest file:E:\FiveMserver\server\db\default/MANIFEST-000295 succeeded,manifest_file_number is 295, next_file_number is 297, last_sequence is 2814, log_number is 290,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 290
|
||||
2026/03/29-06:27:53.831092 4c38 [db\version_set.cc:5851] Column family [default] (ID 0), log number is 290
|
||||
2026/03/29-06:27:53.831234 4c38 [db\db_impl\db_impl_open.cc:636] DB ID: 76472725-1671-11f1-ae4f-f020ff25fbf6
|
||||
2026/03/29-06:27:53.832475 4c38 EVENT_LOG_v1 {"time_micros": 1774754873832469, "job": 1, "event": "recovery_started", "wal_files": [294]}
|
||||
2026/03/29-06:27:53.832481 4c38 [db\db_impl\db_impl_open.cc:1131] Recovering log #294 mode 2
|
||||
2026/03/29-06:27:53.850688 4c38 EVENT_LOG_v1 {"time_micros": 1774754873850661, "cf_name": "default", "job": 1, "event": "table_file_creation", "file_number": 298, "file_size": 26986, "file_checksum": "", "file_checksum_func_name": "Unknown", "smallest_seqno": 2815, "largest_seqno": 2827, "table_properties": {"data_size": 25941, "index_size": 102, "index_partitions": 0, "top_level_index_size": 0, "index_key_is_user_key": 1, "index_value_is_delta_encoded": 1, "filter_size": 0, "raw_key_size": 363, "raw_average_key_size": 51, "raw_value_size": 146843, "raw_average_value_size": 20977, "num_data_blocks": 3, "num_entries": 7, "num_filter_entries": 0, "num_deletions": 0, "num_merge_operands": 0, "num_range_deletions": 0, "format_version": 0, "fixed_key_len": 0, "filter_policy": "", "column_family_name": "default", "column_family_id": 0, "comparator": "leveldb.BytewiseComparator", "merge_operator": "nullptr", "prefix_extractor_name": "nullptr", "property_collectors": "[]", "compression": "LZ4", "compression_options": "window_bits=-14; level=32767; strategy=0; max_dict_bytes=0; zstd_max_train_bytes=0; enabled=0; max_dict_buffer_bytes=0; use_zstd_dict_trainer=1; ", "creation_time": 1774754873, "oldest_key_time": 0, "file_creation_time": 0, "slow_compression_estimated_data_size": 0, "fast_compression_estimated_data_size": 0, "db_id": "76472725-1671-11f1-ae4f-f020ff25fbf6", "db_session_id": "8CDRYY71WY1D2F6TEJSU", "orig_file_number": 298, "seqno_to_time_mapping": "N/A"}}
|
||||
2026/03/29-06:27:53.853797 4c38 EVENT_LOG_v1 {"time_micros": 1774754873853791, "job": 1, "event": "recovery_finished"}
|
||||
2026/03/29-06:27:53.854066 4c38 [db\version_set.cc:5304] Creating manifest 300
|
||||
2026/03/29-06:27:53.867290 4c38 [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000294.log immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:27:53.867306 4c38 [db\db_impl\db_impl_files.cc:654] [JOB 2] Delete info log file E:\FiveMserver\server\db\default//LOG.old.1774739637413759
|
||||
2026/03/29-06:27:53.867456 4c38 [db\db_impl\db_impl_open.cc:2085] SstFileManager instance 00000161B54F55C0
|
||||
2026/03/29-06:27:53.867558 3f78 [db\compaction\compaction_job.cc:1992] [default] [JOB 3] Compacting 4@0 + 1@1 files to L1, score 1.00
|
||||
2026/03/29-06:27:53.867586 3f78 [db\compaction\compaction_job.cc:1996] [default]: Compaction start summary: Base version 2 Base level 0, inputs: [298(26KB) 293(26KB) 288(4660B) 283(4649B)], [280(26KB)]
|
||||
2026/03/29-06:27:53.867755 3f78 EVENT_LOG_v1 {"time_micros": 1774754873867609, "job": 3, "event": "compaction_started", "compaction_reason": "LevelL0FilesNum", "files_L0": [298, 293, 288, 283], "files_L1": [280], "score": 1, "input_data_size": 90269, "oldest_snapshot_seqno": -1}
|
||||
2026/03/29-06:27:53.868243 4c38 DB pointer 00000161D7EE50C0
|
||||
2026/03/29-06:27:53.868577 a03c [db\db_impl\db_impl.cc:1091] ------- DUMPING STATS -------
|
||||
2026/03/29-06:27:53.868586 a03c [db\db_impl\db_impl.cc:1092]
|
||||
** DB Stats **
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s
|
||||
Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s
|
||||
Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Interval stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Write Stall (count): write-buffer-manager-limit-stops: 0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
L0 4/4 61.79 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 1.4 0.02 0.00 1 0.018 0 0 0.0 0.0
|
||||
L1 2/1 27.37 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0
|
||||
Sum 6/5 89.17 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 1.4 0.02 0.00 1 0.018 0 0 0.0 0.0
|
||||
Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 1.4 0.02 0.00 1 0.018 0 0 0.0 0.0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
User 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.4 0.02 0.00 1 0.018 0 0 0.0 0.0
|
||||
|
||||
Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0
|
||||
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Flush(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(Total Files): cumulative 0, interval 0
|
||||
AddFile(L0 Files): cumulative 0, interval 0
|
||||
AddFile(Keys): cumulative 0, interval 0
|
||||
Cumulative compaction: 0.00 GB write, 0.64 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Interval compaction: 0.00 GB write, 0.64 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Write Stall (count): cf-l0-file-count-limit-delays-with-ongoing-compaction: 0, cf-l0-file-count-limit-stops-with-ongoing-compaction: 0, l0-file-count-limit-delays: 0, l0-file-count-limit-stops: 0, memtable-limit-delays: 0, memtable-limit-stops: 0, pending-compaction-bytes-delays: 0, pending-compaction-bytes-stops: 0, total-delays: 0, total-stops: 0
|
||||
Block cache LRUCache@000001619D86D8F0#45440 capacity: 32.00 MB seed: 216766980 usage: 227.01 KB table_size: 1024 occupancy: 6 collections: 1 last_copies: 0 last_secs: 2.8e-05 secs_since: 0
|
||||
Block cache entry stats(count,size,portion): DataBlock(5,226.50 KB,0.691211%) Misc(1,0.00 KB,0%)
|
||||
|
||||
** File Read Latency Histogram By Level [default] **
|
||||
2026/03/29-06:27:53.870177 3f78 [db\compaction\compaction_job.cc:1595] [default] [JOB 3] Generated table #303: 10 keys, 27071 bytes, temperature: kUnknown
|
||||
2026/03/29-06:27:53.870214 3f78 EVENT_LOG_v1 {"time_micros": 1774754873870193, "cf_name": "default", "job": 3, "event": "table_file_creation", "file_number": 303, "file_size": 27071, "file_checksum": "", "file_checksum_func_name": "Unknown", "smallest_seqno": 0, "largest_seqno": 0, "table_properties": {"data_size": 26004, "index_size": 103, "index_partitions": 0, "top_level_index_size": 0, "index_key_is_user_key": 1, "index_value_is_delta_encoded": 1, "filter_size": 0, "raw_key_size": 501, "raw_average_key_size": 50, "raw_value_size": 146865, "raw_average_value_size": 14686, "num_data_blocks": 3, "num_entries": 10, "num_filter_entries": 0, "num_deletions": 0, "num_merge_operands": 0, "num_range_deletions": 0, "format_version": 0, "fixed_key_len": 0, "filter_policy": "", "column_family_name": "default", "column_family_id": 0, "comparator": "leveldb.BytewiseComparator", "merge_operator": "nullptr", "prefix_extractor_name": "nullptr", "property_collectors": "[]", "compression": "LZ4", "compression_options": "window_bits=-14; level=32767; strategy=0; max_dict_bytes=0; zstd_max_train_bytes=0; enabled=0; max_dict_buffer_bytes=0; use_zstd_dict_trainer=1; ", "creation_time": 1772482123, "oldest_key_time": 0, "file_creation_time": 1774754873, "slow_compression_estimated_data_size": 0, "fast_compression_estimated_data_size": 0, "db_id": "76472725-1671-11f1-ae4f-f020ff25fbf6", "db_session_id": "8CDRYY71WY1D2F6TEJSU", "orig_file_number": 303, "seqno_to_time_mapping": "N/A"}}
|
||||
2026/03/29-06:27:53.880343 3f78 (Original Log Time 2026/03/29-06:27:53.877918) [db\compaction\compaction_job.cc:1667] [default] [JOB 3] Compacted 4@0 + 1@1 files to L1 => 27071 bytes
|
||||
2026/03/29-06:27:53.880358 3f78 (Original Log Time 2026/03/29-06:27:53.880288) [db\compaction\compaction_job.cc:888] [default] compacted to: files[0 2 0 0 0 0 0] max score 0.00, MB/sec: 35.7 rd, 10.7 wr, level 1, files in(4, 1) out(1 +0 blob) MB in(0.1, 0.0 +0.0 blob) out(0.0 +0.0 blob), read-write-amplify(1.9) write-amplify(0.4) OK, records in: 26, records dropped: 16 output_compression: LZ4
|
||||
2026/03/29-06:27:53.880361 3f78 (Original Log Time 2026/03/29-06:27:53.880314) EVENT_LOG_v1 {"time_micros": 1774754873880299, "job": 3, "event": "compaction_finished", "compaction_time_micros": 2526, "compaction_time_cpu_micros": 0, "output_level": 1, "num_output_files": 1, "total_output_size": 27071, "num_input_records": 26, "num_output_records": 10, "num_subcompactions": 1, "output_compression": "LZ4", "num_single_delete_mismatches": 0, "num_single_delete_fallthrough": 0, "lsm_state": [0, 2, 0, 0, 0, 0, 0]}
|
||||
2026/03/29-06:27:53.880597 3f78 [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000298.sst immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:27:53.880610 3f78 EVENT_LOG_v1 {"time_micros": 1774754873880607, "job": 3, "event": "table_file_deletion", "file_number": 298}
|
||||
2026/03/29-06:27:53.880741 3f78 [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000293.sst immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:27:53.880751 3f78 EVENT_LOG_v1 {"time_micros": 1774754873880748, "job": 3, "event": "table_file_deletion", "file_number": 293}
|
||||
2026/03/29-06:27:53.880859 3f78 [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000288.sst immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:27:53.880872 3f78 EVENT_LOG_v1 {"time_micros": 1774754873880869, "job": 3, "event": "table_file_deletion", "file_number": 288}
|
||||
2026/03/29-06:27:53.880980 3f78 [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000283.sst immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:27:53.880988 3f78 EVENT_LOG_v1 {"time_micros": 1774754873880986, "job": 3, "event": "table_file_deletion", "file_number": 283}
|
||||
2026/03/29-06:27:53.881441 3f78 [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000280.sst immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:27:53.881471 3f78 EVENT_LOG_v1 {"time_micros": 1774754873881466, "job": 3, "event": "table_file_deletion", "file_number": 280}
|
||||
2026/03/29-06:27:53.881515 3f78 (Original Log Time 2026/03/29-06:27:53.881510) [db\db_impl\db_impl_compaction_flush.cc:3398] Compaction nothing to do
|
||||
2026/03/29-06:29:17.597783 4188 [db\db_impl\db_impl.cc:496] Shutdown: canceling all background work
|
||||
2026/03/29-06:29:17.603260 4188 [db\db_impl\db_impl.cc:698] Shutdown complete
|
||||
@@ -1,291 +0,0 @@
|
||||
2026/03/29-06:29:30.301833 c050 RocksDB version: 8.3.0
|
||||
2026/03/29-06:29:30.301895 c050 DB SUMMARY
|
||||
2026/03/29-06:29:30.301905 c050 DB Session ID: 0XFSXFFFYY5PW3XENKVF
|
||||
2026/03/29-06:29:30.302410 c050 CURRENT file: CURRENT
|
||||
2026/03/29-06:29:30.302418 c050 IDENTITY file: IDENTITY
|
||||
2026/03/29-06:29:30.302448 c050 MANIFEST file: MANIFEST-000300 size: 1131 Bytes
|
||||
2026/03/29-06:29:30.302454 c050 SST files in E:\FiveMserver\server\db\default dir, Total Num: 2, files: 000008.sst 000303.sst
|
||||
2026/03/29-06:29:30.302463 c050 Write Ahead Log file in E:\FiveMserver\server\db\default: 000299.log size: 151043 ;
|
||||
2026/03/29-06:29:30.302468 c050 Options.error_if_exists: 0
|
||||
2026/03/29-06:29:30.302473 c050 Options.create_if_missing: 1
|
||||
2026/03/29-06:29:30.304140 c050 Options.paranoid_checks: 1
|
||||
2026/03/29-06:29:30.304157 c050 Options.flush_verify_memtable_count: 1
|
||||
2026/03/29-06:29:30.304159 c050 Options.track_and_verify_wals_in_manifest: 0
|
||||
2026/03/29-06:29:30.304161 c050 Options.verify_sst_unique_id_in_manifest: 1
|
||||
2026/03/29-06:29:30.304163 c050 Options.env: 000002386DBEC630
|
||||
2026/03/29-06:29:30.304165 c050 Options.fs: WinFS
|
||||
2026/03/29-06:29:30.304167 c050 Options.info_log: 00000238052AB600
|
||||
2026/03/29-06:29:30.304168 c050 Options.max_file_opening_threads: 16
|
||||
2026/03/29-06:29:30.304170 c050 Options.statistics: 0000000000000000
|
||||
2026/03/29-06:29:30.304171 c050 Options.use_fsync: 0
|
||||
2026/03/29-06:29:30.304173 c050 Options.max_log_file_size: 0
|
||||
2026/03/29-06:29:30.304175 c050 Options.max_manifest_file_size: 1073741824
|
||||
2026/03/29-06:29:30.304176 c050 Options.log_file_time_to_roll: 0
|
||||
2026/03/29-06:29:30.304178 c050 Options.keep_log_file_num: 10
|
||||
2026/03/29-06:29:30.304179 c050 Options.recycle_log_file_num: 0
|
||||
2026/03/29-06:29:30.304181 c050 Options.allow_fallocate: 1
|
||||
2026/03/29-06:29:30.304183 c050 Options.allow_mmap_reads: 0
|
||||
2026/03/29-06:29:30.304184 c050 Options.allow_mmap_writes: 0
|
||||
2026/03/29-06:29:30.304186 c050 Options.use_direct_reads: 0
|
||||
2026/03/29-06:29:30.304187 c050 Options.use_direct_io_for_flush_and_compaction: 0
|
||||
2026/03/29-06:29:30.304189 c050 Options.create_missing_column_families: 0
|
||||
2026/03/29-06:29:30.304190 c050 Options.db_log_dir:
|
||||
2026/03/29-06:29:30.304192 c050 Options.wal_dir:
|
||||
2026/03/29-06:29:30.304194 c050 Options.table_cache_numshardbits: 6
|
||||
2026/03/29-06:29:30.304196 c050 Options.WAL_ttl_seconds: 0
|
||||
2026/03/29-06:29:30.304197 c050 Options.WAL_size_limit_MB: 0
|
||||
2026/03/29-06:29:30.304199 c050 Options.max_write_batch_group_size_bytes: 1048576
|
||||
2026/03/29-06:29:30.304200 c050 Options.manifest_preallocation_size: 4194304
|
||||
2026/03/29-06:29:30.304202 c050 Options.is_fd_close_on_exec: 1
|
||||
2026/03/29-06:29:30.304204 c050 Options.advise_random_on_open: 1
|
||||
2026/03/29-06:29:30.304205 c050 Options.db_write_buffer_size: 0
|
||||
2026/03/29-06:29:30.304207 c050 Options.write_buffer_manager: 000002386DBEC720
|
||||
2026/03/29-06:29:30.304208 c050 Options.access_hint_on_compaction_start: 1
|
||||
2026/03/29-06:29:30.304210 c050 Options.random_access_max_buffer_size: 1048576
|
||||
2026/03/29-06:29:30.304211 c050 Options.use_adaptive_mutex: 0
|
||||
2026/03/29-06:29:30.304213 c050 Options.rate_limiter: 0000000000000000
|
||||
2026/03/29-06:29:30.304215 c050 Options.sst_file_manager.rate_bytes_per_sec: 0
|
||||
2026/03/29-06:29:30.304217 c050 Options.wal_recovery_mode: 2
|
||||
2026/03/29-06:29:30.304219 c050 Options.enable_thread_tracking: 0
|
||||
2026/03/29-06:29:30.304251 c050 Options.enable_pipelined_write: 0
|
||||
2026/03/29-06:29:30.304255 c050 Options.unordered_write: 0
|
||||
2026/03/29-06:29:30.304257 c050 Options.allow_concurrent_memtable_write: 1
|
||||
2026/03/29-06:29:30.304258 c050 Options.enable_write_thread_adaptive_yield: 1
|
||||
2026/03/29-06:29:30.304260 c050 Options.write_thread_max_yield_usec: 100
|
||||
2026/03/29-06:29:30.304262 c050 Options.write_thread_slow_yield_usec: 3
|
||||
2026/03/29-06:29:30.304263 c050 Options.row_cache: None
|
||||
2026/03/29-06:29:30.304265 c050 Options.wal_filter: None
|
||||
2026/03/29-06:29:30.304267 c050 Options.avoid_flush_during_recovery: 0
|
||||
2026/03/29-06:29:30.304269 c050 Options.allow_ingest_behind: 0
|
||||
2026/03/29-06:29:30.304270 c050 Options.two_write_queues: 0
|
||||
2026/03/29-06:29:30.304272 c050 Options.manual_wal_flush: 0
|
||||
2026/03/29-06:29:30.304273 c050 Options.wal_compression: 0
|
||||
2026/03/29-06:29:30.304275 c050 Options.atomic_flush: 0
|
||||
2026/03/29-06:29:30.304276 c050 Options.avoid_unnecessary_blocking_io: 0
|
||||
2026/03/29-06:29:30.304278 c050 Options.persist_stats_to_disk: 0
|
||||
2026/03/29-06:29:30.304279 c050 Options.write_dbid_to_manifest: 0
|
||||
2026/03/29-06:29:30.304281 c050 Options.log_readahead_size: 0
|
||||
2026/03/29-06:29:30.304283 c050 Options.file_checksum_gen_factory: Unknown
|
||||
2026/03/29-06:29:30.304284 c050 Options.best_efforts_recovery: 0
|
||||
2026/03/29-06:29:30.304286 c050 Options.max_bgerror_resume_count: 2147483647
|
||||
2026/03/29-06:29:30.304287 c050 Options.bgerror_resume_retry_interval: 1000000
|
||||
2026/03/29-06:29:30.304289 c050 Options.allow_data_in_errors: 0
|
||||
2026/03/29-06:29:30.304291 c050 Options.db_host_id: __hostname__
|
||||
2026/03/29-06:29:30.304292 c050 Options.enforce_single_del_contracts: true
|
||||
2026/03/29-06:29:30.304294 c050 Options.max_background_jobs: 2
|
||||
2026/03/29-06:29:30.304296 c050 Options.max_background_compactions: -1
|
||||
2026/03/29-06:29:30.304297 c050 Options.max_subcompactions: 1
|
||||
2026/03/29-06:29:30.304299 c050 Options.avoid_flush_during_shutdown: 0
|
||||
2026/03/29-06:29:30.304300 c050 Options.writable_file_max_buffer_size: 1048576
|
||||
2026/03/29-06:29:30.304302 c050 Options.delayed_write_rate : 16777216
|
||||
2026/03/29-06:29:30.304304 c050 Options.max_total_wal_size: 0
|
||||
2026/03/29-06:29:30.304305 c050 Options.delete_obsolete_files_period_micros: 21600000000
|
||||
2026/03/29-06:29:30.304307 c050 Options.stats_dump_period_sec: 600
|
||||
2026/03/29-06:29:30.304309 c050 Options.stats_persist_period_sec: 600
|
||||
2026/03/29-06:29:30.304310 c050 Options.stats_history_buffer_size: 1048576
|
||||
2026/03/29-06:29:30.304312 c050 Options.max_open_files: -1
|
||||
2026/03/29-06:29:30.304313 c050 Options.bytes_per_sync: 0
|
||||
2026/03/29-06:29:30.304315 c050 Options.wal_bytes_per_sync: 0
|
||||
2026/03/29-06:29:30.304317 c050 Options.strict_bytes_per_sync: 0
|
||||
2026/03/29-06:29:30.304318 c050 Options.compaction_readahead_size: 0
|
||||
2026/03/29-06:29:30.304320 c050 Options.max_background_flushes: -1
|
||||
2026/03/29-06:29:30.304321 c050 Compression algorithms supported:
|
||||
2026/03/29-06:29:30.304329 c050 kZSTD supported: 0
|
||||
2026/03/29-06:29:30.304331 c050 kSnappyCompression supported: 0
|
||||
2026/03/29-06:29:30.304333 c050 kBZip2Compression supported: 0
|
||||
2026/03/29-06:29:30.304334 c050 kZlibCompression supported: 1
|
||||
2026/03/29-06:29:30.304336 c050 kLZ4Compression supported: 1
|
||||
2026/03/29-06:29:30.304337 c050 kXpressCompression supported: 0
|
||||
2026/03/29-06:29:30.304339 c050 kLZ4HCCompression supported: 1
|
||||
2026/03/29-06:29:30.304341 c050 kZSTDNotFinalCompression supported: 0
|
||||
2026/03/29-06:29:30.304348 c050 Fast CRC32 supported: Not supported on x86
|
||||
2026/03/29-06:29:30.304361 c050 DMutex implementation: std::mutex
|
||||
2026/03/29-06:29:30.304864 c050 [db\version_set.cc:5791] Recovering from manifest file: E:\FiveMserver\server\db\default/MANIFEST-000300
|
||||
2026/03/29-06:29:30.304972 c050 [db\column_family.cc:621] --------------- Options for column family [default]:
|
||||
2026/03/29-06:29:30.304977 c050 Options.comparator: leveldb.BytewiseComparator
|
||||
2026/03/29-06:29:30.304979 c050 Options.merge_operator: None
|
||||
2026/03/29-06:29:30.304980 c050 Options.compaction_filter: None
|
||||
2026/03/29-06:29:30.304982 c050 Options.compaction_filter_factory: None
|
||||
2026/03/29-06:29:30.304983 c050 Options.sst_partitioner_factory: None
|
||||
2026/03/29-06:29:30.304985 c050 Options.memtable_factory: SkipListFactory
|
||||
2026/03/29-06:29:30.304988 c050 Options.table_factory: BlockBasedTable
|
||||
2026/03/29-06:29:30.305004 c050 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0000023827656A60)
|
||||
cache_index_and_filter_blocks: 0
|
||||
cache_index_and_filter_blocks_with_high_priority: 1
|
||||
pin_l0_filter_and_index_blocks_in_cache: 0
|
||||
pin_top_level_index_and_filter: 1
|
||||
index_type: 0
|
||||
data_block_index_type: 0
|
||||
index_shortening: 1
|
||||
data_block_hash_table_util_ratio: 0.750000
|
||||
checksum: 4
|
||||
no_block_cache: 0
|
||||
block_cache: 000002386DBEC550
|
||||
block_cache_name: LRUCache
|
||||
block_cache_options:
|
||||
capacity : 33554432
|
||||
num_shard_bits : 6
|
||||
strict_capacity_limit : 0
|
||||
memory_allocator : None
|
||||
high_pri_pool_ratio: 0.500
|
||||
low_pri_pool_ratio: 0.000
|
||||
persistent_cache: 0000000000000000
|
||||
block_size: 4096
|
||||
block_size_deviation: 10
|
||||
block_restart_interval: 16
|
||||
index_block_restart_interval: 1
|
||||
metadata_block_size: 4096
|
||||
partition_filters: 0
|
||||
use_delta_encoding: 1
|
||||
filter_policy: nullptr
|
||||
whole_key_filtering: 1
|
||||
verify_compression: 0
|
||||
read_amp_bytes_per_bit: 0
|
||||
format_version: 5
|
||||
enable_index_compression: 1
|
||||
block_align: 0
|
||||
max_auto_readahead_size: 262144
|
||||
prepopulate_block_cache: 0
|
||||
initial_auto_readahead_size: 8192
|
||||
num_file_reads_for_auto_readahead: 2
|
||||
2026/03/29-06:29:30.305006 c050 Options.write_buffer_size: 67108864
|
||||
2026/03/29-06:29:30.305008 c050 Options.max_write_buffer_number: 2
|
||||
2026/03/29-06:29:30.305009 c050 Options.compression: LZ4
|
||||
2026/03/29-06:29:30.305011 c050 Options.bottommost_compression: Disabled
|
||||
2026/03/29-06:29:30.305012 c050 Options.prefix_extractor: nullptr
|
||||
2026/03/29-06:29:30.305014 c050 Options.memtable_insert_with_hint_prefix_extractor: nullptr
|
||||
2026/03/29-06:29:30.305016 c050 Options.num_levels: 7
|
||||
2026/03/29-06:29:30.305017 c050 Options.min_write_buffer_number_to_merge: 1
|
||||
2026/03/29-06:29:30.305019 c050 Options.max_write_buffer_number_to_maintain: 0
|
||||
2026/03/29-06:29:30.305020 c050 Options.max_write_buffer_size_to_maintain: 0
|
||||
2026/03/29-06:29:30.305022 c050 Options.bottommost_compression_opts.window_bits: -14
|
||||
2026/03/29-06:29:30.305024 c050 Options.bottommost_compression_opts.level: 32767
|
||||
2026/03/29-06:29:30.305025 c050 Options.bottommost_compression_opts.strategy: 0
|
||||
2026/03/29-06:29:30.305027 c050 Options.bottommost_compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:29:30.305028 c050 Options.bottommost_compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:29:30.305030 c050 Options.bottommost_compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:29:30.305032 c050 Options.bottommost_compression_opts.enabled: false
|
||||
2026/03/29-06:29:30.305033 c050 Options.bottommost_compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:29:30.305035 c050 Options.bottommost_compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:29:30.305037 c050 Options.compression_opts.window_bits: -14
|
||||
2026/03/29-06:29:30.305038 c050 Options.compression_opts.level: 32767
|
||||
2026/03/29-06:29:30.305040 c050 Options.compression_opts.strategy: 0
|
||||
2026/03/29-06:29:30.305041 c050 Options.compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:29:30.305045 c050 Options.compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:29:30.305047 c050 Options.compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:29:30.305049 c050 Options.compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:29:30.305050 c050 Options.compression_opts.enabled: false
|
||||
2026/03/29-06:29:30.305052 c050 Options.compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:29:30.305053 c050 Options.level0_file_num_compaction_trigger: 4
|
||||
2026/03/29-06:29:30.305055 c050 Options.level0_slowdown_writes_trigger: 20
|
||||
2026/03/29-06:29:30.305057 c050 Options.level0_stop_writes_trigger: 36
|
||||
2026/03/29-06:29:30.305058 c050 Options.target_file_size_base: 67108864
|
||||
2026/03/29-06:29:30.305060 c050 Options.target_file_size_multiplier: 1
|
||||
2026/03/29-06:29:30.305061 c050 Options.max_bytes_for_level_base: 268435456
|
||||
2026/03/29-06:29:30.305063 c050 Options.level_compaction_dynamic_level_bytes: 0
|
||||
2026/03/29-06:29:30.305064 c050 Options.max_bytes_for_level_multiplier: 10.000000
|
||||
2026/03/29-06:29:30.305066 c050 Options.max_bytes_for_level_multiplier_addtl[0]: 1
|
||||
2026/03/29-06:29:30.305068 c050 Options.max_bytes_for_level_multiplier_addtl[1]: 1
|
||||
2026/03/29-06:29:30.305070 c050 Options.max_bytes_for_level_multiplier_addtl[2]: 1
|
||||
2026/03/29-06:29:30.305071 c050 Options.max_bytes_for_level_multiplier_addtl[3]: 1
|
||||
2026/03/29-06:29:30.305073 c050 Options.max_bytes_for_level_multiplier_addtl[4]: 1
|
||||
2026/03/29-06:29:30.305075 c050 Options.max_bytes_for_level_multiplier_addtl[5]: 1
|
||||
2026/03/29-06:29:30.305076 c050 Options.max_bytes_for_level_multiplier_addtl[6]: 1
|
||||
2026/03/29-06:29:30.305078 c050 Options.max_sequential_skip_in_iterations: 8
|
||||
2026/03/29-06:29:30.305079 c050 Options.max_compaction_bytes: 1677721600
|
||||
2026/03/29-06:29:30.305081 c050 Options.ignore_max_compaction_bytes_for_input: true
|
||||
2026/03/29-06:29:30.305082 c050 Options.arena_block_size: 1048576
|
||||
2026/03/29-06:29:30.305084 c050 Options.soft_pending_compaction_bytes_limit: 68719476736
|
||||
2026/03/29-06:29:30.305086 c050 Options.hard_pending_compaction_bytes_limit: 274877906944
|
||||
2026/03/29-06:29:30.305087 c050 Options.disable_auto_compactions: 0
|
||||
2026/03/29-06:29:30.305089 c050 Options.compaction_style: kCompactionStyleLevel
|
||||
2026/03/29-06:29:30.305091 c050 Options.compaction_pri: kMinOverlappingRatio
|
||||
2026/03/29-06:29:30.305093 c050 Options.compaction_options_universal.size_ratio: 1
|
||||
2026/03/29-06:29:30.305095 c050 Options.compaction_options_universal.min_merge_width: 2
|
||||
2026/03/29-06:29:30.305096 c050 Options.compaction_options_universal.max_merge_width: 4294967295
|
||||
2026/03/29-06:29:30.305098 c050 Options.compaction_options_universal.max_size_amplification_percent: 200
|
||||
2026/03/29-06:29:30.305099 c050 Options.compaction_options_universal.compression_size_percent: -1
|
||||
2026/03/29-06:29:30.305101 c050 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize
|
||||
2026/03/29-06:29:30.305103 c050 Options.compaction_options_fifo.max_table_files_size: 1073741824
|
||||
2026/03/29-06:29:30.305104 c050 Options.compaction_options_fifo.allow_compaction: 0
|
||||
2026/03/29-06:29:30.305107 c050 Options.table_properties_collectors:
|
||||
2026/03/29-06:29:30.305109 c050 Options.inplace_update_support: 0
|
||||
2026/03/29-06:29:30.305110 c050 Options.inplace_update_num_locks: 10000
|
||||
2026/03/29-06:29:30.305112 c050 Options.memtable_prefix_bloom_size_ratio: 0.000000
|
||||
2026/03/29-06:29:30.305114 c050 Options.memtable_whole_key_filtering: 0
|
||||
2026/03/29-06:29:30.305115 c050 Options.memtable_huge_page_size: 0
|
||||
2026/03/29-06:29:30.305117 c050 Options.bloom_locality: 0
|
||||
2026/03/29-06:29:30.305118 c050 Options.max_successive_merges: 0
|
||||
2026/03/29-06:29:30.305120 c050 Options.optimize_filters_for_hits: 0
|
||||
2026/03/29-06:29:30.305138 c050 Options.paranoid_file_checks: 0
|
||||
2026/03/29-06:29:30.305140 c050 Options.force_consistency_checks: 1
|
||||
2026/03/29-06:29:30.305141 c050 Options.report_bg_io_stats: 0
|
||||
2026/03/29-06:29:30.305143 c050 Options.ttl: 2592000
|
||||
2026/03/29-06:29:30.305145 c050 Options.periodic_compaction_seconds: 0
|
||||
2026/03/29-06:29:30.305146 c050 Options.preclude_last_level_data_seconds: 0
|
||||
2026/03/29-06:29:30.305148 c050 Options.preserve_internal_time_seconds: 0
|
||||
2026/03/29-06:29:30.305149 c050 Options.enable_blob_files: false
|
||||
2026/03/29-06:29:30.305151 c050 Options.min_blob_size: 0
|
||||
2026/03/29-06:29:30.305153 c050 Options.blob_file_size: 268435456
|
||||
2026/03/29-06:29:30.305154 c050 Options.blob_compression_type: NoCompression
|
||||
2026/03/29-06:29:30.305156 c050 Options.enable_blob_garbage_collection: false
|
||||
2026/03/29-06:29:30.305157 c050 Options.blob_garbage_collection_age_cutoff: 0.250000
|
||||
2026/03/29-06:29:30.305159 c050 Options.blob_garbage_collection_force_threshold: 1.000000
|
||||
2026/03/29-06:29:30.305161 c050 Options.blob_compaction_readahead_size: 0
|
||||
2026/03/29-06:29:30.305162 c050 Options.blob_file_starting_level: 0
|
||||
2026/03/29-06:29:30.305164 c050 Options.experimental_mempurge_threshold: 0.000000
|
||||
2026/03/29-06:29:30.307161 c050 [db\version_set.cc:5842] Recovered from manifest file:E:\FiveMserver\server\db\default/MANIFEST-000300 succeeded,manifest_file_number is 300, next_file_number is 305, last_sequence is 2827, log_number is 295,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 295
|
||||
2026/03/29-06:29:30.307171 c050 [db\version_set.cc:5851] Column family [default] (ID 0), log number is 295
|
||||
2026/03/29-06:29:30.307332 c050 [db\db_impl\db_impl_open.cc:636] DB ID: 76472725-1671-11f1-ae4f-f020ff25fbf6
|
||||
2026/03/29-06:29:30.308352 c050 EVENT_LOG_v1 {"time_micros": 1774754970308347, "job": 1, "event": "recovery_started", "wal_files": [299]}
|
||||
2026/03/29-06:29:30.308357 c050 [db\db_impl\db_impl_open.cc:1131] Recovering log #299 mode 2
|
||||
2026/03/29-06:29:30.322726 c050 EVENT_LOG_v1 {"time_micros": 1774754970322700, "cf_name": "default", "job": 1, "event": "table_file_creation", "file_number": 306, "file_size": 27012, "file_checksum": "", "file_checksum_func_name": "Unknown", "smallest_seqno": 2828, "largest_seqno": 2836, "table_properties": {"data_size": 25967, "index_size": 102, "index_partitions": 0, "top_level_index_size": 0, "index_key_is_user_key": 1, "index_value_is_delta_encoded": 1, "filter_size": 0, "raw_key_size": 363, "raw_average_key_size": 51, "raw_value_size": 147425, "raw_average_value_size": 21060, "num_data_blocks": 3, "num_entries": 7, "num_filter_entries": 0, "num_deletions": 0, "num_merge_operands": 0, "num_range_deletions": 0, "format_version": 0, "fixed_key_len": 0, "filter_policy": "", "column_family_name": "default", "column_family_id": 0, "comparator": "leveldb.BytewiseComparator", "merge_operator": "nullptr", "prefix_extractor_name": "nullptr", "property_collectors": "[]", "compression": "LZ4", "compression_options": "window_bits=-14; level=32767; strategy=0; max_dict_bytes=0; zstd_max_train_bytes=0; enabled=0; max_dict_buffer_bytes=0; use_zstd_dict_trainer=1; ", "creation_time": 1774754970, "oldest_key_time": 0, "file_creation_time": 0, "slow_compression_estimated_data_size": 0, "fast_compression_estimated_data_size": 0, "db_id": "76472725-1671-11f1-ae4f-f020ff25fbf6", "db_session_id": "0XFSXFFFYY5PW3XENKVF", "orig_file_number": 306, "seqno_to_time_mapping": "N/A"}}
|
||||
2026/03/29-06:29:30.324657 c050 EVENT_LOG_v1 {"time_micros": 1774754970324648, "job": 1, "event": "recovery_finished"}
|
||||
2026/03/29-06:29:30.324901 c050 [db\version_set.cc:5304] Creating manifest 308
|
||||
2026/03/29-06:29:30.334384 c050 [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000299.log immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:29:30.334396 c050 [db\db_impl\db_impl_files.cc:654] [JOB 2] Delete info log file E:\FiveMserver\server\db\default//LOG.old.1774750065946273
|
||||
2026/03/29-06:29:30.334514 c050 [db\db_impl\db_impl_open.cc:2085] SstFileManager instance 000002380532AD60
|
||||
2026/03/29-06:29:30.334560 ed78 (Original Log Time 2026/03/29-06:29:30.334547) [db\db_impl\db_impl_compaction_flush.cc:3398] Compaction nothing to do
|
||||
2026/03/29-06:29:30.334989 c050 DB pointer 0000023826E27D00
|
||||
2026/03/29-06:29:30.335309 3c60 [db\db_impl\db_impl.cc:1091] ------- DUMPING STATS -------
|
||||
2026/03/29-06:29:30.335317 3c60 [db\db_impl\db_impl.cc:1092]
|
||||
** DB Stats **
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s
|
||||
Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s
|
||||
Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Interval stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Write Stall (count): write-buffer-manager-limit-stops: 0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
L0 1/0 26.38 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 1.8 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
L1 2/0 27.45 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0
|
||||
Sum 3/0 53.83 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 1.8 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 1.8 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
User 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.8 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
|
||||
Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0
|
||||
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Flush(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(Total Files): cumulative 0, interval 0
|
||||
AddFile(L0 Files): cumulative 0, interval 0
|
||||
AddFile(Keys): cumulative 0, interval 0
|
||||
Cumulative compaction: 0.00 GB write, 0.85 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Interval compaction: 0.00 GB write, 0.85 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Write Stall (count): cf-l0-file-count-limit-delays-with-ongoing-compaction: 0, cf-l0-file-count-limit-stops-with-ongoing-compaction: 0, l0-file-count-limit-delays: 0, l0-file-count-limit-stops: 0, memtable-limit-delays: 0, memtable-limit-stops: 0, pending-compaction-bytes-delays: 0, pending-compaction-bytes-stops: 0, total-delays: 0, total-stops: 0
|
||||
Block cache LRUCache@000002386DBEC550#43320 capacity: 32.00 MB seed: 216766980 usage: 114.55 KB table_size: 1024 occupancy: 4 collections: 1 last_copies: 0 last_secs: 2.8e-05 secs_since: 0
|
||||
Block cache entry stats(count,size,portion): DataBlock(3,114.21 KB,0.348553%) Misc(1,0.00 KB,0%)
|
||||
|
||||
** File Read Latency Histogram By Level [default] **
|
||||
2026/03/29-06:31:39.623598 ab3c [db\db_impl\db_impl.cc:496] Shutdown: canceling all background work
|
||||
2026/03/29-06:31:39.627999 ab3c [db\db_impl\db_impl.cc:698] Shutdown complete
|
||||
@@ -1,291 +0,0 @@
|
||||
2026/03/29-06:34:35.817840 293c RocksDB version: 8.3.0
|
||||
2026/03/29-06:34:35.817908 293c DB SUMMARY
|
||||
2026/03/29-06:34:35.817922 293c DB Session ID: QZCTKVBLQHK3XV390VHG
|
||||
2026/03/29-06:34:35.818490 293c CURRENT file: CURRENT
|
||||
2026/03/29-06:34:35.818502 293c IDENTITY file: IDENTITY
|
||||
2026/03/29-06:34:35.818542 293c MANIFEST file: MANIFEST-000308 size: 532 Bytes
|
||||
2026/03/29-06:34:35.818550 293c SST files in E:\FiveMserver\server\db\default dir, Total Num: 3, files: 000008.sst 000303.sst 000306.sst
|
||||
2026/03/29-06:34:35.818561 293c Write Ahead Log file in E:\FiveMserver\server\db\default: 000307.log size: 148460 ;
|
||||
2026/03/29-06:34:35.818570 293c Options.error_if_exists: 0
|
||||
2026/03/29-06:34:35.818576 293c Options.create_if_missing: 1
|
||||
2026/03/29-06:34:35.818746 293c Options.paranoid_checks: 1
|
||||
2026/03/29-06:34:35.818755 293c Options.flush_verify_memtable_count: 1
|
||||
2026/03/29-06:34:35.818757 293c Options.track_and_verify_wals_in_manifest: 0
|
||||
2026/03/29-06:34:35.818759 293c Options.verify_sst_unique_id_in_manifest: 1
|
||||
2026/03/29-06:34:35.818760 293c Options.env: 000001C272E168D0
|
||||
2026/03/29-06:34:35.818763 293c Options.fs: WinFS
|
||||
2026/03/29-06:34:35.818764 293c Options.info_log: 000001C20B8AA110
|
||||
2026/03/29-06:34:35.818766 293c Options.max_file_opening_threads: 16
|
||||
2026/03/29-06:34:35.818768 293c Options.statistics: 0000000000000000
|
||||
2026/03/29-06:34:35.818770 293c Options.use_fsync: 0
|
||||
2026/03/29-06:34:35.818771 293c Options.max_log_file_size: 0
|
||||
2026/03/29-06:34:35.818773 293c Options.max_manifest_file_size: 1073741824
|
||||
2026/03/29-06:34:35.818775 293c Options.log_file_time_to_roll: 0
|
||||
2026/03/29-06:34:35.818776 293c Options.keep_log_file_num: 10
|
||||
2026/03/29-06:34:35.818778 293c Options.recycle_log_file_num: 0
|
||||
2026/03/29-06:34:35.818780 293c Options.allow_fallocate: 1
|
||||
2026/03/29-06:34:35.818781 293c Options.allow_mmap_reads: 0
|
||||
2026/03/29-06:34:35.818783 293c Options.allow_mmap_writes: 0
|
||||
2026/03/29-06:34:35.818784 293c Options.use_direct_reads: 0
|
||||
2026/03/29-06:34:35.818786 293c Options.use_direct_io_for_flush_and_compaction: 0
|
||||
2026/03/29-06:34:35.818788 293c Options.create_missing_column_families: 0
|
||||
2026/03/29-06:34:35.818789 293c Options.db_log_dir:
|
||||
2026/03/29-06:34:35.818791 293c Options.wal_dir:
|
||||
2026/03/29-06:34:35.818793 293c Options.table_cache_numshardbits: 6
|
||||
2026/03/29-06:34:35.818794 293c Options.WAL_ttl_seconds: 0
|
||||
2026/03/29-06:34:35.818796 293c Options.WAL_size_limit_MB: 0
|
||||
2026/03/29-06:34:35.818798 293c Options.max_write_batch_group_size_bytes: 1048576
|
||||
2026/03/29-06:34:35.818799 293c Options.manifest_preallocation_size: 4194304
|
||||
2026/03/29-06:34:35.818801 293c Options.is_fd_close_on_exec: 1
|
||||
2026/03/29-06:34:35.818802 293c Options.advise_random_on_open: 1
|
||||
2026/03/29-06:34:35.818804 293c Options.db_write_buffer_size: 0
|
||||
2026/03/29-06:34:35.818806 293c Options.write_buffer_manager: 000001C272E16F60
|
||||
2026/03/29-06:34:35.818807 293c Options.access_hint_on_compaction_start: 1
|
||||
2026/03/29-06:34:35.818809 293c Options.random_access_max_buffer_size: 1048576
|
||||
2026/03/29-06:34:35.818811 293c Options.use_adaptive_mutex: 0
|
||||
2026/03/29-06:34:35.818812 293c Options.rate_limiter: 0000000000000000
|
||||
2026/03/29-06:34:35.818814 293c Options.sst_file_manager.rate_bytes_per_sec: 0
|
||||
2026/03/29-06:34:35.818816 293c Options.wal_recovery_mode: 2
|
||||
2026/03/29-06:34:35.818839 293c Options.enable_thread_tracking: 0
|
||||
2026/03/29-06:34:35.818842 293c Options.enable_pipelined_write: 0
|
||||
2026/03/29-06:34:35.818844 293c Options.unordered_write: 0
|
||||
2026/03/29-06:34:35.818845 293c Options.allow_concurrent_memtable_write: 1
|
||||
2026/03/29-06:34:35.818847 293c Options.enable_write_thread_adaptive_yield: 1
|
||||
2026/03/29-06:34:35.818849 293c Options.write_thread_max_yield_usec: 100
|
||||
2026/03/29-06:34:35.818850 293c Options.write_thread_slow_yield_usec: 3
|
||||
2026/03/29-06:34:35.818852 293c Options.row_cache: None
|
||||
2026/03/29-06:34:35.818854 293c Options.wal_filter: None
|
||||
2026/03/29-06:34:35.818855 293c Options.avoid_flush_during_recovery: 0
|
||||
2026/03/29-06:34:35.818857 293c Options.allow_ingest_behind: 0
|
||||
2026/03/29-06:34:35.818859 293c Options.two_write_queues: 0
|
||||
2026/03/29-06:34:35.818860 293c Options.manual_wal_flush: 0
|
||||
2026/03/29-06:34:35.818862 293c Options.wal_compression: 0
|
||||
2026/03/29-06:34:35.818863 293c Options.atomic_flush: 0
|
||||
2026/03/29-06:34:35.818865 293c Options.avoid_unnecessary_blocking_io: 0
|
||||
2026/03/29-06:34:35.818867 293c Options.persist_stats_to_disk: 0
|
||||
2026/03/29-06:34:35.818868 293c Options.write_dbid_to_manifest: 0
|
||||
2026/03/29-06:34:35.818870 293c Options.log_readahead_size: 0
|
||||
2026/03/29-06:34:35.818871 293c Options.file_checksum_gen_factory: Unknown
|
||||
2026/03/29-06:34:35.818873 293c Options.best_efforts_recovery: 0
|
||||
2026/03/29-06:34:35.818875 293c Options.max_bgerror_resume_count: 2147483647
|
||||
2026/03/29-06:34:35.818876 293c Options.bgerror_resume_retry_interval: 1000000
|
||||
2026/03/29-06:34:35.818878 293c Options.allow_data_in_errors: 0
|
||||
2026/03/29-06:34:35.818880 293c Options.db_host_id: __hostname__
|
||||
2026/03/29-06:34:35.818881 293c Options.enforce_single_del_contracts: true
|
||||
2026/03/29-06:34:35.818883 293c Options.max_background_jobs: 2
|
||||
2026/03/29-06:34:35.818885 293c Options.max_background_compactions: -1
|
||||
2026/03/29-06:34:35.818886 293c Options.max_subcompactions: 1
|
||||
2026/03/29-06:34:35.818888 293c Options.avoid_flush_during_shutdown: 0
|
||||
2026/03/29-06:34:35.818889 293c Options.writable_file_max_buffer_size: 1048576
|
||||
2026/03/29-06:34:35.818891 293c Options.delayed_write_rate : 16777216
|
||||
2026/03/29-06:34:35.818893 293c Options.max_total_wal_size: 0
|
||||
2026/03/29-06:34:35.818894 293c Options.delete_obsolete_files_period_micros: 21600000000
|
||||
2026/03/29-06:34:35.818896 293c Options.stats_dump_period_sec: 600
|
||||
2026/03/29-06:34:35.818898 293c Options.stats_persist_period_sec: 600
|
||||
2026/03/29-06:34:35.818899 293c Options.stats_history_buffer_size: 1048576
|
||||
2026/03/29-06:34:35.818901 293c Options.max_open_files: -1
|
||||
2026/03/29-06:34:35.818902 293c Options.bytes_per_sync: 0
|
||||
2026/03/29-06:34:35.818904 293c Options.wal_bytes_per_sync: 0
|
||||
2026/03/29-06:34:35.818906 293c Options.strict_bytes_per_sync: 0
|
||||
2026/03/29-06:34:35.818907 293c Options.compaction_readahead_size: 0
|
||||
2026/03/29-06:34:35.818909 293c Options.max_background_flushes: -1
|
||||
2026/03/29-06:34:35.818911 293c Compression algorithms supported:
|
||||
2026/03/29-06:34:35.818916 293c kZSTD supported: 0
|
||||
2026/03/29-06:34:35.818918 293c kSnappyCompression supported: 0
|
||||
2026/03/29-06:34:35.818920 293c kBZip2Compression supported: 0
|
||||
2026/03/29-06:34:35.818921 293c kZlibCompression supported: 1
|
||||
2026/03/29-06:34:35.818923 293c kLZ4Compression supported: 1
|
||||
2026/03/29-06:34:35.818924 293c kXpressCompression supported: 0
|
||||
2026/03/29-06:34:35.818926 293c kLZ4HCCompression supported: 1
|
||||
2026/03/29-06:34:35.818928 293c kZSTDNotFinalCompression supported: 0
|
||||
2026/03/29-06:34:35.818940 293c Fast CRC32 supported: Not supported on x86
|
||||
2026/03/29-06:34:35.818942 293c DMutex implementation: std::mutex
|
||||
2026/03/29-06:34:35.819411 293c [db\version_set.cc:5791] Recovering from manifest file: E:\FiveMserver\server\db\default/MANIFEST-000308
|
||||
2026/03/29-06:34:35.819518 293c [db\column_family.cc:621] --------------- Options for column family [default]:
|
||||
2026/03/29-06:34:35.819522 293c Options.comparator: leveldb.BytewiseComparator
|
||||
2026/03/29-06:34:35.819524 293c Options.merge_operator: None
|
||||
2026/03/29-06:34:35.819526 293c Options.compaction_filter: None
|
||||
2026/03/29-06:34:35.819528 293c Options.compaction_filter_factory: None
|
||||
2026/03/29-06:34:35.819529 293c Options.sst_partitioner_factory: None
|
||||
2026/03/29-06:34:35.819531 293c Options.memtable_factory: SkipListFactory
|
||||
2026/03/29-06:34:35.819533 293c Options.table_factory: BlockBasedTable
|
||||
2026/03/29-06:34:35.819549 293c table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (000001C20BB1B170)
|
||||
cache_index_and_filter_blocks: 0
|
||||
cache_index_and_filter_blocks_with_high_priority: 1
|
||||
pin_l0_filter_and_index_blocks_in_cache: 0
|
||||
pin_top_level_index_and_filter: 1
|
||||
index_type: 0
|
||||
data_block_index_type: 0
|
||||
index_shortening: 1
|
||||
data_block_hash_table_util_ratio: 0.750000
|
||||
checksum: 4
|
||||
no_block_cache: 0
|
||||
block_cache: 000001C272E16D90
|
||||
block_cache_name: LRUCache
|
||||
block_cache_options:
|
||||
capacity : 33554432
|
||||
num_shard_bits : 6
|
||||
strict_capacity_limit : 0
|
||||
memory_allocator : None
|
||||
high_pri_pool_ratio: 0.500
|
||||
low_pri_pool_ratio: 0.000
|
||||
persistent_cache: 0000000000000000
|
||||
block_size: 4096
|
||||
block_size_deviation: 10
|
||||
block_restart_interval: 16
|
||||
index_block_restart_interval: 1
|
||||
metadata_block_size: 4096
|
||||
partition_filters: 0
|
||||
use_delta_encoding: 1
|
||||
filter_policy: nullptr
|
||||
whole_key_filtering: 1
|
||||
verify_compression: 0
|
||||
read_amp_bytes_per_bit: 0
|
||||
format_version: 5
|
||||
enable_index_compression: 1
|
||||
block_align: 0
|
||||
max_auto_readahead_size: 262144
|
||||
prepopulate_block_cache: 0
|
||||
initial_auto_readahead_size: 8192
|
||||
num_file_reads_for_auto_readahead: 2
|
||||
2026/03/29-06:34:35.819551 293c Options.write_buffer_size: 67108864
|
||||
2026/03/29-06:34:35.819552 293c Options.max_write_buffer_number: 2
|
||||
2026/03/29-06:34:35.819554 293c Options.compression: LZ4
|
||||
2026/03/29-06:34:35.819556 293c Options.bottommost_compression: Disabled
|
||||
2026/03/29-06:34:35.819557 293c Options.prefix_extractor: nullptr
|
||||
2026/03/29-06:34:35.819559 293c Options.memtable_insert_with_hint_prefix_extractor: nullptr
|
||||
2026/03/29-06:34:35.819560 293c Options.num_levels: 7
|
||||
2026/03/29-06:34:35.819562 293c Options.min_write_buffer_number_to_merge: 1
|
||||
2026/03/29-06:34:35.819564 293c Options.max_write_buffer_number_to_maintain: 0
|
||||
2026/03/29-06:34:35.819565 293c Options.max_write_buffer_size_to_maintain: 0
|
||||
2026/03/29-06:34:35.819567 293c Options.bottommost_compression_opts.window_bits: -14
|
||||
2026/03/29-06:34:35.819569 293c Options.bottommost_compression_opts.level: 32767
|
||||
2026/03/29-06:34:35.819570 293c Options.bottommost_compression_opts.strategy: 0
|
||||
2026/03/29-06:34:35.819572 293c Options.bottommost_compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:34:35.819574 293c Options.bottommost_compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:34:35.819575 293c Options.bottommost_compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:34:35.819577 293c Options.bottommost_compression_opts.enabled: false
|
||||
2026/03/29-06:34:35.819579 293c Options.bottommost_compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:34:35.819580 293c Options.bottommost_compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:34:35.819582 293c Options.compression_opts.window_bits: -14
|
||||
2026/03/29-06:34:35.819584 293c Options.compression_opts.level: 32767
|
||||
2026/03/29-06:34:35.819585 293c Options.compression_opts.strategy: 0
|
||||
2026/03/29-06:34:35.819589 293c Options.compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:34:35.819591 293c Options.compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:34:35.819593 293c Options.compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:34:35.819595 293c Options.compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:34:35.819596 293c Options.compression_opts.enabled: false
|
||||
2026/03/29-06:34:35.819598 293c Options.compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:34:35.819600 293c Options.level0_file_num_compaction_trigger: 4
|
||||
2026/03/29-06:34:35.819601 293c Options.level0_slowdown_writes_trigger: 20
|
||||
2026/03/29-06:34:35.819603 293c Options.level0_stop_writes_trigger: 36
|
||||
2026/03/29-06:34:35.819605 293c Options.target_file_size_base: 67108864
|
||||
2026/03/29-06:34:35.819606 293c Options.target_file_size_multiplier: 1
|
||||
2026/03/29-06:34:35.819608 293c Options.max_bytes_for_level_base: 268435456
|
||||
2026/03/29-06:34:35.819609 293c Options.level_compaction_dynamic_level_bytes: 0
|
||||
2026/03/29-06:34:35.819611 293c Options.max_bytes_for_level_multiplier: 10.000000
|
||||
2026/03/29-06:34:35.819613 293c Options.max_bytes_for_level_multiplier_addtl[0]: 1
|
||||
2026/03/29-06:34:35.819615 293c Options.max_bytes_for_level_multiplier_addtl[1]: 1
|
||||
2026/03/29-06:34:35.819616 293c Options.max_bytes_for_level_multiplier_addtl[2]: 1
|
||||
2026/03/29-06:34:35.819618 293c Options.max_bytes_for_level_multiplier_addtl[3]: 1
|
||||
2026/03/29-06:34:35.819620 293c Options.max_bytes_for_level_multiplier_addtl[4]: 1
|
||||
2026/03/29-06:34:35.819621 293c Options.max_bytes_for_level_multiplier_addtl[5]: 1
|
||||
2026/03/29-06:34:35.819623 293c Options.max_bytes_for_level_multiplier_addtl[6]: 1
|
||||
2026/03/29-06:34:35.819625 293c Options.max_sequential_skip_in_iterations: 8
|
||||
2026/03/29-06:34:35.819626 293c Options.max_compaction_bytes: 1677721600
|
||||
2026/03/29-06:34:35.819628 293c Options.ignore_max_compaction_bytes_for_input: true
|
||||
2026/03/29-06:34:35.819629 293c Options.arena_block_size: 1048576
|
||||
2026/03/29-06:34:35.819631 293c Options.soft_pending_compaction_bytes_limit: 68719476736
|
||||
2026/03/29-06:34:35.819633 293c Options.hard_pending_compaction_bytes_limit: 274877906944
|
||||
2026/03/29-06:34:35.819634 293c Options.disable_auto_compactions: 0
|
||||
2026/03/29-06:34:35.819637 293c Options.compaction_style: kCompactionStyleLevel
|
||||
2026/03/29-06:34:35.819639 293c Options.compaction_pri: kMinOverlappingRatio
|
||||
2026/03/29-06:34:35.819641 293c Options.compaction_options_universal.size_ratio: 1
|
||||
2026/03/29-06:34:35.819642 293c Options.compaction_options_universal.min_merge_width: 2
|
||||
2026/03/29-06:34:35.819644 293c Options.compaction_options_universal.max_merge_width: 4294967295
|
||||
2026/03/29-06:34:35.819646 293c Options.compaction_options_universal.max_size_amplification_percent: 200
|
||||
2026/03/29-06:34:35.819647 293c Options.compaction_options_universal.compression_size_percent: -1
|
||||
2026/03/29-06:34:35.819649 293c Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize
|
||||
2026/03/29-06:34:35.819651 293c Options.compaction_options_fifo.max_table_files_size: 1073741824
|
||||
2026/03/29-06:34:35.819652 293c Options.compaction_options_fifo.allow_compaction: 0
|
||||
2026/03/29-06:34:35.819655 293c Options.table_properties_collectors:
|
||||
2026/03/29-06:34:35.819657 293c Options.inplace_update_support: 0
|
||||
2026/03/29-06:34:35.819659 293c Options.inplace_update_num_locks: 10000
|
||||
2026/03/29-06:34:35.819660 293c Options.memtable_prefix_bloom_size_ratio: 0.000000
|
||||
2026/03/29-06:34:35.819662 293c Options.memtable_whole_key_filtering: 0
|
||||
2026/03/29-06:34:35.819664 293c Options.memtable_huge_page_size: 0
|
||||
2026/03/29-06:34:35.819665 293c Options.bloom_locality: 0
|
||||
2026/03/29-06:34:35.819667 293c Options.max_successive_merges: 0
|
||||
2026/03/29-06:34:35.819669 293c Options.optimize_filters_for_hits: 0
|
||||
2026/03/29-06:34:35.819684 293c Options.paranoid_file_checks: 0
|
||||
2026/03/29-06:34:35.819686 293c Options.force_consistency_checks: 1
|
||||
2026/03/29-06:34:35.819688 293c Options.report_bg_io_stats: 0
|
||||
2026/03/29-06:34:35.819689 293c Options.ttl: 2592000
|
||||
2026/03/29-06:34:35.819691 293c Options.periodic_compaction_seconds: 0
|
||||
2026/03/29-06:34:35.819692 293c Options.preclude_last_level_data_seconds: 0
|
||||
2026/03/29-06:34:35.819694 293c Options.preserve_internal_time_seconds: 0
|
||||
2026/03/29-06:34:35.819696 293c Options.enable_blob_files: false
|
||||
2026/03/29-06:34:35.819697 293c Options.min_blob_size: 0
|
||||
2026/03/29-06:34:35.819699 293c Options.blob_file_size: 268435456
|
||||
2026/03/29-06:34:35.819701 293c Options.blob_compression_type: NoCompression
|
||||
2026/03/29-06:34:35.819702 293c Options.enable_blob_garbage_collection: false
|
||||
2026/03/29-06:34:35.819704 293c Options.blob_garbage_collection_age_cutoff: 0.250000
|
||||
2026/03/29-06:34:35.819706 293c Options.blob_garbage_collection_force_threshold: 1.000000
|
||||
2026/03/29-06:34:35.819708 293c Options.blob_compaction_readahead_size: 0
|
||||
2026/03/29-06:34:35.819709 293c Options.blob_file_starting_level: 0
|
||||
2026/03/29-06:34:35.819711 293c Options.experimental_mempurge_threshold: 0.000000
|
||||
2026/03/29-06:34:35.821725 293c [db\version_set.cc:5842] Recovered from manifest file:E:\FiveMserver\server\db\default/MANIFEST-000308 succeeded,manifest_file_number is 308, next_file_number is 310, last_sequence is 2836, log_number is 300,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 300
|
||||
2026/03/29-06:34:35.821738 293c [db\version_set.cc:5851] Column family [default] (ID 0), log number is 300
|
||||
2026/03/29-06:34:35.821915 293c [db\db_impl\db_impl_open.cc:636] DB ID: 76472725-1671-11f1-ae4f-f020ff25fbf6
|
||||
2026/03/29-06:34:35.823062 293c EVENT_LOG_v1 {"time_micros": 1774755275823054, "job": 1, "event": "recovery_started", "wal_files": [307]}
|
||||
2026/03/29-06:34:35.823068 293c [db\db_impl\db_impl_open.cc:1131] Recovering log #307 mode 2
|
||||
2026/03/29-06:34:35.835305 293c EVENT_LOG_v1 {"time_micros": 1774755275835270, "cf_name": "default", "job": 1, "event": "table_file_creation", "file_number": 311, "file_size": 27065, "file_checksum": "", "file_checksum_func_name": "Unknown", "smallest_seqno": 2837, "largest_seqno": 2843, "table_properties": {"data_size": 26020, "index_size": 102, "index_partitions": 0, "top_level_index_size": 0, "index_key_is_user_key": 1, "index_value_is_delta_encoded": 1, "filter_size": 0, "raw_key_size": 363, "raw_average_key_size": 51, "raw_value_size": 147963, "raw_average_value_size": 21137, "num_data_blocks": 3, "num_entries": 7, "num_filter_entries": 0, "num_deletions": 0, "num_merge_operands": 0, "num_range_deletions": 0, "format_version": 0, "fixed_key_len": 0, "filter_policy": "", "column_family_name": "default", "column_family_id": 0, "comparator": "leveldb.BytewiseComparator", "merge_operator": "nullptr", "prefix_extractor_name": "nullptr", "property_collectors": "[]", "compression": "LZ4", "compression_options": "window_bits=-14; level=32767; strategy=0; max_dict_bytes=0; zstd_max_train_bytes=0; enabled=0; max_dict_buffer_bytes=0; use_zstd_dict_trainer=1; ", "creation_time": 1774755275, "oldest_key_time": 0, "file_creation_time": 0, "slow_compression_estimated_data_size": 0, "fast_compression_estimated_data_size": 0, "db_id": "76472725-1671-11f1-ae4f-f020ff25fbf6", "db_session_id": "QZCTKVBLQHK3XV390VHG", "orig_file_number": 311, "seqno_to_time_mapping": "N/A"}}
|
||||
2026/03/29-06:34:35.837472 293c EVENT_LOG_v1 {"time_micros": 1774755275837462, "job": 1, "event": "recovery_finished"}
|
||||
2026/03/29-06:34:35.837803 293c [db\version_set.cc:5304] Creating manifest 313
|
||||
2026/03/29-06:34:35.848337 293c [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000307.log immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:34:35.848376 293c [db\db_impl\db_impl_files.cc:654] [JOB 2] Delete info log file E:\FiveMserver\server\db\default//LOG.old.1774750332692097
|
||||
2026/03/29-06:34:35.848508 293c [db\db_impl\db_impl_open.cc:2085] SstFileManager instance 000001C20BA046B0
|
||||
2026/03/29-06:34:35.848564 409c (Original Log Time 2026/03/29-06:34:35.848546) [db\db_impl\db_impl_compaction_flush.cc:3398] Compaction nothing to do
|
||||
2026/03/29-06:34:35.849034 293c DB pointer 000001C20BBF5040
|
||||
2026/03/29-06:34:35.849386 abb4 [db\db_impl\db_impl.cc:1091] ------- DUMPING STATS -------
|
||||
2026/03/29-06:34:35.849395 abb4 [db\db_impl\db_impl.cc:1092]
|
||||
** DB Stats **
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s
|
||||
Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s
|
||||
Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Interval stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Write Stall (count): write-buffer-manager-limit-stops: 0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
L0 2/0 52.81 KB 0.5 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 2.2 0.01 0.00 1 0.012 0 0 0.0 0.0
|
||||
L1 2/0 27.45 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0
|
||||
Sum 4/0 80.26 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 2.2 0.01 0.00 1 0.012 0 0 0.0 0.0
|
||||
Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 2.2 0.01 0.00 1 0.012 0 0 0.0 0.0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
User 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 2.2 0.01 0.00 1 0.012 0 0 0.0 0.0
|
||||
|
||||
Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0
|
||||
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Flush(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(Total Files): cumulative 0, interval 0
|
||||
AddFile(L0 Files): cumulative 0, interval 0
|
||||
AddFile(Keys): cumulative 0, interval 0
|
||||
Cumulative compaction: 0.00 GB write, 0.86 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Interval compaction: 0.00 GB write, 0.86 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Write Stall (count): cf-l0-file-count-limit-delays-with-ongoing-compaction: 0, cf-l0-file-count-limit-stops-with-ongoing-compaction: 0, l0-file-count-limit-delays: 0, l0-file-count-limit-stops: 0, memtable-limit-delays: 0, memtable-limit-stops: 0, pending-compaction-bytes-delays: 0, pending-compaction-bytes-stops: 0, total-delays: 0, total-stops: 0
|
||||
Block cache LRUCache@000001C272E16D90#60520 capacity: 32.00 MB seed: 216766980 usage: 229.19 KB table_size: 1024 occupancy: 6 collections: 1 last_copies: 0 last_secs: 3.2e-05 secs_since: 0
|
||||
Block cache entry stats(count,size,portion): DataBlock(5,228.68 KB,0.697887%) Misc(1,0.00 KB,0%)
|
||||
|
||||
** File Read Latency Histogram By Level [default] **
|
||||
2026/03/29-06:35:12.571667 4050 [db\db_impl\db_impl.cc:496] Shutdown: canceling all background work
|
||||
2026/03/29-06:35:12.586478 4050 [db\db_impl\db_impl.cc:698] Shutdown complete
|
||||
@@ -1,289 +0,0 @@
|
||||
2026/03/29-06:37:33.775693 dc20 RocksDB version: 8.3.0
|
||||
2026/03/29-06:37:33.775743 dc20 DB SUMMARY
|
||||
2026/03/29-06:37:33.775753 dc20 DB Session ID: YRPEW822FRB0PSAE8MHB
|
||||
2026/03/29-06:37:33.776384 dc20 CURRENT file: CURRENT
|
||||
2026/03/29-06:37:33.776394 dc20 IDENTITY file: IDENTITY
|
||||
2026/03/29-06:37:33.776421 dc20 MANIFEST file: MANIFEST-000313 size: 672 Bytes
|
||||
2026/03/29-06:37:33.776426 dc20 SST files in E:\FiveMserver\server\db\default dir, Total Num: 4, files: 000008.sst 000303.sst 000306.sst 000311.sst
|
||||
2026/03/29-06:37:33.776432 dc20 Write Ahead Log file in E:\FiveMserver\server\db\default: 000312.log size: 113831 ;
|
||||
2026/03/29-06:37:33.776439 dc20 Options.error_if_exists: 0
|
||||
2026/03/29-06:37:33.776443 dc20 Options.create_if_missing: 1
|
||||
2026/03/29-06:37:33.778011 dc20 Options.paranoid_checks: 1
|
||||
2026/03/29-06:37:33.778020 dc20 Options.flush_verify_memtable_count: 1
|
||||
2026/03/29-06:37:33.778022 dc20 Options.track_and_verify_wals_in_manifest: 0
|
||||
2026/03/29-06:37:33.778024 dc20 Options.verify_sst_unique_id_in_manifest: 1
|
||||
2026/03/29-06:37:33.778026 dc20 Options.env: 000001A13AF091C0
|
||||
2026/03/29-06:37:33.778028 dc20 Options.fs: WinFS
|
||||
2026/03/29-06:37:33.778031 dc20 Options.info_log: 000001A1CDC53150
|
||||
2026/03/29-06:37:33.778033 dc20 Options.max_file_opening_threads: 16
|
||||
2026/03/29-06:37:33.778034 dc20 Options.statistics: 0000000000000000
|
||||
2026/03/29-06:37:33.778036 dc20 Options.use_fsync: 0
|
||||
2026/03/29-06:37:33.778037 dc20 Options.max_log_file_size: 0
|
||||
2026/03/29-06:37:33.778039 dc20 Options.max_manifest_file_size: 1073741824
|
||||
2026/03/29-06:37:33.778041 dc20 Options.log_file_time_to_roll: 0
|
||||
2026/03/29-06:37:33.778043 dc20 Options.keep_log_file_num: 10
|
||||
2026/03/29-06:37:33.778044 dc20 Options.recycle_log_file_num: 0
|
||||
2026/03/29-06:37:33.778046 dc20 Options.allow_fallocate: 1
|
||||
2026/03/29-06:37:33.778047 dc20 Options.allow_mmap_reads: 0
|
||||
2026/03/29-06:37:33.778049 dc20 Options.allow_mmap_writes: 0
|
||||
2026/03/29-06:37:33.778051 dc20 Options.use_direct_reads: 0
|
||||
2026/03/29-06:37:33.778052 dc20 Options.use_direct_io_for_flush_and_compaction: 0
|
||||
2026/03/29-06:37:33.778054 dc20 Options.create_missing_column_families: 0
|
||||
2026/03/29-06:37:33.778055 dc20 Options.db_log_dir:
|
||||
2026/03/29-06:37:33.778057 dc20 Options.wal_dir:
|
||||
2026/03/29-06:37:33.778059 dc20 Options.table_cache_numshardbits: 6
|
||||
2026/03/29-06:37:33.778060 dc20 Options.WAL_ttl_seconds: 0
|
||||
2026/03/29-06:37:33.778062 dc20 Options.WAL_size_limit_MB: 0
|
||||
2026/03/29-06:37:33.778063 dc20 Options.max_write_batch_group_size_bytes: 1048576
|
||||
2026/03/29-06:37:33.778065 dc20 Options.manifest_preallocation_size: 4194304
|
||||
2026/03/29-06:37:33.778067 dc20 Options.is_fd_close_on_exec: 1
|
||||
2026/03/29-06:37:33.778068 dc20 Options.advise_random_on_open: 1
|
||||
2026/03/29-06:37:33.778070 dc20 Options.db_write_buffer_size: 0
|
||||
2026/03/29-06:37:33.778071 dc20 Options.write_buffer_manager: 000001A13AF09490
|
||||
2026/03/29-06:37:33.778073 dc20 Options.access_hint_on_compaction_start: 1
|
||||
2026/03/29-06:37:33.778075 dc20 Options.random_access_max_buffer_size: 1048576
|
||||
2026/03/29-06:37:33.778076 dc20 Options.use_adaptive_mutex: 0
|
||||
2026/03/29-06:37:33.778078 dc20 Options.rate_limiter: 0000000000000000
|
||||
2026/03/29-06:37:33.778080 dc20 Options.sst_file_manager.rate_bytes_per_sec: 0
|
||||
2026/03/29-06:37:33.778082 dc20 Options.wal_recovery_mode: 2
|
||||
2026/03/29-06:37:33.778102 dc20 Options.enable_thread_tracking: 0
|
||||
2026/03/29-06:37:33.778105 dc20 Options.enable_pipelined_write: 0
|
||||
2026/03/29-06:37:33.778107 dc20 Options.unordered_write: 0
|
||||
2026/03/29-06:37:33.778108 dc20 Options.allow_concurrent_memtable_write: 1
|
||||
2026/03/29-06:37:33.778110 dc20 Options.enable_write_thread_adaptive_yield: 1
|
||||
2026/03/29-06:37:33.778111 dc20 Options.write_thread_max_yield_usec: 100
|
||||
2026/03/29-06:37:33.778113 dc20 Options.write_thread_slow_yield_usec: 3
|
||||
2026/03/29-06:37:33.778114 dc20 Options.row_cache: None
|
||||
2026/03/29-06:37:33.778116 dc20 Options.wal_filter: None
|
||||
2026/03/29-06:37:33.778118 dc20 Options.avoid_flush_during_recovery: 0
|
||||
2026/03/29-06:37:33.778119 dc20 Options.allow_ingest_behind: 0
|
||||
2026/03/29-06:37:33.778121 dc20 Options.two_write_queues: 0
|
||||
2026/03/29-06:37:33.778123 dc20 Options.manual_wal_flush: 0
|
||||
2026/03/29-06:37:33.778124 dc20 Options.wal_compression: 0
|
||||
2026/03/29-06:37:33.778126 dc20 Options.atomic_flush: 0
|
||||
2026/03/29-06:37:33.778127 dc20 Options.avoid_unnecessary_blocking_io: 0
|
||||
2026/03/29-06:37:33.778129 dc20 Options.persist_stats_to_disk: 0
|
||||
2026/03/29-06:37:33.778130 dc20 Options.write_dbid_to_manifest: 0
|
||||
2026/03/29-06:37:33.778132 dc20 Options.log_readahead_size: 0
|
||||
2026/03/29-06:37:33.778133 dc20 Options.file_checksum_gen_factory: Unknown
|
||||
2026/03/29-06:37:33.778135 dc20 Options.best_efforts_recovery: 0
|
||||
2026/03/29-06:37:33.778137 dc20 Options.max_bgerror_resume_count: 2147483647
|
||||
2026/03/29-06:37:33.778138 dc20 Options.bgerror_resume_retry_interval: 1000000
|
||||
2026/03/29-06:37:33.778140 dc20 Options.allow_data_in_errors: 0
|
||||
2026/03/29-06:37:33.778142 dc20 Options.db_host_id: __hostname__
|
||||
2026/03/29-06:37:33.778143 dc20 Options.enforce_single_del_contracts: true
|
||||
2026/03/29-06:37:33.778145 dc20 Options.max_background_jobs: 2
|
||||
2026/03/29-06:37:33.778147 dc20 Options.max_background_compactions: -1
|
||||
2026/03/29-06:37:33.778148 dc20 Options.max_subcompactions: 1
|
||||
2026/03/29-06:37:33.778150 dc20 Options.avoid_flush_during_shutdown: 0
|
||||
2026/03/29-06:37:33.778151 dc20 Options.writable_file_max_buffer_size: 1048576
|
||||
2026/03/29-06:37:33.778153 dc20 Options.delayed_write_rate : 16777216
|
||||
2026/03/29-06:37:33.778155 dc20 Options.max_total_wal_size: 0
|
||||
2026/03/29-06:37:33.778156 dc20 Options.delete_obsolete_files_period_micros: 21600000000
|
||||
2026/03/29-06:37:33.778158 dc20 Options.stats_dump_period_sec: 600
|
||||
2026/03/29-06:37:33.778159 dc20 Options.stats_persist_period_sec: 600
|
||||
2026/03/29-06:37:33.778161 dc20 Options.stats_history_buffer_size: 1048576
|
||||
2026/03/29-06:37:33.778163 dc20 Options.max_open_files: -1
|
||||
2026/03/29-06:37:33.778164 dc20 Options.bytes_per_sync: 0
|
||||
2026/03/29-06:37:33.778166 dc20 Options.wal_bytes_per_sync: 0
|
||||
2026/03/29-06:37:33.778167 dc20 Options.strict_bytes_per_sync: 0
|
||||
2026/03/29-06:37:33.778169 dc20 Options.compaction_readahead_size: 0
|
||||
2026/03/29-06:37:33.778170 dc20 Options.max_background_flushes: -1
|
||||
2026/03/29-06:37:33.778172 dc20 Compression algorithms supported:
|
||||
2026/03/29-06:37:33.778177 dc20 kZSTD supported: 0
|
||||
2026/03/29-06:37:33.778179 dc20 kSnappyCompression supported: 0
|
||||
2026/03/29-06:37:33.778181 dc20 kBZip2Compression supported: 0
|
||||
2026/03/29-06:37:33.778182 dc20 kZlibCompression supported: 1
|
||||
2026/03/29-06:37:33.778184 dc20 kLZ4Compression supported: 1
|
||||
2026/03/29-06:37:33.778186 dc20 kXpressCompression supported: 0
|
||||
2026/03/29-06:37:33.778187 dc20 kLZ4HCCompression supported: 1
|
||||
2026/03/29-06:37:33.778189 dc20 kZSTDNotFinalCompression supported: 0
|
||||
2026/03/29-06:37:33.778200 dc20 Fast CRC32 supported: Not supported on x86
|
||||
2026/03/29-06:37:33.778202 dc20 DMutex implementation: std::mutex
|
||||
2026/03/29-06:37:33.778655 dc20 [db\version_set.cc:5791] Recovering from manifest file: E:\FiveMserver\server\db\default/MANIFEST-000313
|
||||
2026/03/29-06:37:33.778760 dc20 [db\column_family.cc:621] --------------- Options for column family [default]:
|
||||
2026/03/29-06:37:33.778764 dc20 Options.comparator: leveldb.BytewiseComparator
|
||||
2026/03/29-06:37:33.778766 dc20 Options.merge_operator: None
|
||||
2026/03/29-06:37:33.778768 dc20 Options.compaction_filter: None
|
||||
2026/03/29-06:37:33.778770 dc20 Options.compaction_filter_factory: None
|
||||
2026/03/29-06:37:33.778771 dc20 Options.sst_partitioner_factory: None
|
||||
2026/03/29-06:37:33.778773 dc20 Options.memtable_factory: SkipListFactory
|
||||
2026/03/29-06:37:33.778775 dc20 Options.table_factory: BlockBasedTable
|
||||
2026/03/29-06:37:33.778790 dc20 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (000001A15262EC80)
|
||||
cache_index_and_filter_blocks: 0
|
||||
cache_index_and_filter_blocks_with_high_priority: 1
|
||||
pin_l0_filter_and_index_blocks_in_cache: 0
|
||||
pin_top_level_index_and_filter: 1
|
||||
index_type: 0
|
||||
data_block_index_type: 0
|
||||
index_shortening: 1
|
||||
data_block_hash_table_util_ratio: 0.750000
|
||||
checksum: 4
|
||||
no_block_cache: 0
|
||||
block_cache: 000001A13AF0A490
|
||||
block_cache_name: LRUCache
|
||||
block_cache_options:
|
||||
capacity : 33554432
|
||||
num_shard_bits : 6
|
||||
strict_capacity_limit : 0
|
||||
memory_allocator : None
|
||||
high_pri_pool_ratio: 0.500
|
||||
low_pri_pool_ratio: 0.000
|
||||
persistent_cache: 0000000000000000
|
||||
block_size: 4096
|
||||
block_size_deviation: 10
|
||||
block_restart_interval: 16
|
||||
index_block_restart_interval: 1
|
||||
metadata_block_size: 4096
|
||||
partition_filters: 0
|
||||
use_delta_encoding: 1
|
||||
filter_policy: nullptr
|
||||
whole_key_filtering: 1
|
||||
verify_compression: 0
|
||||
read_amp_bytes_per_bit: 0
|
||||
format_version: 5
|
||||
enable_index_compression: 1
|
||||
block_align: 0
|
||||
max_auto_readahead_size: 262144
|
||||
prepopulate_block_cache: 0
|
||||
initial_auto_readahead_size: 8192
|
||||
num_file_reads_for_auto_readahead: 2
|
||||
2026/03/29-06:37:33.778792 dc20 Options.write_buffer_size: 67108864
|
||||
2026/03/29-06:37:33.778794 dc20 Options.max_write_buffer_number: 2
|
||||
2026/03/29-06:37:33.778796 dc20 Options.compression: LZ4
|
||||
2026/03/29-06:37:33.778797 dc20 Options.bottommost_compression: Disabled
|
||||
2026/03/29-06:37:33.778799 dc20 Options.prefix_extractor: nullptr
|
||||
2026/03/29-06:37:33.778800 dc20 Options.memtable_insert_with_hint_prefix_extractor: nullptr
|
||||
2026/03/29-06:37:33.778802 dc20 Options.num_levels: 7
|
||||
2026/03/29-06:37:33.778804 dc20 Options.min_write_buffer_number_to_merge: 1
|
||||
2026/03/29-06:37:33.778805 dc20 Options.max_write_buffer_number_to_maintain: 0
|
||||
2026/03/29-06:37:33.778807 dc20 Options.max_write_buffer_size_to_maintain: 0
|
||||
2026/03/29-06:37:33.778808 dc20 Options.bottommost_compression_opts.window_bits: -14
|
||||
2026/03/29-06:37:33.778810 dc20 Options.bottommost_compression_opts.level: 32767
|
||||
2026/03/29-06:37:33.778812 dc20 Options.bottommost_compression_opts.strategy: 0
|
||||
2026/03/29-06:37:33.778813 dc20 Options.bottommost_compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:37:33.778815 dc20 Options.bottommost_compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:37:33.778817 dc20 Options.bottommost_compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:37:33.778818 dc20 Options.bottommost_compression_opts.enabled: false
|
||||
2026/03/29-06:37:33.778820 dc20 Options.bottommost_compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:37:33.778821 dc20 Options.bottommost_compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:37:33.778823 dc20 Options.compression_opts.window_bits: -14
|
||||
2026/03/29-06:37:33.778825 dc20 Options.compression_opts.level: 32767
|
||||
2026/03/29-06:37:33.778826 dc20 Options.compression_opts.strategy: 0
|
||||
2026/03/29-06:37:33.778846 dc20 Options.compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:37:33.778848 dc20 Options.compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:37:33.778850 dc20 Options.compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:37:33.778852 dc20 Options.compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:37:33.778853 dc20 Options.compression_opts.enabled: false
|
||||
2026/03/29-06:37:33.778855 dc20 Options.compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:37:33.778856 dc20 Options.level0_file_num_compaction_trigger: 4
|
||||
2026/03/29-06:37:33.778858 dc20 Options.level0_slowdown_writes_trigger: 20
|
||||
2026/03/29-06:37:33.778860 dc20 Options.level0_stop_writes_trigger: 36
|
||||
2026/03/29-06:37:33.778861 dc20 Options.target_file_size_base: 67108864
|
||||
2026/03/29-06:37:33.778863 dc20 Options.target_file_size_multiplier: 1
|
||||
2026/03/29-06:37:33.778864 dc20 Options.max_bytes_for_level_base: 268435456
|
||||
2026/03/29-06:37:33.778866 dc20 Options.level_compaction_dynamic_level_bytes: 0
|
||||
2026/03/29-06:37:33.778868 dc20 Options.max_bytes_for_level_multiplier: 10.000000
|
||||
2026/03/29-06:37:33.778869 dc20 Options.max_bytes_for_level_multiplier_addtl[0]: 1
|
||||
2026/03/29-06:37:33.778871 dc20 Options.max_bytes_for_level_multiplier_addtl[1]: 1
|
||||
2026/03/29-06:37:33.778873 dc20 Options.max_bytes_for_level_multiplier_addtl[2]: 1
|
||||
2026/03/29-06:37:33.778874 dc20 Options.max_bytes_for_level_multiplier_addtl[3]: 1
|
||||
2026/03/29-06:37:33.778876 dc20 Options.max_bytes_for_level_multiplier_addtl[4]: 1
|
||||
2026/03/29-06:37:33.778878 dc20 Options.max_bytes_for_level_multiplier_addtl[5]: 1
|
||||
2026/03/29-06:37:33.778879 dc20 Options.max_bytes_for_level_multiplier_addtl[6]: 1
|
||||
2026/03/29-06:37:33.778881 dc20 Options.max_sequential_skip_in_iterations: 8
|
||||
2026/03/29-06:37:33.778882 dc20 Options.max_compaction_bytes: 1677721600
|
||||
2026/03/29-06:37:33.778884 dc20 Options.ignore_max_compaction_bytes_for_input: true
|
||||
2026/03/29-06:37:33.778886 dc20 Options.arena_block_size: 1048576
|
||||
2026/03/29-06:37:33.778887 dc20 Options.soft_pending_compaction_bytes_limit: 68719476736
|
||||
2026/03/29-06:37:33.778889 dc20 Options.hard_pending_compaction_bytes_limit: 274877906944
|
||||
2026/03/29-06:37:33.778890 dc20 Options.disable_auto_compactions: 0
|
||||
2026/03/29-06:37:33.778893 dc20 Options.compaction_style: kCompactionStyleLevel
|
||||
2026/03/29-06:37:33.778895 dc20 Options.compaction_pri: kMinOverlappingRatio
|
||||
2026/03/29-06:37:33.778896 dc20 Options.compaction_options_universal.size_ratio: 1
|
||||
2026/03/29-06:37:33.778898 dc20 Options.compaction_options_universal.min_merge_width: 2
|
||||
2026/03/29-06:37:33.778900 dc20 Options.compaction_options_universal.max_merge_width: 4294967295
|
||||
2026/03/29-06:37:33.778901 dc20 Options.compaction_options_universal.max_size_amplification_percent: 200
|
||||
2026/03/29-06:37:33.778903 dc20 Options.compaction_options_universal.compression_size_percent: -1
|
||||
2026/03/29-06:37:33.778905 dc20 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize
|
||||
2026/03/29-06:37:33.778906 dc20 Options.compaction_options_fifo.max_table_files_size: 1073741824
|
||||
2026/03/29-06:37:33.778908 dc20 Options.compaction_options_fifo.allow_compaction: 0
|
||||
2026/03/29-06:37:33.778911 dc20 Options.table_properties_collectors:
|
||||
2026/03/29-06:37:33.778912 dc20 Options.inplace_update_support: 0
|
||||
2026/03/29-06:37:33.778914 dc20 Options.inplace_update_num_locks: 10000
|
||||
2026/03/29-06:37:33.778915 dc20 Options.memtable_prefix_bloom_size_ratio: 0.000000
|
||||
2026/03/29-06:37:33.778917 dc20 Options.memtable_whole_key_filtering: 0
|
||||
2026/03/29-06:37:33.778919 dc20 Options.memtable_huge_page_size: 0
|
||||
2026/03/29-06:37:33.778920 dc20 Options.bloom_locality: 0
|
||||
2026/03/29-06:37:33.778922 dc20 Options.max_successive_merges: 0
|
||||
2026/03/29-06:37:33.778923 dc20 Options.optimize_filters_for_hits: 0
|
||||
2026/03/29-06:37:33.778926 dc20 Options.paranoid_file_checks: 0
|
||||
2026/03/29-06:37:33.778928 dc20 Options.force_consistency_checks: 1
|
||||
2026/03/29-06:37:33.778930 dc20 Options.report_bg_io_stats: 0
|
||||
2026/03/29-06:37:33.778931 dc20 Options.ttl: 2592000
|
||||
2026/03/29-06:37:33.778933 dc20 Options.periodic_compaction_seconds: 0
|
||||
2026/03/29-06:37:33.778934 dc20 Options.preclude_last_level_data_seconds: 0
|
||||
2026/03/29-06:37:33.778936 dc20 Options.preserve_internal_time_seconds: 0
|
||||
2026/03/29-06:37:33.778938 dc20 Options.enable_blob_files: false
|
||||
2026/03/29-06:37:33.778939 dc20 Options.min_blob_size: 0
|
||||
2026/03/29-06:37:33.778941 dc20 Options.blob_file_size: 268435456
|
||||
2026/03/29-06:37:33.778942 dc20 Options.blob_compression_type: NoCompression
|
||||
2026/03/29-06:37:33.778944 dc20 Options.enable_blob_garbage_collection: false
|
||||
2026/03/29-06:37:33.778946 dc20 Options.blob_garbage_collection_age_cutoff: 0.250000
|
||||
2026/03/29-06:37:33.778948 dc20 Options.blob_garbage_collection_force_threshold: 1.000000
|
||||
2026/03/29-06:37:33.778949 dc20 Options.blob_compaction_readahead_size: 0
|
||||
2026/03/29-06:37:33.778951 dc20 Options.blob_file_starting_level: 0
|
||||
2026/03/29-06:37:33.778953 dc20 Options.experimental_mempurge_threshold: 0.000000
|
||||
2026/03/29-06:37:33.781535 dc20 [db\version_set.cc:5842] Recovered from manifest file:E:\FiveMserver\server\db\default/MANIFEST-000313 succeeded,manifest_file_number is 313, next_file_number is 315, last_sequence is 2843, log_number is 308,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 308
|
||||
2026/03/29-06:37:33.781559 dc20 [db\version_set.cc:5851] Column family [default] (ID 0), log number is 308
|
||||
2026/03/29-06:37:33.781805 dc20 [db\db_impl\db_impl_open.cc:636] DB ID: 76472725-1671-11f1-ae4f-f020ff25fbf6
|
||||
2026/03/29-06:37:33.783039 dc20 EVENT_LOG_v1 {"time_micros": 1774755453783032, "job": 1, "event": "recovery_started", "wal_files": [312]}
|
||||
2026/03/29-06:37:33.783046 dc20 [db\db_impl\db_impl_open.cc:1131] Recovering log #312 mode 2
|
||||
2026/03/29-06:37:33.797372 dc20 EVENT_LOG_v1 {"time_micros": 1774755453797347, "cf_name": "default", "job": 1, "event": "table_file_creation", "file_number": 316, "file_size": 4726, "file_checksum": "", "file_checksum_func_name": "Unknown", "smallest_seqno": 2844, "largest_seqno": 2844, "table_properties": {"data_size": 3716, "index_size": 51, "index_partitions": 0, "top_level_index_size": 0, "index_key_is_user_key": 1, "index_value_is_delta_encoded": 1, "filter_size": 0, "raw_key_size": 41, "raw_average_key_size": 41, "raw_value_size": 113753, "raw_average_value_size": 113753, "num_data_blocks": 1, "num_entries": 1, "num_filter_entries": 0, "num_deletions": 0, "num_merge_operands": 0, "num_range_deletions": 0, "format_version": 0, "fixed_key_len": 0, "filter_policy": "", "column_family_name": "default", "column_family_id": 0, "comparator": "leveldb.BytewiseComparator", "merge_operator": "nullptr", "prefix_extractor_name": "nullptr", "property_collectors": "[]", "compression": "LZ4", "compression_options": "window_bits=-14; level=32767; strategy=0; max_dict_bytes=0; zstd_max_train_bytes=0; enabled=0; max_dict_buffer_bytes=0; use_zstd_dict_trainer=1; ", "creation_time": 1774755453, "oldest_key_time": 0, "file_creation_time": 0, "slow_compression_estimated_data_size": 0, "fast_compression_estimated_data_size": 0, "db_id": "76472725-1671-11f1-ae4f-f020ff25fbf6", "db_session_id": "YRPEW822FRB0PSAE8MHB", "orig_file_number": 316, "seqno_to_time_mapping": "N/A"}}
|
||||
2026/03/29-06:37:33.799323 dc20 EVENT_LOG_v1 {"time_micros": 1774755453799317, "job": 1, "event": "recovery_finished"}
|
||||
2026/03/29-06:37:33.799606 dc20 [db\version_set.cc:5304] Creating manifest 318
|
||||
2026/03/29-06:37:33.811002 dc20 [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000312.log immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:37:33.811019 dc20 [db\db_impl\db_impl_files.cc:654] [JOB 2] Delete info log file E:\FiveMserver\server\db\default//LOG.old.1774750426904542
|
||||
2026/03/29-06:37:33.811157 dc20 [db\db_impl\db_impl_open.cc:2085] SstFileManager instance 000001A1521F9D50
|
||||
2026/03/29-06:37:33.811224 c228 (Original Log Time 2026/03/29-06:37:33.811212) [db\db_impl\db_impl_compaction_flush.cc:3398] Compaction nothing to do
|
||||
2026/03/29-06:37:33.811719 dc20 DB pointer 000001A152639080
|
||||
2026/03/29-06:37:33.812072 ade4 [db\db_impl\db_impl.cc:1091] ------- DUMPING STATS -------
|
||||
2026/03/29-06:37:33.812081 ade4 [db\db_impl\db_impl.cc:1092]
|
||||
** DB Stats **
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s
|
||||
Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s
|
||||
Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Interval stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Write Stall (count): write-buffer-manager-limit-stops: 0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
L0 3/0 57.42 KB 0.8 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
L1 2/0 27.45 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0
|
||||
Sum 5/0 84.88 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
User 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.3 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
|
||||
Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0
|
||||
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Flush(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(Total Files): cumulative 0, interval 0
|
||||
AddFile(L0 Files): cumulative 0, interval 0
|
||||
AddFile(Keys): cumulative 0, interval 0
|
||||
Cumulative compaction: 0.00 GB write, 0.14 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Interval compaction: 0.00 GB write, 0.14 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Write Stall (count): cf-l0-file-count-limit-delays-with-ongoing-compaction: 0, cf-l0-file-count-limit-stops-with-ongoing-compaction: 0, l0-file-count-limit-delays: 0, l0-file-count-limit-stops: 0, memtable-limit-delays: 0, memtable-limit-stops: 0, pending-compaction-bytes-delays: 0, pending-compaction-bytes-stops: 0, total-delays: 0, total-stops: 0
|
||||
Block cache LRUCache@000001A13AF0A490#14672 capacity: 32.00 MB seed: 216766980 usage: 229.19 KB table_size: 1024 occupancy: 6 collections: 1 last_copies: 0 last_secs: 3.2e-05 secs_since: 0
|
||||
Block cache entry stats(count,size,portion): DataBlock(5,228.68 KB,0.697887%) Misc(1,0.00 KB,0%)
|
||||
|
||||
** File Read Latency Histogram By Level [default] **
|
||||
@@ -1,307 +0,0 @@
|
||||
2026/03/29-06:42:50.157939 bfdc RocksDB version: 8.3.0
|
||||
2026/03/29-06:42:50.157991 bfdc DB SUMMARY
|
||||
2026/03/29-06:42:50.158000 bfdc DB Session ID: H67EHMJSJV1OFR1Y65V0
|
||||
2026/03/29-06:42:50.158573 bfdc CURRENT file: CURRENT
|
||||
2026/03/29-06:42:50.158580 bfdc IDENTITY file: IDENTITY
|
||||
2026/03/29-06:42:50.158607 bfdc MANIFEST file: MANIFEST-000318 size: 813 Bytes
|
||||
2026/03/29-06:42:50.158613 bfdc SST files in E:\FiveMserver\server\db\default dir, Total Num: 5, files: 000008.sst 000303.sst 000306.sst 000311.sst 000316.sst
|
||||
2026/03/29-06:42:50.158620 bfdc Write Ahead Log file in E:\FiveMserver\server\db\default: 000317.log size: 114325 ;
|
||||
2026/03/29-06:42:50.158625 bfdc Options.error_if_exists: 0
|
||||
2026/03/29-06:42:50.158630 bfdc Options.create_if_missing: 1
|
||||
2026/03/29-06:42:50.158948 bfdc Options.paranoid_checks: 1
|
||||
2026/03/29-06:42:50.158957 bfdc Options.flush_verify_memtable_count: 1
|
||||
2026/03/29-06:42:50.158959 bfdc Options.track_and_verify_wals_in_manifest: 0
|
||||
2026/03/29-06:42:50.158960 bfdc Options.verify_sst_unique_id_in_manifest: 1
|
||||
2026/03/29-06:42:50.158962 bfdc Options.env: 000001A93B654830
|
||||
2026/03/29-06:42:50.158964 bfdc Options.fs: WinFS
|
||||
2026/03/29-06:42:50.158966 bfdc Options.info_log: 000001A953593D20
|
||||
2026/03/29-06:42:50.158968 bfdc Options.max_file_opening_threads: 16
|
||||
2026/03/29-06:42:50.158969 bfdc Options.statistics: 0000000000000000
|
||||
2026/03/29-06:42:50.158971 bfdc Options.use_fsync: 0
|
||||
2026/03/29-06:42:50.158973 bfdc Options.max_log_file_size: 0
|
||||
2026/03/29-06:42:50.158974 bfdc Options.max_manifest_file_size: 1073741824
|
||||
2026/03/29-06:42:50.158976 bfdc Options.log_file_time_to_roll: 0
|
||||
2026/03/29-06:42:50.158978 bfdc Options.keep_log_file_num: 10
|
||||
2026/03/29-06:42:50.158980 bfdc Options.recycle_log_file_num: 0
|
||||
2026/03/29-06:42:50.158981 bfdc Options.allow_fallocate: 1
|
||||
2026/03/29-06:42:50.158983 bfdc Options.allow_mmap_reads: 0
|
||||
2026/03/29-06:42:50.158985 bfdc Options.allow_mmap_writes: 0
|
||||
2026/03/29-06:42:50.158986 bfdc Options.use_direct_reads: 0
|
||||
2026/03/29-06:42:50.158988 bfdc Options.use_direct_io_for_flush_and_compaction: 0
|
||||
2026/03/29-06:42:50.158989 bfdc Options.create_missing_column_families: 0
|
||||
2026/03/29-06:42:50.158991 bfdc Options.db_log_dir:
|
||||
2026/03/29-06:42:50.158993 bfdc Options.wal_dir:
|
||||
2026/03/29-06:42:50.158994 bfdc Options.table_cache_numshardbits: 6
|
||||
2026/03/29-06:42:50.158996 bfdc Options.WAL_ttl_seconds: 0
|
||||
2026/03/29-06:42:50.158997 bfdc Options.WAL_size_limit_MB: 0
|
||||
2026/03/29-06:42:50.158999 bfdc Options.max_write_batch_group_size_bytes: 1048576
|
||||
2026/03/29-06:42:50.159001 bfdc Options.manifest_preallocation_size: 4194304
|
||||
2026/03/29-06:42:50.159002 bfdc Options.is_fd_close_on_exec: 1
|
||||
2026/03/29-06:42:50.159004 bfdc Options.advise_random_on_open: 1
|
||||
2026/03/29-06:42:50.159006 bfdc Options.db_write_buffer_size: 0
|
||||
2026/03/29-06:42:50.159007 bfdc Options.write_buffer_manager: 000001A93B653840
|
||||
2026/03/29-06:42:50.159009 bfdc Options.access_hint_on_compaction_start: 1
|
||||
2026/03/29-06:42:50.159011 bfdc Options.random_access_max_buffer_size: 1048576
|
||||
2026/03/29-06:42:50.159013 bfdc Options.use_adaptive_mutex: 0
|
||||
2026/03/29-06:42:50.159014 bfdc Options.rate_limiter: 0000000000000000
|
||||
2026/03/29-06:42:50.159016 bfdc Options.sst_file_manager.rate_bytes_per_sec: 0
|
||||
2026/03/29-06:42:50.159018 bfdc Options.wal_recovery_mode: 2
|
||||
2026/03/29-06:42:50.159041 bfdc Options.enable_thread_tracking: 0
|
||||
2026/03/29-06:42:50.159044 bfdc Options.enable_pipelined_write: 0
|
||||
2026/03/29-06:42:50.159046 bfdc Options.unordered_write: 0
|
||||
2026/03/29-06:42:50.159047 bfdc Options.allow_concurrent_memtable_write: 1
|
||||
2026/03/29-06:42:50.159049 bfdc Options.enable_write_thread_adaptive_yield: 1
|
||||
2026/03/29-06:42:50.159050 bfdc Options.write_thread_max_yield_usec: 100
|
||||
2026/03/29-06:42:50.159052 bfdc Options.write_thread_slow_yield_usec: 3
|
||||
2026/03/29-06:42:50.159054 bfdc Options.row_cache: None
|
||||
2026/03/29-06:42:50.159055 bfdc Options.wal_filter: None
|
||||
2026/03/29-06:42:50.159057 bfdc Options.avoid_flush_during_recovery: 0
|
||||
2026/03/29-06:42:50.159059 bfdc Options.allow_ingest_behind: 0
|
||||
2026/03/29-06:42:50.159060 bfdc Options.two_write_queues: 0
|
||||
2026/03/29-06:42:50.159062 bfdc Options.manual_wal_flush: 0
|
||||
2026/03/29-06:42:50.159063 bfdc Options.wal_compression: 0
|
||||
2026/03/29-06:42:50.159065 bfdc Options.atomic_flush: 0
|
||||
2026/03/29-06:42:50.159067 bfdc Options.avoid_unnecessary_blocking_io: 0
|
||||
2026/03/29-06:42:50.159068 bfdc Options.persist_stats_to_disk: 0
|
||||
2026/03/29-06:42:50.159070 bfdc Options.write_dbid_to_manifest: 0
|
||||
2026/03/29-06:42:50.159071 bfdc Options.log_readahead_size: 0
|
||||
2026/03/29-06:42:50.159073 bfdc Options.file_checksum_gen_factory: Unknown
|
||||
2026/03/29-06:42:50.159075 bfdc Options.best_efforts_recovery: 0
|
||||
2026/03/29-06:42:50.159076 bfdc Options.max_bgerror_resume_count: 2147483647
|
||||
2026/03/29-06:42:50.159078 bfdc Options.bgerror_resume_retry_interval: 1000000
|
||||
2026/03/29-06:42:50.159080 bfdc Options.allow_data_in_errors: 0
|
||||
2026/03/29-06:42:50.159081 bfdc Options.db_host_id: __hostname__
|
||||
2026/03/29-06:42:50.159083 bfdc Options.enforce_single_del_contracts: true
|
||||
2026/03/29-06:42:50.159085 bfdc Options.max_background_jobs: 2
|
||||
2026/03/29-06:42:50.159086 bfdc Options.max_background_compactions: -1
|
||||
2026/03/29-06:42:50.159088 bfdc Options.max_subcompactions: 1
|
||||
2026/03/29-06:42:50.159089 bfdc Options.avoid_flush_during_shutdown: 0
|
||||
2026/03/29-06:42:50.159091 bfdc Options.writable_file_max_buffer_size: 1048576
|
||||
2026/03/29-06:42:50.159093 bfdc Options.delayed_write_rate : 16777216
|
||||
2026/03/29-06:42:50.159094 bfdc Options.max_total_wal_size: 0
|
||||
2026/03/29-06:42:50.159096 bfdc Options.delete_obsolete_files_period_micros: 21600000000
|
||||
2026/03/29-06:42:50.159098 bfdc Options.stats_dump_period_sec: 600
|
||||
2026/03/29-06:42:50.159099 bfdc Options.stats_persist_period_sec: 600
|
||||
2026/03/29-06:42:50.159101 bfdc Options.stats_history_buffer_size: 1048576
|
||||
2026/03/29-06:42:50.159102 bfdc Options.max_open_files: -1
|
||||
2026/03/29-06:42:50.159104 bfdc Options.bytes_per_sync: 0
|
||||
2026/03/29-06:42:50.159106 bfdc Options.wal_bytes_per_sync: 0
|
||||
2026/03/29-06:42:50.159107 bfdc Options.strict_bytes_per_sync: 0
|
||||
2026/03/29-06:42:50.159109 bfdc Options.compaction_readahead_size: 0
|
||||
2026/03/29-06:42:50.159110 bfdc Options.max_background_flushes: -1
|
||||
2026/03/29-06:42:50.159112 bfdc Compression algorithms supported:
|
||||
2026/03/29-06:42:50.159117 bfdc kZSTD supported: 0
|
||||
2026/03/29-06:42:50.159119 bfdc kSnappyCompression supported: 0
|
||||
2026/03/29-06:42:50.159121 bfdc kBZip2Compression supported: 0
|
||||
2026/03/29-06:42:50.159123 bfdc kZlibCompression supported: 1
|
||||
2026/03/29-06:42:50.159124 bfdc kLZ4Compression supported: 1
|
||||
2026/03/29-06:42:50.159126 bfdc kXpressCompression supported: 0
|
||||
2026/03/29-06:42:50.159128 bfdc kLZ4HCCompression supported: 1
|
||||
2026/03/29-06:42:50.159129 bfdc kZSTDNotFinalCompression supported: 0
|
||||
2026/03/29-06:42:50.159146 bfdc Fast CRC32 supported: Not supported on x86
|
||||
2026/03/29-06:42:50.159148 bfdc DMutex implementation: std::mutex
|
||||
2026/03/29-06:42:50.159823 bfdc [db\version_set.cc:5791] Recovering from manifest file: E:\FiveMserver\server\db\default/MANIFEST-000318
|
||||
2026/03/29-06:42:50.169023 bfdc [db\column_family.cc:621] --------------- Options for column family [default]:
|
||||
2026/03/29-06:42:50.169051 bfdc Options.comparator: leveldb.BytewiseComparator
|
||||
2026/03/29-06:42:50.169057 bfdc Options.merge_operator: None
|
||||
2026/03/29-06:42:50.169060 bfdc Options.compaction_filter: None
|
||||
2026/03/29-06:42:50.169064 bfdc Options.compaction_filter_factory: None
|
||||
2026/03/29-06:42:50.169067 bfdc Options.sst_partitioner_factory: None
|
||||
2026/03/29-06:42:50.169070 bfdc Options.memtable_factory: SkipListFactory
|
||||
2026/03/29-06:42:50.169076 bfdc Options.table_factory: BlockBasedTable
|
||||
2026/03/29-06:42:50.169105 bfdc table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (000001A95397E310)
|
||||
cache_index_and_filter_blocks: 0
|
||||
cache_index_and_filter_blocks_with_high_priority: 1
|
||||
pin_l0_filter_and_index_blocks_in_cache: 0
|
||||
pin_top_level_index_and_filter: 1
|
||||
index_type: 0
|
||||
data_block_index_type: 0
|
||||
index_shortening: 1
|
||||
data_block_hash_table_util_ratio: 0.750000
|
||||
checksum: 4
|
||||
no_block_cache: 0
|
||||
block_cache: 000001A93B654930
|
||||
block_cache_name: LRUCache
|
||||
block_cache_options:
|
||||
capacity : 33554432
|
||||
num_shard_bits : 6
|
||||
strict_capacity_limit : 0
|
||||
memory_allocator : None
|
||||
high_pri_pool_ratio: 0.500
|
||||
low_pri_pool_ratio: 0.000
|
||||
persistent_cache: 0000000000000000
|
||||
block_size: 4096
|
||||
block_size_deviation: 10
|
||||
block_restart_interval: 16
|
||||
index_block_restart_interval: 1
|
||||
metadata_block_size: 4096
|
||||
partition_filters: 0
|
||||
use_delta_encoding: 1
|
||||
filter_policy: nullptr
|
||||
whole_key_filtering: 1
|
||||
verify_compression: 0
|
||||
read_amp_bytes_per_bit: 0
|
||||
format_version: 5
|
||||
enable_index_compression: 1
|
||||
block_align: 0
|
||||
max_auto_readahead_size: 262144
|
||||
prepopulate_block_cache: 0
|
||||
initial_auto_readahead_size: 8192
|
||||
num_file_reads_for_auto_readahead: 2
|
||||
2026/03/29-06:42:50.169111 bfdc Options.write_buffer_size: 67108864
|
||||
2026/03/29-06:42:50.169114 bfdc Options.max_write_buffer_number: 2
|
||||
2026/03/29-06:42:50.169118 bfdc Options.compression: LZ4
|
||||
2026/03/29-06:42:50.169121 bfdc Options.bottommost_compression: Disabled
|
||||
2026/03/29-06:42:50.169149 bfdc Options.prefix_extractor: nullptr
|
||||
2026/03/29-06:42:50.169158 bfdc Options.memtable_insert_with_hint_prefix_extractor: nullptr
|
||||
2026/03/29-06:42:50.169160 bfdc Options.num_levels: 7
|
||||
2026/03/29-06:42:50.169162 bfdc Options.min_write_buffer_number_to_merge: 1
|
||||
2026/03/29-06:42:50.169164 bfdc Options.max_write_buffer_number_to_maintain: 0
|
||||
2026/03/29-06:42:50.169165 bfdc Options.max_write_buffer_size_to_maintain: 0
|
||||
2026/03/29-06:42:50.169167 bfdc Options.bottommost_compression_opts.window_bits: -14
|
||||
2026/03/29-06:42:50.169169 bfdc Options.bottommost_compression_opts.level: 32767
|
||||
2026/03/29-06:42:50.169171 bfdc Options.bottommost_compression_opts.strategy: 0
|
||||
2026/03/29-06:42:50.169172 bfdc Options.bottommost_compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:42:50.169174 bfdc Options.bottommost_compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:42:50.169176 bfdc Options.bottommost_compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:42:50.169177 bfdc Options.bottommost_compression_opts.enabled: false
|
||||
2026/03/29-06:42:50.169179 bfdc Options.bottommost_compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:42:50.169181 bfdc Options.bottommost_compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:42:50.169183 bfdc Options.compression_opts.window_bits: -14
|
||||
2026/03/29-06:42:50.169185 bfdc Options.compression_opts.level: 32767
|
||||
2026/03/29-06:42:50.169186 bfdc Options.compression_opts.strategy: 0
|
||||
2026/03/29-06:42:50.169194 bfdc Options.compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:42:50.169197 bfdc Options.compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:42:50.169199 bfdc Options.compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:42:50.169201 bfdc Options.compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:42:50.169202 bfdc Options.compression_opts.enabled: false
|
||||
2026/03/29-06:42:50.169204 bfdc Options.compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:42:50.169206 bfdc Options.level0_file_num_compaction_trigger: 4
|
||||
2026/03/29-06:42:50.169207 bfdc Options.level0_slowdown_writes_trigger: 20
|
||||
2026/03/29-06:42:50.169209 bfdc Options.level0_stop_writes_trigger: 36
|
||||
2026/03/29-06:42:50.169211 bfdc Options.target_file_size_base: 67108864
|
||||
2026/03/29-06:42:50.169212 bfdc Options.target_file_size_multiplier: 1
|
||||
2026/03/29-06:42:50.169214 bfdc Options.max_bytes_for_level_base: 268435456
|
||||
2026/03/29-06:42:50.169216 bfdc Options.level_compaction_dynamic_level_bytes: 0
|
||||
2026/03/29-06:42:50.169218 bfdc Options.max_bytes_for_level_multiplier: 10.000000
|
||||
2026/03/29-06:42:50.169221 bfdc Options.max_bytes_for_level_multiplier_addtl[0]: 1
|
||||
2026/03/29-06:42:50.169223 bfdc Options.max_bytes_for_level_multiplier_addtl[1]: 1
|
||||
2026/03/29-06:42:50.169225 bfdc Options.max_bytes_for_level_multiplier_addtl[2]: 1
|
||||
2026/03/29-06:42:50.169227 bfdc Options.max_bytes_for_level_multiplier_addtl[3]: 1
|
||||
2026/03/29-06:42:50.169228 bfdc Options.max_bytes_for_level_multiplier_addtl[4]: 1
|
||||
2026/03/29-06:42:50.169230 bfdc Options.max_bytes_for_level_multiplier_addtl[5]: 1
|
||||
2026/03/29-06:42:50.169232 bfdc Options.max_bytes_for_level_multiplier_addtl[6]: 1
|
||||
2026/03/29-06:42:50.169233 bfdc Options.max_sequential_skip_in_iterations: 8
|
||||
2026/03/29-06:42:50.169235 bfdc Options.max_compaction_bytes: 1677721600
|
||||
2026/03/29-06:42:50.169237 bfdc Options.ignore_max_compaction_bytes_for_input: true
|
||||
2026/03/29-06:42:50.169239 bfdc Options.arena_block_size: 1048576
|
||||
2026/03/29-06:42:50.169241 bfdc Options.soft_pending_compaction_bytes_limit: 68719476736
|
||||
2026/03/29-06:42:50.169242 bfdc Options.hard_pending_compaction_bytes_limit: 274877906944
|
||||
2026/03/29-06:42:50.169244 bfdc Options.disable_auto_compactions: 0
|
||||
2026/03/29-06:42:50.169248 bfdc Options.compaction_style: kCompactionStyleLevel
|
||||
2026/03/29-06:42:50.169251 bfdc Options.compaction_pri: kMinOverlappingRatio
|
||||
2026/03/29-06:42:50.169253 bfdc Options.compaction_options_universal.size_ratio: 1
|
||||
2026/03/29-06:42:50.169254 bfdc Options.compaction_options_universal.min_merge_width: 2
|
||||
2026/03/29-06:42:50.169256 bfdc Options.compaction_options_universal.max_merge_width: 4294967295
|
||||
2026/03/29-06:42:50.169258 bfdc Options.compaction_options_universal.max_size_amplification_percent: 200
|
||||
2026/03/29-06:42:50.169260 bfdc Options.compaction_options_universal.compression_size_percent: -1
|
||||
2026/03/29-06:42:50.169262 bfdc Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize
|
||||
2026/03/29-06:42:50.169264 bfdc Options.compaction_options_fifo.max_table_files_size: 1073741824
|
||||
2026/03/29-06:42:50.169266 bfdc Options.compaction_options_fifo.allow_compaction: 0
|
||||
2026/03/29-06:42:50.169270 bfdc Options.table_properties_collectors:
|
||||
2026/03/29-06:42:50.169272 bfdc Options.inplace_update_support: 0
|
||||
2026/03/29-06:42:50.169274 bfdc Options.inplace_update_num_locks: 10000
|
||||
2026/03/29-06:42:50.169275 bfdc Options.memtable_prefix_bloom_size_ratio: 0.000000
|
||||
2026/03/29-06:42:50.169277 bfdc Options.memtable_whole_key_filtering: 0
|
||||
2026/03/29-06:42:50.169279 bfdc Options.memtable_huge_page_size: 0
|
||||
2026/03/29-06:42:50.169281 bfdc Options.bloom_locality: 0
|
||||
2026/03/29-06:42:50.169282 bfdc Options.max_successive_merges: 0
|
||||
2026/03/29-06:42:50.169284 bfdc Options.optimize_filters_for_hits: 0
|
||||
2026/03/29-06:42:50.169350 bfdc Options.paranoid_file_checks: 0
|
||||
2026/03/29-06:42:50.169352 bfdc Options.force_consistency_checks: 1
|
||||
2026/03/29-06:42:50.169354 bfdc Options.report_bg_io_stats: 0
|
||||
2026/03/29-06:42:50.169356 bfdc Options.ttl: 2592000
|
||||
2026/03/29-06:42:50.169357 bfdc Options.periodic_compaction_seconds: 0
|
||||
2026/03/29-06:42:50.169359 bfdc Options.preclude_last_level_data_seconds: 0
|
||||
2026/03/29-06:42:50.169361 bfdc Options.preserve_internal_time_seconds: 0
|
||||
2026/03/29-06:42:50.169362 bfdc Options.enable_blob_files: false
|
||||
2026/03/29-06:42:50.169364 bfdc Options.min_blob_size: 0
|
||||
2026/03/29-06:42:50.169366 bfdc Options.blob_file_size: 268435456
|
||||
2026/03/29-06:42:50.169367 bfdc Options.blob_compression_type: NoCompression
|
||||
2026/03/29-06:42:50.169369 bfdc Options.enable_blob_garbage_collection: false
|
||||
2026/03/29-06:42:50.169371 bfdc Options.blob_garbage_collection_age_cutoff: 0.250000
|
||||
2026/03/29-06:42:50.169373 bfdc Options.blob_garbage_collection_force_threshold: 1.000000
|
||||
2026/03/29-06:42:50.169375 bfdc Options.blob_compaction_readahead_size: 0
|
||||
2026/03/29-06:42:50.169377 bfdc Options.blob_file_starting_level: 0
|
||||
2026/03/29-06:42:50.169378 bfdc Options.experimental_mempurge_threshold: 0.000000
|
||||
2026/03/29-06:42:50.173843 bfdc [db\version_set.cc:5842] Recovered from manifest file:E:\FiveMserver\server\db\default/MANIFEST-000318 succeeded,manifest_file_number is 318, next_file_number is 320, last_sequence is 2844, log_number is 313,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 313
|
||||
2026/03/29-06:42:50.173872 bfdc [db\version_set.cc:5851] Column family [default] (ID 0), log number is 313
|
||||
2026/03/29-06:42:50.174173 bfdc [db\db_impl\db_impl_open.cc:636] DB ID: 76472725-1671-11f1-ae4f-f020ff25fbf6
|
||||
2026/03/29-06:42:50.176139 bfdc EVENT_LOG_v1 {"time_micros": 1774755770176128, "job": 1, "event": "recovery_started", "wal_files": [317]}
|
||||
2026/03/29-06:42:50.176158 bfdc [db\db_impl\db_impl_open.cc:1131] Recovering log #317 mode 2
|
||||
2026/03/29-06:42:50.187250 bfdc EVENT_LOG_v1 {"time_micros": 1774755770187225, "cf_name": "default", "job": 1, "event": "table_file_creation", "file_number": 321, "file_size": 4739, "file_checksum": "", "file_checksum_func_name": "Unknown", "smallest_seqno": 2845, "largest_seqno": 2845, "table_properties": {"data_size": 3729, "index_size": 51, "index_partitions": 0, "top_level_index_size": 0, "index_key_is_user_key": 1, "index_value_is_delta_encoded": 1, "filter_size": 0, "raw_key_size": 41, "raw_average_key_size": 41, "raw_value_size": 114247, "raw_average_value_size": 114247, "num_data_blocks": 1, "num_entries": 1, "num_filter_entries": 0, "num_deletions": 0, "num_merge_operands": 0, "num_range_deletions": 0, "format_version": 0, "fixed_key_len": 0, "filter_policy": "", "column_family_name": "default", "column_family_id": 0, "comparator": "leveldb.BytewiseComparator", "merge_operator": "nullptr", "prefix_extractor_name": "nullptr", "property_collectors": "[]", "compression": "LZ4", "compression_options": "window_bits=-14; level=32767; strategy=0; max_dict_bytes=0; zstd_max_train_bytes=0; enabled=0; max_dict_buffer_bytes=0; use_zstd_dict_trainer=1; ", "creation_time": 1774755770, "oldest_key_time": 0, "file_creation_time": 0, "slow_compression_estimated_data_size": 0, "fast_compression_estimated_data_size": 0, "db_id": "76472725-1671-11f1-ae4f-f020ff25fbf6", "db_session_id": "H67EHMJSJV1OFR1Y65V0", "orig_file_number": 321, "seqno_to_time_mapping": "N/A"}}
|
||||
2026/03/29-06:42:50.189051 bfdc EVENT_LOG_v1 {"time_micros": 1774755770189044, "job": 1, "event": "recovery_finished"}
|
||||
2026/03/29-06:42:50.189338 bfdc [db\version_set.cc:5304] Creating manifest 323
|
||||
2026/03/29-06:42:50.200855 bfdc [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000317.log immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:42:50.200872 bfdc [db\db_impl\db_impl_files.cc:654] [JOB 2] Delete info log file E:\FiveMserver\server\db\default//LOG.old.1774752957643034
|
||||
2026/03/29-06:42:50.201034 bfdc [db\db_impl\db_impl_open.cc:2085] SstFileManager instance 000001A95399BBC0
|
||||
2026/03/29-06:42:50.201143 c940 [db\compaction\compaction_job.cc:1992] [default] [JOB 3] Compacting 4@0 + 1@1 files to L1, score 1.00
|
||||
2026/03/29-06:42:50.201179 c940 [db\compaction\compaction_job.cc:1996] [default]: Compaction start summary: Base version 2 Base level 0, inputs: [321(4739B) 316(4726B) 311(26KB) 306(26KB)], [303(26KB)]
|
||||
2026/03/29-06:42:50.201324 c940 EVENT_LOG_v1 {"time_micros": 1774755770201201, "job": 3, "event": "compaction_started", "compaction_reason": "LevelL0FilesNum", "files_L0": [321, 316, 311, 306], "files_L1": [303], "score": 1, "input_data_size": 90613, "oldest_snapshot_seqno": -1}
|
||||
2026/03/29-06:42:50.201820 bfdc DB pointer 000001A9CEB15800
|
||||
2026/03/29-06:42:50.202200 f928 [db\db_impl\db_impl.cc:1091] ------- DUMPING STATS -------
|
||||
2026/03/29-06:42:50.202209 f928 [db\db_impl\db_impl.cc:1092]
|
||||
** DB Stats **
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s
|
||||
Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s
|
||||
Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Interval stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Write Stall (count): write-buffer-manager-limit-stops: 0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
L0 4/4 62.05 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.4 0.01 0.00 1 0.011 0 0 0.0 0.0
|
||||
L1 2/1 27.45 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0
|
||||
Sum 6/5 89.50 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.4 0.01 0.00 1 0.011 0 0 0.0 0.0
|
||||
Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.4 0.01 0.00 1 0.011 0 0 0.0 0.0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
User 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.01 0.00 1 0.011 0 0 0.0 0.0
|
||||
|
||||
Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0
|
||||
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Flush(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(Total Files): cumulative 0, interval 0
|
||||
AddFile(L0 Files): cumulative 0, interval 0
|
||||
AddFile(Keys): cumulative 0, interval 0
|
||||
Cumulative compaction: 0.00 GB write, 0.14 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Interval compaction: 0.00 GB write, 0.14 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Write Stall (count): cf-l0-file-count-limit-delays-with-ongoing-compaction: 0, cf-l0-file-count-limit-stops-with-ongoing-compaction: 0, l0-file-count-limit-delays: 0, l0-file-count-limit-stops: 0, memtable-limit-delays: 0, memtable-limit-stops: 0, pending-compaction-bytes-delays: 0, pending-compaction-bytes-stops: 0, total-delays: 0, total-stops: 0
|
||||
Block cache LRUCache@000001A93B654930#51444 capacity: 32.00 MB seed: 216766980 usage: 229.19 KB table_size: 1024 occupancy: 6 collections: 1 last_copies: 0 last_secs: 2.8e-05 secs_since: 0
|
||||
Block cache entry stats(count,size,portion): DataBlock(5,228.68 KB,0.697887%) Misc(1,0.00 KB,0%)
|
||||
|
||||
** File Read Latency Histogram By Level [default] **
|
||||
2026/03/29-06:42:50.203940 c940 [db\compaction\compaction_job.cc:1595] [default] [JOB 3] Generated table #326: 10 keys, 27175 bytes, temperature: kUnknown
|
||||
2026/03/29-06:42:50.203999 c940 EVENT_LOG_v1 {"time_micros": 1774755770203970, "cf_name": "default", "job": 3, "event": "table_file_creation", "file_number": 326, "file_size": 27175, "file_checksum": "", "file_checksum_func_name": "Unknown", "smallest_seqno": 0, "largest_seqno": 0, "table_properties": {"data_size": 26108, "index_size": 103, "index_partitions": 0, "top_level_index_size": 0, "index_key_is_user_key": 1, "index_value_is_delta_encoded": 1, "filter_size": 0, "raw_key_size": 501, "raw_average_key_size": 50, "raw_value_size": 148973, "raw_average_value_size": 14897, "num_data_blocks": 3, "num_entries": 10, "num_filter_entries": 0, "num_deletions": 0, "num_merge_operands": 0, "num_range_deletions": 0, "format_version": 0, "fixed_key_len": 0, "filter_policy": "", "column_family_name": "default", "column_family_id": 0, "comparator": "leveldb.BytewiseComparator", "merge_operator": "nullptr", "prefix_extractor_name": "nullptr", "property_collectors": "[]", "compression": "LZ4", "compression_options": "window_bits=-14; level=32767; strategy=0; max_dict_bytes=0; zstd_max_train_bytes=0; enabled=0; max_dict_buffer_bytes=0; use_zstd_dict_trainer=1; ", "creation_time": 1772482123, "oldest_key_time": 0, "file_creation_time": 1774755770, "slow_compression_estimated_data_size": 0, "fast_compression_estimated_data_size": 0, "db_id": "76472725-1671-11f1-ae4f-f020ff25fbf6", "db_session_id": "H67EHMJSJV1OFR1Y65V0", "orig_file_number": 326, "seqno_to_time_mapping": "N/A"}}
|
||||
2026/03/29-06:42:50.215496 c940 (Original Log Time 2026/03/29-06:42:50.213595) [db\compaction\compaction_job.cc:1667] [default] [JOB 3] Compacted 4@0 + 1@1 files to L1 => 27175 bytes
|
||||
2026/03/29-06:42:50.215509 c940 (Original Log Time 2026/03/29-06:42:50.215440) [db\compaction\compaction_job.cc:888] [default] compacted to: files[0 2 0 0 0 0 0] max score 0.00, MB/sec: 32.5 rd, 9.7 wr, level 1, files in(4, 1) out(1 +0 blob) MB in(0.1, 0.0 +0.0 blob) out(0.0 +0.0 blob), read-write-amplify(1.9) write-amplify(0.4) OK, records in: 26, records dropped: 16 output_compression: LZ4
|
||||
2026/03/29-06:42:50.215513 c940 (Original Log Time 2026/03/29-06:42:50.215467) EVENT_LOG_v1 {"time_micros": 1774755770215452, "job": 3, "event": "compaction_finished", "compaction_time_micros": 2790, "compaction_time_cpu_micros": 0, "output_level": 1, "num_output_files": 1, "total_output_size": 27175, "num_input_records": 26, "num_output_records": 10, "num_subcompactions": 1, "output_compression": "LZ4", "num_single_delete_mismatches": 0, "num_single_delete_fallthrough": 0, "lsm_state": [0, 2, 0, 0, 0, 0, 0]}
|
||||
2026/03/29-06:42:50.215749 c940 [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000321.sst immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:42:50.215762 c940 EVENT_LOG_v1 {"time_micros": 1774755770215758, "job": 3, "event": "table_file_deletion", "file_number": 321}
|
||||
2026/03/29-06:42:50.215888 c940 [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000316.sst immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:42:50.215897 c940 EVENT_LOG_v1 {"time_micros": 1774755770215894, "job": 3, "event": "table_file_deletion", "file_number": 316}
|
||||
2026/03/29-06:42:50.216027 c940 [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000311.sst immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:42:50.216043 c940 EVENT_LOG_v1 {"time_micros": 1774755770216039, "job": 3, "event": "table_file_deletion", "file_number": 311}
|
||||
2026/03/29-06:42:50.216168 c940 [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000306.sst immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:42:50.216177 c940 EVENT_LOG_v1 {"time_micros": 1774755770216174, "job": 3, "event": "table_file_deletion", "file_number": 306}
|
||||
2026/03/29-06:42:50.216283 c940 [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000303.sst immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:42:50.216292 c940 EVENT_LOG_v1 {"time_micros": 1774755770216289, "job": 3, "event": "table_file_deletion", "file_number": 303}
|
||||
2026/03/29-06:42:50.216310 c940 (Original Log Time 2026/03/29-06:42:50.216308) [db\db_impl\db_impl_compaction_flush.cc:3398] Compaction nothing to do
|
||||
@@ -1,331 +0,0 @@
|
||||
2026/03/29-06:45:24.007328 c568 RocksDB version: 8.3.0
|
||||
2026/03/29-06:45:24.007368 c568 DB SUMMARY
|
||||
2026/03/29-06:45:24.007377 c568 DB Session ID: KXOQS09OKQTOXZ4FB2MA
|
||||
2026/03/29-06:45:24.007900 c568 CURRENT file: CURRENT
|
||||
2026/03/29-06:45:24.007907 c568 IDENTITY file: IDENTITY
|
||||
2026/03/29-06:45:24.007934 c568 MANIFEST file: MANIFEST-000323 size: 1131 Bytes
|
||||
2026/03/29-06:45:24.007939 c568 SST files in E:\FiveMserver\server\db\default dir, Total Num: 2, files: 000008.sst 000326.sst
|
||||
2026/03/29-06:45:24.007945 c568 Write Ahead Log file in E:\FiveMserver\server\db\default: 000322.log size: 114819 ;
|
||||
2026/03/29-06:45:24.007949 c568 Options.error_if_exists: 0
|
||||
2026/03/29-06:45:24.007954 c568 Options.create_if_missing: 1
|
||||
2026/03/29-06:45:24.009479 c568 Options.paranoid_checks: 1
|
||||
2026/03/29-06:45:24.009487 c568 Options.flush_verify_memtable_count: 1
|
||||
2026/03/29-06:45:24.009489 c568 Options.track_and_verify_wals_in_manifest: 0
|
||||
2026/03/29-06:45:24.009491 c568 Options.verify_sst_unique_id_in_manifest: 1
|
||||
2026/03/29-06:45:24.009493 c568 Options.env: 000001D16FB06F60
|
||||
2026/03/29-06:45:24.009495 c568 Options.fs: WinFS
|
||||
2026/03/29-06:45:24.009496 c568 Options.info_log: 000001D106FB00A0
|
||||
2026/03/29-06:45:24.009498 c568 Options.max_file_opening_threads: 16
|
||||
2026/03/29-06:45:24.009500 c568 Options.statistics: 0000000000000000
|
||||
2026/03/29-06:45:24.009502 c568 Options.use_fsync: 0
|
||||
2026/03/29-06:45:24.009503 c568 Options.max_log_file_size: 0
|
||||
2026/03/29-06:45:24.009505 c568 Options.max_manifest_file_size: 1073741824
|
||||
2026/03/29-06:45:24.009507 c568 Options.log_file_time_to_roll: 0
|
||||
2026/03/29-06:45:24.009508 c568 Options.keep_log_file_num: 10
|
||||
2026/03/29-06:45:24.009510 c568 Options.recycle_log_file_num: 0
|
||||
2026/03/29-06:45:24.009512 c568 Options.allow_fallocate: 1
|
||||
2026/03/29-06:45:24.009513 c568 Options.allow_mmap_reads: 0
|
||||
2026/03/29-06:45:24.009515 c568 Options.allow_mmap_writes: 0
|
||||
2026/03/29-06:45:24.009516 c568 Options.use_direct_reads: 0
|
||||
2026/03/29-06:45:24.009518 c568 Options.use_direct_io_for_flush_and_compaction: 0
|
||||
2026/03/29-06:45:24.009520 c568 Options.create_missing_column_families: 0
|
||||
2026/03/29-06:45:24.009521 c568 Options.db_log_dir:
|
||||
2026/03/29-06:45:24.009523 c568 Options.wal_dir:
|
||||
2026/03/29-06:45:24.009525 c568 Options.table_cache_numshardbits: 6
|
||||
2026/03/29-06:45:24.009526 c568 Options.WAL_ttl_seconds: 0
|
||||
2026/03/29-06:45:24.009528 c568 Options.WAL_size_limit_MB: 0
|
||||
2026/03/29-06:45:24.009530 c568 Options.max_write_batch_group_size_bytes: 1048576
|
||||
2026/03/29-06:45:24.009531 c568 Options.manifest_preallocation_size: 4194304
|
||||
2026/03/29-06:45:24.009533 c568 Options.is_fd_close_on_exec: 1
|
||||
2026/03/29-06:45:24.009534 c568 Options.advise_random_on_open: 1
|
||||
2026/03/29-06:45:24.009536 c568 Options.db_write_buffer_size: 0
|
||||
2026/03/29-06:45:24.009538 c568 Options.write_buffer_manager: 000001D16FB07500
|
||||
2026/03/29-06:45:24.009540 c568 Options.access_hint_on_compaction_start: 1
|
||||
2026/03/29-06:45:24.009541 c568 Options.random_access_max_buffer_size: 1048576
|
||||
2026/03/29-06:45:24.009543 c568 Options.use_adaptive_mutex: 0
|
||||
2026/03/29-06:45:24.009545 c568 Options.rate_limiter: 0000000000000000
|
||||
2026/03/29-06:45:24.009547 c568 Options.sst_file_manager.rate_bytes_per_sec: 0
|
||||
2026/03/29-06:45:24.009549 c568 Options.wal_recovery_mode: 2
|
||||
2026/03/29-06:45:24.009550 c568 Options.enable_thread_tracking: 0
|
||||
2026/03/29-06:45:24.009576 c568 Options.enable_pipelined_write: 0
|
||||
2026/03/29-06:45:24.009579 c568 Options.unordered_write: 0
|
||||
2026/03/29-06:45:24.009580 c568 Options.allow_concurrent_memtable_write: 1
|
||||
2026/03/29-06:45:24.009582 c568 Options.enable_write_thread_adaptive_yield: 1
|
||||
2026/03/29-06:45:24.009584 c568 Options.write_thread_max_yield_usec: 100
|
||||
2026/03/29-06:45:24.009585 c568 Options.write_thread_slow_yield_usec: 3
|
||||
2026/03/29-06:45:24.009587 c568 Options.row_cache: None
|
||||
2026/03/29-06:45:24.009589 c568 Options.wal_filter: None
|
||||
2026/03/29-06:45:24.009591 c568 Options.avoid_flush_during_recovery: 0
|
||||
2026/03/29-06:45:24.009592 c568 Options.allow_ingest_behind: 0
|
||||
2026/03/29-06:45:24.009594 c568 Options.two_write_queues: 0
|
||||
2026/03/29-06:45:24.009596 c568 Options.manual_wal_flush: 0
|
||||
2026/03/29-06:45:24.009597 c568 Options.wal_compression: 0
|
||||
2026/03/29-06:45:24.009599 c568 Options.atomic_flush: 0
|
||||
2026/03/29-06:45:24.009600 c568 Options.avoid_unnecessary_blocking_io: 0
|
||||
2026/03/29-06:45:24.009602 c568 Options.persist_stats_to_disk: 0
|
||||
2026/03/29-06:45:24.009604 c568 Options.write_dbid_to_manifest: 0
|
||||
2026/03/29-06:45:24.009605 c568 Options.log_readahead_size: 0
|
||||
2026/03/29-06:45:24.009607 c568 Options.file_checksum_gen_factory: Unknown
|
||||
2026/03/29-06:45:24.009609 c568 Options.best_efforts_recovery: 0
|
||||
2026/03/29-06:45:24.009610 c568 Options.max_bgerror_resume_count: 2147483647
|
||||
2026/03/29-06:45:24.009612 c568 Options.bgerror_resume_retry_interval: 1000000
|
||||
2026/03/29-06:45:24.009614 c568 Options.allow_data_in_errors: 0
|
||||
2026/03/29-06:45:24.009615 c568 Options.db_host_id: __hostname__
|
||||
2026/03/29-06:45:24.009617 c568 Options.enforce_single_del_contracts: true
|
||||
2026/03/29-06:45:24.009619 c568 Options.max_background_jobs: 2
|
||||
2026/03/29-06:45:24.009620 c568 Options.max_background_compactions: -1
|
||||
2026/03/29-06:45:24.009622 c568 Options.max_subcompactions: 1
|
||||
2026/03/29-06:45:24.009624 c568 Options.avoid_flush_during_shutdown: 0
|
||||
2026/03/29-06:45:24.009625 c568 Options.writable_file_max_buffer_size: 1048576
|
||||
2026/03/29-06:45:24.009627 c568 Options.delayed_write_rate : 16777216
|
||||
2026/03/29-06:45:24.009628 c568 Options.max_total_wal_size: 0
|
||||
2026/03/29-06:45:24.009630 c568 Options.delete_obsolete_files_period_micros: 21600000000
|
||||
2026/03/29-06:45:24.009632 c568 Options.stats_dump_period_sec: 600
|
||||
2026/03/29-06:45:24.009633 c568 Options.stats_persist_period_sec: 600
|
||||
2026/03/29-06:45:24.009635 c568 Options.stats_history_buffer_size: 1048576
|
||||
2026/03/29-06:45:24.009637 c568 Options.max_open_files: -1
|
||||
2026/03/29-06:45:24.009638 c568 Options.bytes_per_sync: 0
|
||||
2026/03/29-06:45:24.009640 c568 Options.wal_bytes_per_sync: 0
|
||||
2026/03/29-06:45:24.009642 c568 Options.strict_bytes_per_sync: 0
|
||||
2026/03/29-06:45:24.009643 c568 Options.compaction_readahead_size: 0
|
||||
2026/03/29-06:45:24.009645 c568 Options.max_background_flushes: -1
|
||||
2026/03/29-06:45:24.009646 c568 Compression algorithms supported:
|
||||
2026/03/29-06:45:24.009652 c568 kZSTD supported: 0
|
||||
2026/03/29-06:45:24.009653 c568 kSnappyCompression supported: 0
|
||||
2026/03/29-06:45:24.009655 c568 kBZip2Compression supported: 0
|
||||
2026/03/29-06:45:24.009657 c568 kZlibCompression supported: 1
|
||||
2026/03/29-06:45:24.009658 c568 kLZ4Compression supported: 1
|
||||
2026/03/29-06:45:24.009660 c568 kXpressCompression supported: 0
|
||||
2026/03/29-06:45:24.009662 c568 kLZ4HCCompression supported: 1
|
||||
2026/03/29-06:45:24.009664 c568 kZSTDNotFinalCompression supported: 0
|
||||
2026/03/29-06:45:24.009667 c568 Fast CRC32 supported: Not supported on x86
|
||||
2026/03/29-06:45:24.009679 c568 DMutex implementation: std::mutex
|
||||
2026/03/29-06:45:24.010112 c568 [db\version_set.cc:5791] Recovering from manifest file: E:\FiveMserver\server\db\default/MANIFEST-000323
|
||||
2026/03/29-06:45:24.010214 c568 [db\column_family.cc:621] --------------- Options for column family [default]:
|
||||
2026/03/29-06:45:24.010218 c568 Options.comparator: leveldb.BytewiseComparator
|
||||
2026/03/29-06:45:24.010220 c568 Options.merge_operator: None
|
||||
2026/03/29-06:45:24.010222 c568 Options.compaction_filter: None
|
||||
2026/03/29-06:45:24.010223 c568 Options.compaction_filter_factory: None
|
||||
2026/03/29-06:45:24.010225 c568 Options.sst_partitioner_factory: None
|
||||
2026/03/29-06:45:24.010226 c568 Options.memtable_factory: SkipListFactory
|
||||
2026/03/29-06:45:24.010229 c568 Options.table_factory: BlockBasedTable
|
||||
2026/03/29-06:45:24.010243 c568 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (000001D107551590)
|
||||
cache_index_and_filter_blocks: 0
|
||||
cache_index_and_filter_blocks_with_high_priority: 1
|
||||
pin_l0_filter_and_index_blocks_in_cache: 0
|
||||
pin_top_level_index_and_filter: 1
|
||||
index_type: 0
|
||||
data_block_index_type: 0
|
||||
index_shortening: 1
|
||||
data_block_hash_table_util_ratio: 0.750000
|
||||
checksum: 4
|
||||
no_block_cache: 0
|
||||
block_cache: 000001D16FB07D80
|
||||
block_cache_name: LRUCache
|
||||
block_cache_options:
|
||||
capacity : 33554432
|
||||
num_shard_bits : 6
|
||||
strict_capacity_limit : 0
|
||||
memory_allocator : None
|
||||
high_pri_pool_ratio: 0.500
|
||||
low_pri_pool_ratio: 0.000
|
||||
persistent_cache: 0000000000000000
|
||||
block_size: 4096
|
||||
block_size_deviation: 10
|
||||
block_restart_interval: 16
|
||||
index_block_restart_interval: 1
|
||||
metadata_block_size: 4096
|
||||
partition_filters: 0
|
||||
use_delta_encoding: 1
|
||||
filter_policy: nullptr
|
||||
whole_key_filtering: 1
|
||||
verify_compression: 0
|
||||
read_amp_bytes_per_bit: 0
|
||||
format_version: 5
|
||||
enable_index_compression: 1
|
||||
block_align: 0
|
||||
max_auto_readahead_size: 262144
|
||||
prepopulate_block_cache: 0
|
||||
initial_auto_readahead_size: 8192
|
||||
num_file_reads_for_auto_readahead: 2
|
||||
2026/03/29-06:45:24.010245 c568 Options.write_buffer_size: 67108864
|
||||
2026/03/29-06:45:24.010247 c568 Options.max_write_buffer_number: 2
|
||||
2026/03/29-06:45:24.010249 c568 Options.compression: LZ4
|
||||
2026/03/29-06:45:24.010250 c568 Options.bottommost_compression: Disabled
|
||||
2026/03/29-06:45:24.010254 c568 Options.prefix_extractor: nullptr
|
||||
2026/03/29-06:45:24.010255 c568 Options.memtable_insert_with_hint_prefix_extractor: nullptr
|
||||
2026/03/29-06:45:24.010257 c568 Options.num_levels: 7
|
||||
2026/03/29-06:45:24.010258 c568 Options.min_write_buffer_number_to_merge: 1
|
||||
2026/03/29-06:45:24.010260 c568 Options.max_write_buffer_number_to_maintain: 0
|
||||
2026/03/29-06:45:24.010262 c568 Options.max_write_buffer_size_to_maintain: 0
|
||||
2026/03/29-06:45:24.010263 c568 Options.bottommost_compression_opts.window_bits: -14
|
||||
2026/03/29-06:45:24.010265 c568 Options.bottommost_compression_opts.level: 32767
|
||||
2026/03/29-06:45:24.010267 c568 Options.bottommost_compression_opts.strategy: 0
|
||||
2026/03/29-06:45:24.010268 c568 Options.bottommost_compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:45:24.010270 c568 Options.bottommost_compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:45:24.010272 c568 Options.bottommost_compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:45:24.010273 c568 Options.bottommost_compression_opts.enabled: false
|
||||
2026/03/29-06:45:24.010275 c568 Options.bottommost_compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:45:24.010277 c568 Options.bottommost_compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:45:24.010280 c568 Options.compression_opts.window_bits: -14
|
||||
2026/03/29-06:45:24.010282 c568 Options.compression_opts.level: 32767
|
||||
2026/03/29-06:45:24.010283 c568 Options.compression_opts.strategy: 0
|
||||
2026/03/29-06:45:24.010285 c568 Options.compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:45:24.010289 c568 Options.compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:45:24.010291 c568 Options.compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:45:24.010293 c568 Options.compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:45:24.010294 c568 Options.compression_opts.enabled: false
|
||||
2026/03/29-06:45:24.010296 c568 Options.compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:45:24.010298 c568 Options.level0_file_num_compaction_trigger: 4
|
||||
2026/03/29-06:45:24.010299 c568 Options.level0_slowdown_writes_trigger: 20
|
||||
2026/03/29-06:45:24.010301 c568 Options.level0_stop_writes_trigger: 36
|
||||
2026/03/29-06:45:24.010302 c568 Options.target_file_size_base: 67108864
|
||||
2026/03/29-06:45:24.010304 c568 Options.target_file_size_multiplier: 1
|
||||
2026/03/29-06:45:24.010306 c568 Options.max_bytes_for_level_base: 268435456
|
||||
2026/03/29-06:45:24.010307 c568 Options.level_compaction_dynamic_level_bytes: 0
|
||||
2026/03/29-06:45:24.010309 c568 Options.max_bytes_for_level_multiplier: 10.000000
|
||||
2026/03/29-06:45:24.010311 c568 Options.max_bytes_for_level_multiplier_addtl[0]: 1
|
||||
2026/03/29-06:45:24.010313 c568 Options.max_bytes_for_level_multiplier_addtl[1]: 1
|
||||
2026/03/29-06:45:24.010314 c568 Options.max_bytes_for_level_multiplier_addtl[2]: 1
|
||||
2026/03/29-06:45:24.010316 c568 Options.max_bytes_for_level_multiplier_addtl[3]: 1
|
||||
2026/03/29-06:45:24.010318 c568 Options.max_bytes_for_level_multiplier_addtl[4]: 1
|
||||
2026/03/29-06:45:24.010319 c568 Options.max_bytes_for_level_multiplier_addtl[5]: 1
|
||||
2026/03/29-06:45:24.010321 c568 Options.max_bytes_for_level_multiplier_addtl[6]: 1
|
||||
2026/03/29-06:45:24.010323 c568 Options.max_sequential_skip_in_iterations: 8
|
||||
2026/03/29-06:45:24.010324 c568 Options.max_compaction_bytes: 1677721600
|
||||
2026/03/29-06:45:24.010326 c568 Options.ignore_max_compaction_bytes_for_input: true
|
||||
2026/03/29-06:45:24.010327 c568 Options.arena_block_size: 1048576
|
||||
2026/03/29-06:45:24.010329 c568 Options.soft_pending_compaction_bytes_limit: 68719476736
|
||||
2026/03/29-06:45:24.010331 c568 Options.hard_pending_compaction_bytes_limit: 274877906944
|
||||
2026/03/29-06:45:24.010332 c568 Options.disable_auto_compactions: 0
|
||||
2026/03/29-06:45:24.010335 c568 Options.compaction_style: kCompactionStyleLevel
|
||||
2026/03/29-06:45:24.010337 c568 Options.compaction_pri: kMinOverlappingRatio
|
||||
2026/03/29-06:45:24.010338 c568 Options.compaction_options_universal.size_ratio: 1
|
||||
2026/03/29-06:45:24.010340 c568 Options.compaction_options_universal.min_merge_width: 2
|
||||
2026/03/29-06:45:24.010342 c568 Options.compaction_options_universal.max_merge_width: 4294967295
|
||||
2026/03/29-06:45:24.010343 c568 Options.compaction_options_universal.max_size_amplification_percent: 200
|
||||
2026/03/29-06:45:24.010345 c568 Options.compaction_options_universal.compression_size_percent: -1
|
||||
2026/03/29-06:45:24.010347 c568 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize
|
||||
2026/03/29-06:45:24.010349 c568 Options.compaction_options_fifo.max_table_files_size: 1073741824
|
||||
2026/03/29-06:45:24.010350 c568 Options.compaction_options_fifo.allow_compaction: 0
|
||||
2026/03/29-06:45:24.010353 c568 Options.table_properties_collectors:
|
||||
2026/03/29-06:45:24.010355 c568 Options.inplace_update_support: 0
|
||||
2026/03/29-06:45:24.010356 c568 Options.inplace_update_num_locks: 10000
|
||||
2026/03/29-06:45:24.010358 c568 Options.memtable_prefix_bloom_size_ratio: 0.000000
|
||||
2026/03/29-06:45:24.010360 c568 Options.memtable_whole_key_filtering: 0
|
||||
2026/03/29-06:45:24.010361 c568 Options.memtable_huge_page_size: 0
|
||||
2026/03/29-06:45:24.010363 c568 Options.bloom_locality: 0
|
||||
2026/03/29-06:45:24.010365 c568 Options.max_successive_merges: 0
|
||||
2026/03/29-06:45:24.010366 c568 Options.optimize_filters_for_hits: 0
|
||||
2026/03/29-06:45:24.010383 c568 Options.paranoid_file_checks: 0
|
||||
2026/03/29-06:45:24.010385 c568 Options.force_consistency_checks: 1
|
||||
2026/03/29-06:45:24.010387 c568 Options.report_bg_io_stats: 0
|
||||
2026/03/29-06:45:24.010389 c568 Options.ttl: 2592000
|
||||
2026/03/29-06:45:24.010390 c568 Options.periodic_compaction_seconds: 0
|
||||
2026/03/29-06:45:24.010392 c568 Options.preclude_last_level_data_seconds: 0
|
||||
2026/03/29-06:45:24.010394 c568 Options.preserve_internal_time_seconds: 0
|
||||
2026/03/29-06:45:24.010395 c568 Options.enable_blob_files: false
|
||||
2026/03/29-06:45:24.010397 c568 Options.min_blob_size: 0
|
||||
2026/03/29-06:45:24.010399 c568 Options.blob_file_size: 268435456
|
||||
2026/03/29-06:45:24.010400 c568 Options.blob_compression_type: NoCompression
|
||||
2026/03/29-06:45:24.010402 c568 Options.enable_blob_garbage_collection: false
|
||||
2026/03/29-06:45:24.010404 c568 Options.blob_garbage_collection_age_cutoff: 0.250000
|
||||
2026/03/29-06:45:24.010405 c568 Options.blob_garbage_collection_force_threshold: 1.000000
|
||||
2026/03/29-06:45:24.010407 c568 Options.blob_compaction_readahead_size: 0
|
||||
2026/03/29-06:45:24.010409 c568 Options.blob_file_starting_level: 0
|
||||
2026/03/29-06:45:24.010411 c568 Options.experimental_mempurge_threshold: 0.000000
|
||||
2026/03/29-06:45:24.012163 c568 [db\version_set.cc:5842] Recovered from manifest file:E:\FiveMserver\server\db\default/MANIFEST-000323 succeeded,manifest_file_number is 323, next_file_number is 328, last_sequence is 2845, log_number is 318,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 318
|
||||
2026/03/29-06:45:24.012173 c568 [db\version_set.cc:5851] Column family [default] (ID 0), log number is 318
|
||||
2026/03/29-06:45:24.012334 c568 [db\db_impl\db_impl_open.cc:636] DB ID: 76472725-1671-11f1-ae4f-f020ff25fbf6
|
||||
2026/03/29-06:45:24.013576 c568 EVENT_LOG_v1 {"time_micros": 1774755924013570, "job": 1, "event": "recovery_started", "wal_files": [322]}
|
||||
2026/03/29-06:45:24.013586 c568 [db\db_impl\db_impl_open.cc:1131] Recovering log #322 mode 2
|
||||
2026/03/29-06:45:24.025831 c568 EVENT_LOG_v1 {"time_micros": 1774755924025807, "cf_name": "default", "job": 1, "event": "table_file_creation", "file_number": 329, "file_size": 4754, "file_checksum": "", "file_checksum_func_name": "Unknown", "smallest_seqno": 2846, "largest_seqno": 2846, "table_properties": {"data_size": 3744, "index_size": 51, "index_partitions": 0, "top_level_index_size": 0, "index_key_is_user_key": 1, "index_value_is_delta_encoded": 1, "filter_size": 0, "raw_key_size": 41, "raw_average_key_size": 41, "raw_value_size": 114741, "raw_average_value_size": 114741, "num_data_blocks": 1, "num_entries": 1, "num_filter_entries": 0, "num_deletions": 0, "num_merge_operands": 0, "num_range_deletions": 0, "format_version": 0, "fixed_key_len": 0, "filter_policy": "", "column_family_name": "default", "column_family_id": 0, "comparator": "leveldb.BytewiseComparator", "merge_operator": "nullptr", "prefix_extractor_name": "nullptr", "property_collectors": "[]", "compression": "LZ4", "compression_options": "window_bits=-14; level=32767; strategy=0; max_dict_bytes=0; zstd_max_train_bytes=0; enabled=0; max_dict_buffer_bytes=0; use_zstd_dict_trainer=1; ", "creation_time": 1774755924, "oldest_key_time": 0, "file_creation_time": 0, "slow_compression_estimated_data_size": 0, "fast_compression_estimated_data_size": 0, "db_id": "76472725-1671-11f1-ae4f-f020ff25fbf6", "db_session_id": "KXOQS09OKQTOXZ4FB2MA", "orig_file_number": 329, "seqno_to_time_mapping": "N/A"}}
|
||||
2026/03/29-06:45:24.027730 c568 EVENT_LOG_v1 {"time_micros": 1774755924027724, "job": 1, "event": "recovery_finished"}
|
||||
2026/03/29-06:45:24.027986 c568 [db\version_set.cc:5304] Creating manifest 331
|
||||
2026/03/29-06:45:24.039305 c568 [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000322.log immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:45:24.039325 c568 [db\db_impl\db_impl_files.cc:654] [JOB 2] Delete info log file E:\FiveMserver\server\db\default//LOG.old.1774753264524235
|
||||
2026/03/29-06:45:24.039514 c568 [db\db_impl\db_impl_open.cc:2085] SstFileManager instance 000001D1072B5C20
|
||||
2026/03/29-06:45:24.039580 4124 (Original Log Time 2026/03/29-06:45:24.039560) [db\db_impl\db_impl_compaction_flush.cc:3398] Compaction nothing to do
|
||||
2026/03/29-06:45:24.040029 c568 DB pointer 000001D128F67340
|
||||
2026/03/29-06:45:24.040355 e104 [db\db_impl\db_impl.cc:1091] ------- DUMPING STATS -------
|
||||
2026/03/29-06:45:24.040365 e104 [db\db_impl\db_impl.cc:1092]
|
||||
** DB Stats **
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s
|
||||
Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s
|
||||
Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Interval stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Write Stall (count): write-buffer-manager-limit-stops: 0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
L0 1/0 4.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.4 0.01 0.00 1 0.012 0 0 0.0 0.0
|
||||
L1 2/0 27.55 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0
|
||||
Sum 3/0 32.20 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.4 0.01 0.00 1 0.012 0 0 0.0 0.0
|
||||
Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.4 0.01 0.00 1 0.012 0 0 0.0 0.0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
User 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.01 0.00 1 0.012 0 0 0.0 0.0
|
||||
|
||||
Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0
|
||||
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Flush(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(Total Files): cumulative 0, interval 0
|
||||
AddFile(L0 Files): cumulative 0, interval 0
|
||||
AddFile(Keys): cumulative 0, interval 0
|
||||
Cumulative compaction: 0.00 GB write, 0.15 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Interval compaction: 0.00 GB write, 0.15 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Write Stall (count): cf-l0-file-count-limit-delays-with-ongoing-compaction: 0, cf-l0-file-count-limit-stops-with-ongoing-compaction: 0, l0-file-count-limit-delays: 0, l0-file-count-limit-stops: 0, memtable-limit-delays: 0, memtable-limit-stops: 0, pending-compaction-bytes-delays: 0, pending-compaction-bytes-stops: 0, total-delays: 0, total-stops: 0
|
||||
Block cache LRUCache@000001D16FB07D80#46100 capacity: 32.00 MB seed: 216766980 usage: 0.44 KB table_size: 1024 occupancy: 2 collections: 1 last_copies: 0 last_secs: 2.8e-05 secs_since: 0
|
||||
Block cache entry stats(count,size,portion): DataBlock(1,0.27 KB,0.000822544%) Misc(1,0.00 KB,0%)
|
||||
|
||||
** File Read Latency Histogram By Level [default] **
|
||||
2026/03/29-06:55:24.041804 e104 [db\db_impl\db_impl.cc:1091] ------- DUMPING STATS -------
|
||||
2026/03/29-06:55:24.041827 e104 [db\db_impl\db_impl.cc:1092]
|
||||
** DB Stats **
|
||||
Uptime(secs): 600.0 total, 600.0 interval
|
||||
Cumulative writes: 2 writes, 2 keys, 2 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s
|
||||
Cumulative WAL: 2 writes, 2 syncs, 1.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Interval writes: 2 writes, 2 keys, 2 commit groups, 1.0 writes per commit group, ingest: 0.11 MB, 0.00 MB/s
|
||||
Interval WAL: 2 writes, 2 syncs, 1.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Interval stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Write Stall (count): write-buffer-manager-limit-stops: 0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
L0 1/0 4.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.4 0.01 0.00 1 0.012 0 0 0.0 0.0
|
||||
L1 2/0 27.55 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0
|
||||
Sum 3/0 32.20 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.4 0.01 0.00 1 0.012 0 0 0.0 0.0
|
||||
Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
User 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.01 0.00 1 0.012 0 0 0.0 0.0
|
||||
|
||||
Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0
|
||||
|
||||
Uptime(secs): 600.0 total, 600.0 interval
|
||||
Flush(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(Total Files): cumulative 0, interval 0
|
||||
AddFile(L0 Files): cumulative 0, interval 0
|
||||
AddFile(Keys): cumulative 0, interval 0
|
||||
Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Write Stall (count): cf-l0-file-count-limit-delays-with-ongoing-compaction: 0, cf-l0-file-count-limit-stops-with-ongoing-compaction: 0, l0-file-count-limit-delays: 0, l0-file-count-limit-stops: 0, memtable-limit-delays: 0, memtable-limit-stops: 0, pending-compaction-bytes-delays: 0, pending-compaction-bytes-stops: 0, total-delays: 0, total-stops: 0
|
||||
Block cache LRUCache@000001D16FB07D80#46100 capacity: 32.00 MB seed: 216766980 usage: 258.79 KB table_size: 1024 occupancy: 5 collections: 2 last_copies: 0 last_secs: 3.9e-05 secs_since: 0
|
||||
Block cache entry stats(count,size,portion): DataBlock(4,258.36 KB,0.788453%) Misc(1,0.00 KB,0%)
|
||||
|
||||
** File Read Latency Histogram By Level [default] **
|
||||
2026/03/29-06:55:47.600873 e438 [db\db_impl\db_impl.cc:496] Shutdown: canceling all background work
|
||||
2026/03/29-06:55:47.616264 e438 [db\db_impl\db_impl.cc:698] Shutdown complete
|
||||
@@ -1,331 +0,0 @@
|
||||
2026/03/29-06:56:30.933687 182c RocksDB version: 8.3.0
|
||||
2026/03/29-06:56:30.933737 182c DB SUMMARY
|
||||
2026/03/29-06:56:30.933747 182c DB Session ID: L09WRKERD9U9SLFSYT7C
|
||||
2026/03/29-06:56:30.934356 182c CURRENT file: CURRENT
|
||||
2026/03/29-06:56:30.934372 182c IDENTITY file: IDENTITY
|
||||
2026/03/29-06:56:30.934402 182c MANIFEST file: MANIFEST-000331 size: 533 Bytes
|
||||
2026/03/29-06:56:30.934407 182c SST files in E:\FiveMserver\server\db\default dir, Total Num: 3, files: 000008.sst 000326.sst 000329.sst
|
||||
2026/03/29-06:56:30.934414 182c Write Ahead Log file in E:\FiveMserver\server\db\default: 000330.log size: 115840 ;
|
||||
2026/03/29-06:56:30.934420 182c Options.error_if_exists: 0
|
||||
2026/03/29-06:56:30.934424 182c Options.create_if_missing: 1
|
||||
2026/03/29-06:56:30.935964 182c Options.paranoid_checks: 1
|
||||
2026/03/29-06:56:30.935970 182c Options.flush_verify_memtable_count: 1
|
||||
2026/03/29-06:56:30.935971 182c Options.track_and_verify_wals_in_manifest: 0
|
||||
2026/03/29-06:56:30.935973 182c Options.verify_sst_unique_id_in_manifest: 1
|
||||
2026/03/29-06:56:30.935975 182c Options.env: 000001FA85C11B50
|
||||
2026/03/29-06:56:30.935977 182c Options.fs: WinFS
|
||||
2026/03/29-06:56:30.935979 182c Options.info_log: 000001FA9D7A05A0
|
||||
2026/03/29-06:56:30.935980 182c Options.max_file_opening_threads: 16
|
||||
2026/03/29-06:56:30.935982 182c Options.statistics: 0000000000000000
|
||||
2026/03/29-06:56:30.935983 182c Options.use_fsync: 0
|
||||
2026/03/29-06:56:30.935985 182c Options.max_log_file_size: 0
|
||||
2026/03/29-06:56:30.935987 182c Options.max_manifest_file_size: 1073741824
|
||||
2026/03/29-06:56:30.935988 182c Options.log_file_time_to_roll: 0
|
||||
2026/03/29-06:56:30.935990 182c Options.keep_log_file_num: 10
|
||||
2026/03/29-06:56:30.935991 182c Options.recycle_log_file_num: 0
|
||||
2026/03/29-06:56:30.935993 182c Options.allow_fallocate: 1
|
||||
2026/03/29-06:56:30.935994 182c Options.allow_mmap_reads: 0
|
||||
2026/03/29-06:56:30.935996 182c Options.allow_mmap_writes: 0
|
||||
2026/03/29-06:56:30.935998 182c Options.use_direct_reads: 0
|
||||
2026/03/29-06:56:30.935999 182c Options.use_direct_io_for_flush_and_compaction: 0
|
||||
2026/03/29-06:56:30.936001 182c Options.create_missing_column_families: 0
|
||||
2026/03/29-06:56:30.936002 182c Options.db_log_dir:
|
||||
2026/03/29-06:56:30.936004 182c Options.wal_dir:
|
||||
2026/03/29-06:56:30.936005 182c Options.table_cache_numshardbits: 6
|
||||
2026/03/29-06:56:30.936007 182c Options.WAL_ttl_seconds: 0
|
||||
2026/03/29-06:56:30.936009 182c Options.WAL_size_limit_MB: 0
|
||||
2026/03/29-06:56:30.936010 182c Options.max_write_batch_group_size_bytes: 1048576
|
||||
2026/03/29-06:56:30.936012 182c Options.manifest_preallocation_size: 4194304
|
||||
2026/03/29-06:56:30.936013 182c Options.is_fd_close_on_exec: 1
|
||||
2026/03/29-06:56:30.936015 182c Options.advise_random_on_open: 1
|
||||
2026/03/29-06:56:30.936017 182c Options.db_write_buffer_size: 0
|
||||
2026/03/29-06:56:30.936018 182c Options.write_buffer_manager: 000001FA85C11C40
|
||||
2026/03/29-06:56:30.936020 182c Options.access_hint_on_compaction_start: 1
|
||||
2026/03/29-06:56:30.936022 182c Options.random_access_max_buffer_size: 1048576
|
||||
2026/03/29-06:56:30.936023 182c Options.use_adaptive_mutex: 0
|
||||
2026/03/29-06:56:30.936025 182c Options.rate_limiter: 0000000000000000
|
||||
2026/03/29-06:56:30.936027 182c Options.sst_file_manager.rate_bytes_per_sec: 0
|
||||
2026/03/29-06:56:30.936028 182c Options.wal_recovery_mode: 2
|
||||
2026/03/29-06:56:30.936045 182c Options.enable_thread_tracking: 0
|
||||
2026/03/29-06:56:30.936048 182c Options.enable_pipelined_write: 0
|
||||
2026/03/29-06:56:30.936050 182c Options.unordered_write: 0
|
||||
2026/03/29-06:56:30.936051 182c Options.allow_concurrent_memtable_write: 1
|
||||
2026/03/29-06:56:30.936053 182c Options.enable_write_thread_adaptive_yield: 1
|
||||
2026/03/29-06:56:30.936054 182c Options.write_thread_max_yield_usec: 100
|
||||
2026/03/29-06:56:30.936056 182c Options.write_thread_slow_yield_usec: 3
|
||||
2026/03/29-06:56:30.936058 182c Options.row_cache: None
|
||||
2026/03/29-06:56:30.936059 182c Options.wal_filter: None
|
||||
2026/03/29-06:56:30.936061 182c Options.avoid_flush_during_recovery: 0
|
||||
2026/03/29-06:56:30.936062 182c Options.allow_ingest_behind: 0
|
||||
2026/03/29-06:56:30.936064 182c Options.two_write_queues: 0
|
||||
2026/03/29-06:56:30.936065 182c Options.manual_wal_flush: 0
|
||||
2026/03/29-06:56:30.936067 182c Options.wal_compression: 0
|
||||
2026/03/29-06:56:30.936068 182c Options.atomic_flush: 0
|
||||
2026/03/29-06:56:30.936070 182c Options.avoid_unnecessary_blocking_io: 0
|
||||
2026/03/29-06:56:30.936071 182c Options.persist_stats_to_disk: 0
|
||||
2026/03/29-06:56:30.936073 182c Options.write_dbid_to_manifest: 0
|
||||
2026/03/29-06:56:30.936075 182c Options.log_readahead_size: 0
|
||||
2026/03/29-06:56:30.936076 182c Options.file_checksum_gen_factory: Unknown
|
||||
2026/03/29-06:56:30.936078 182c Options.best_efforts_recovery: 0
|
||||
2026/03/29-06:56:30.936079 182c Options.max_bgerror_resume_count: 2147483647
|
||||
2026/03/29-06:56:30.936081 182c Options.bgerror_resume_retry_interval: 1000000
|
||||
2026/03/29-06:56:30.936082 182c Options.allow_data_in_errors: 0
|
||||
2026/03/29-06:56:30.936084 182c Options.db_host_id: __hostname__
|
||||
2026/03/29-06:56:30.936085 182c Options.enforce_single_del_contracts: true
|
||||
2026/03/29-06:56:30.936087 182c Options.max_background_jobs: 2
|
||||
2026/03/29-06:56:30.936089 182c Options.max_background_compactions: -1
|
||||
2026/03/29-06:56:30.936090 182c Options.max_subcompactions: 1
|
||||
2026/03/29-06:56:30.936092 182c Options.avoid_flush_during_shutdown: 0
|
||||
2026/03/29-06:56:30.936093 182c Options.writable_file_max_buffer_size: 1048576
|
||||
2026/03/29-06:56:30.936095 182c Options.delayed_write_rate : 16777216
|
||||
2026/03/29-06:56:30.936097 182c Options.max_total_wal_size: 0
|
||||
2026/03/29-06:56:30.936098 182c Options.delete_obsolete_files_period_micros: 21600000000
|
||||
2026/03/29-06:56:30.936100 182c Options.stats_dump_period_sec: 600
|
||||
2026/03/29-06:56:30.936101 182c Options.stats_persist_period_sec: 600
|
||||
2026/03/29-06:56:30.936103 182c Options.stats_history_buffer_size: 1048576
|
||||
2026/03/29-06:56:30.936104 182c Options.max_open_files: -1
|
||||
2026/03/29-06:56:30.936106 182c Options.bytes_per_sync: 0
|
||||
2026/03/29-06:56:30.936108 182c Options.wal_bytes_per_sync: 0
|
||||
2026/03/29-06:56:30.936109 182c Options.strict_bytes_per_sync: 0
|
||||
2026/03/29-06:56:30.936111 182c Options.compaction_readahead_size: 0
|
||||
2026/03/29-06:56:30.936112 182c Options.max_background_flushes: -1
|
||||
2026/03/29-06:56:30.936114 182c Compression algorithms supported:
|
||||
2026/03/29-06:56:30.936118 182c kZSTD supported: 0
|
||||
2026/03/29-06:56:30.936120 182c kSnappyCompression supported: 0
|
||||
2026/03/29-06:56:30.936121 182c kBZip2Compression supported: 0
|
||||
2026/03/29-06:56:30.936123 182c kZlibCompression supported: 1
|
||||
2026/03/29-06:56:30.936125 182c kLZ4Compression supported: 1
|
||||
2026/03/29-06:56:30.936126 182c kXpressCompression supported: 0
|
||||
2026/03/29-06:56:30.936128 182c kLZ4HCCompression supported: 1
|
||||
2026/03/29-06:56:30.936129 182c kZSTDNotFinalCompression supported: 0
|
||||
2026/03/29-06:56:30.936141 182c Fast CRC32 supported: Not supported on x86
|
||||
2026/03/29-06:56:30.936144 182c DMutex implementation: std::mutex
|
||||
2026/03/29-06:56:30.936546 182c [db\version_set.cc:5791] Recovering from manifest file: E:\FiveMserver\server\db\default/MANIFEST-000331
|
||||
2026/03/29-06:56:30.936643 182c [db\column_family.cc:621] --------------- Options for column family [default]:
|
||||
2026/03/29-06:56:30.936647 182c Options.comparator: leveldb.BytewiseComparator
|
||||
2026/03/29-06:56:30.936649 182c Options.merge_operator: None
|
||||
2026/03/29-06:56:30.936650 182c Options.compaction_filter: None
|
||||
2026/03/29-06:56:30.936652 182c Options.compaction_filter_factory: None
|
||||
2026/03/29-06:56:30.936653 182c Options.sst_partitioner_factory: None
|
||||
2026/03/29-06:56:30.936655 182c Options.memtable_factory: SkipListFactory
|
||||
2026/03/29-06:56:30.936657 182c Options.table_factory: BlockBasedTable
|
||||
2026/03/29-06:56:30.936671 182c table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (000001FA9D9DFD20)
|
||||
cache_index_and_filter_blocks: 0
|
||||
cache_index_and_filter_blocks_with_high_priority: 1
|
||||
pin_l0_filter_and_index_blocks_in_cache: 0
|
||||
pin_top_level_index_and_filter: 1
|
||||
index_type: 0
|
||||
data_block_index_type: 0
|
||||
index_shortening: 1
|
||||
data_block_hash_table_util_ratio: 0.750000
|
||||
checksum: 4
|
||||
no_block_cache: 0
|
||||
block_cache: 000001FA85C11F20
|
||||
block_cache_name: LRUCache
|
||||
block_cache_options:
|
||||
capacity : 33554432
|
||||
num_shard_bits : 6
|
||||
strict_capacity_limit : 0
|
||||
memory_allocator : None
|
||||
high_pri_pool_ratio: 0.500
|
||||
low_pri_pool_ratio: 0.000
|
||||
persistent_cache: 0000000000000000
|
||||
block_size: 4096
|
||||
block_size_deviation: 10
|
||||
block_restart_interval: 16
|
||||
index_block_restart_interval: 1
|
||||
metadata_block_size: 4096
|
||||
partition_filters: 0
|
||||
use_delta_encoding: 1
|
||||
filter_policy: nullptr
|
||||
whole_key_filtering: 1
|
||||
verify_compression: 0
|
||||
read_amp_bytes_per_bit: 0
|
||||
format_version: 5
|
||||
enable_index_compression: 1
|
||||
block_align: 0
|
||||
max_auto_readahead_size: 262144
|
||||
prepopulate_block_cache: 0
|
||||
initial_auto_readahead_size: 8192
|
||||
num_file_reads_for_auto_readahead: 2
|
||||
2026/03/29-06:56:30.936673 182c Options.write_buffer_size: 67108864
|
||||
2026/03/29-06:56:30.936675 182c Options.max_write_buffer_number: 2
|
||||
2026/03/29-06:56:30.936676 182c Options.compression: LZ4
|
||||
2026/03/29-06:56:30.936678 182c Options.bottommost_compression: Disabled
|
||||
2026/03/29-06:56:30.936679 182c Options.prefix_extractor: nullptr
|
||||
2026/03/29-06:56:30.936681 182c Options.memtable_insert_with_hint_prefix_extractor: nullptr
|
||||
2026/03/29-06:56:30.936682 182c Options.num_levels: 7
|
||||
2026/03/29-06:56:30.936684 182c Options.min_write_buffer_number_to_merge: 1
|
||||
2026/03/29-06:56:30.936685 182c Options.max_write_buffer_number_to_maintain: 0
|
||||
2026/03/29-06:56:30.936687 182c Options.max_write_buffer_size_to_maintain: 0
|
||||
2026/03/29-06:56:30.936688 182c Options.bottommost_compression_opts.window_bits: -14
|
||||
2026/03/29-06:56:30.936690 182c Options.bottommost_compression_opts.level: 32767
|
||||
2026/03/29-06:56:30.936692 182c Options.bottommost_compression_opts.strategy: 0
|
||||
2026/03/29-06:56:30.936693 182c Options.bottommost_compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:56:30.936695 182c Options.bottommost_compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:56:30.936697 182c Options.bottommost_compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:56:30.936698 182c Options.bottommost_compression_opts.enabled: false
|
||||
2026/03/29-06:56:30.936700 182c Options.bottommost_compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:56:30.936701 182c Options.bottommost_compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:56:30.936703 182c Options.compression_opts.window_bits: -14
|
||||
2026/03/29-06:56:30.936705 182c Options.compression_opts.level: 32767
|
||||
2026/03/29-06:56:30.936706 182c Options.compression_opts.strategy: 0
|
||||
2026/03/29-06:56:30.936710 182c Options.compression_opts.max_dict_bytes: 0
|
||||
2026/03/29-06:56:30.936712 182c Options.compression_opts.zstd_max_train_bytes: 0
|
||||
2026/03/29-06:56:30.936714 182c Options.compression_opts.use_zstd_dict_trainer: true
|
||||
2026/03/29-06:56:30.936715 182c Options.compression_opts.parallel_threads: 1
|
||||
2026/03/29-06:56:30.936717 182c Options.compression_opts.enabled: false
|
||||
2026/03/29-06:56:30.936718 182c Options.compression_opts.max_dict_buffer_bytes: 0
|
||||
2026/03/29-06:56:30.936720 182c Options.level0_file_num_compaction_trigger: 4
|
||||
2026/03/29-06:56:30.936721 182c Options.level0_slowdown_writes_trigger: 20
|
||||
2026/03/29-06:56:30.936723 182c Options.level0_stop_writes_trigger: 36
|
||||
2026/03/29-06:56:30.936724 182c Options.target_file_size_base: 67108864
|
||||
2026/03/29-06:56:30.936726 182c Options.target_file_size_multiplier: 1
|
||||
2026/03/29-06:56:30.936728 182c Options.max_bytes_for_level_base: 268435456
|
||||
2026/03/29-06:56:30.936729 182c Options.level_compaction_dynamic_level_bytes: 0
|
||||
2026/03/29-06:56:30.936731 182c Options.max_bytes_for_level_multiplier: 10.000000
|
||||
2026/03/29-06:56:30.936733 182c Options.max_bytes_for_level_multiplier_addtl[0]: 1
|
||||
2026/03/29-06:56:30.936734 182c Options.max_bytes_for_level_multiplier_addtl[1]: 1
|
||||
2026/03/29-06:56:30.936736 182c Options.max_bytes_for_level_multiplier_addtl[2]: 1
|
||||
2026/03/29-06:56:30.936738 182c Options.max_bytes_for_level_multiplier_addtl[3]: 1
|
||||
2026/03/29-06:56:30.936739 182c Options.max_bytes_for_level_multiplier_addtl[4]: 1
|
||||
2026/03/29-06:56:30.936741 182c Options.max_bytes_for_level_multiplier_addtl[5]: 1
|
||||
2026/03/29-06:56:30.936742 182c Options.max_bytes_for_level_multiplier_addtl[6]: 1
|
||||
2026/03/29-06:56:30.936744 182c Options.max_sequential_skip_in_iterations: 8
|
||||
2026/03/29-06:56:30.936746 182c Options.max_compaction_bytes: 1677721600
|
||||
2026/03/29-06:56:30.936747 182c Options.ignore_max_compaction_bytes_for_input: true
|
||||
2026/03/29-06:56:30.936749 182c Options.arena_block_size: 1048576
|
||||
2026/03/29-06:56:30.936750 182c Options.soft_pending_compaction_bytes_limit: 68719476736
|
||||
2026/03/29-06:56:30.936752 182c Options.hard_pending_compaction_bytes_limit: 274877906944
|
||||
2026/03/29-06:56:30.936753 182c Options.disable_auto_compactions: 0
|
||||
2026/03/29-06:56:30.936756 182c Options.compaction_style: kCompactionStyleLevel
|
||||
2026/03/29-06:56:30.936758 182c Options.compaction_pri: kMinOverlappingRatio
|
||||
2026/03/29-06:56:30.936759 182c Options.compaction_options_universal.size_ratio: 1
|
||||
2026/03/29-06:56:30.936761 182c Options.compaction_options_universal.min_merge_width: 2
|
||||
2026/03/29-06:56:30.936762 182c Options.compaction_options_universal.max_merge_width: 4294967295
|
||||
2026/03/29-06:56:30.936764 182c Options.compaction_options_universal.max_size_amplification_percent: 200
|
||||
2026/03/29-06:56:30.936765 182c Options.compaction_options_universal.compression_size_percent: -1
|
||||
2026/03/29-06:56:30.936767 182c Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize
|
||||
2026/03/29-06:56:30.936769 182c Options.compaction_options_fifo.max_table_files_size: 1073741824
|
||||
2026/03/29-06:56:30.936770 182c Options.compaction_options_fifo.allow_compaction: 0
|
||||
2026/03/29-06:56:30.936773 182c Options.table_properties_collectors:
|
||||
2026/03/29-06:56:30.936775 182c Options.inplace_update_support: 0
|
||||
2026/03/29-06:56:30.936776 182c Options.inplace_update_num_locks: 10000
|
||||
2026/03/29-06:56:30.936778 182c Options.memtable_prefix_bloom_size_ratio: 0.000000
|
||||
2026/03/29-06:56:30.936779 182c Options.memtable_whole_key_filtering: 0
|
||||
2026/03/29-06:56:30.936781 182c Options.memtable_huge_page_size: 0
|
||||
2026/03/29-06:56:30.936782 182c Options.bloom_locality: 0
|
||||
2026/03/29-06:56:30.936784 182c Options.max_successive_merges: 0
|
||||
2026/03/29-06:56:30.936786 182c Options.optimize_filters_for_hits: 0
|
||||
2026/03/29-06:56:30.936802 182c Options.paranoid_file_checks: 0
|
||||
2026/03/29-06:56:30.936804 182c Options.force_consistency_checks: 1
|
||||
2026/03/29-06:56:30.936806 182c Options.report_bg_io_stats: 0
|
||||
2026/03/29-06:56:30.936807 182c Options.ttl: 2592000
|
||||
2026/03/29-06:56:30.936809 182c Options.periodic_compaction_seconds: 0
|
||||
2026/03/29-06:56:30.936810 182c Options.preclude_last_level_data_seconds: 0
|
||||
2026/03/29-06:56:30.936812 182c Options.preserve_internal_time_seconds: 0
|
||||
2026/03/29-06:56:30.936814 182c Options.enable_blob_files: false
|
||||
2026/03/29-06:56:30.936815 182c Options.min_blob_size: 0
|
||||
2026/03/29-06:56:30.936817 182c Options.blob_file_size: 268435456
|
||||
2026/03/29-06:56:30.936818 182c Options.blob_compression_type: NoCompression
|
||||
2026/03/29-06:56:30.936820 182c Options.enable_blob_garbage_collection: false
|
||||
2026/03/29-06:56:30.936821 182c Options.blob_garbage_collection_age_cutoff: 0.250000
|
||||
2026/03/29-06:56:30.936823 182c Options.blob_garbage_collection_force_threshold: 1.000000
|
||||
2026/03/29-06:56:30.936825 182c Options.blob_compaction_readahead_size: 0
|
||||
2026/03/29-06:56:30.936826 182c Options.blob_file_starting_level: 0
|
||||
2026/03/29-06:56:30.936828 182c Options.experimental_mempurge_threshold: 0.000000
|
||||
2026/03/29-06:56:30.938700 182c [db\version_set.cc:5842] Recovered from manifest file:E:\FiveMserver\server\db\default/MANIFEST-000331 succeeded,manifest_file_number is 331, next_file_number is 333, last_sequence is 2846, log_number is 323,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 323
|
||||
2026/03/29-06:56:30.938710 182c [db\version_set.cc:5851] Column family [default] (ID 0), log number is 323
|
||||
2026/03/29-06:56:30.938859 182c [db\db_impl\db_impl_open.cc:636] DB ID: 76472725-1671-11f1-ae4f-f020ff25fbf6
|
||||
2026/03/29-06:56:30.939913 182c EVENT_LOG_v1 {"time_micros": 1774756590939907, "job": 1, "event": "recovery_started", "wal_files": [330]}
|
||||
2026/03/29-06:56:30.939917 182c [db\db_impl\db_impl_open.cc:1131] Recovering log #330 mode 2
|
||||
2026/03/29-06:56:30.953800 182c EVENT_LOG_v1 {"time_micros": 1774756590953777, "cf_name": "default", "job": 1, "event": "table_file_creation", "file_number": 334, "file_size": 5082, "file_checksum": "", "file_checksum_func_name": "Unknown", "smallest_seqno": 2847, "largest_seqno": 2850, "table_properties": {"data_size": 4051, "index_size": 72, "index_partitions": 0, "top_level_index_size": 0, "index_key_is_user_key": 1, "index_value_is_delta_encoded": 1, "filter_size": 0, "raw_key_size": 116, "raw_average_key_size": 38, "raw_value_size": 115516, "raw_average_value_size": 38505, "num_data_blocks": 2, "num_entries": 3, "num_filter_entries": 0, "num_deletions": 0, "num_merge_operands": 0, "num_range_deletions": 0, "format_version": 0, "fixed_key_len": 0, "filter_policy": "", "column_family_name": "default", "column_family_id": 0, "comparator": "leveldb.BytewiseComparator", "merge_operator": "nullptr", "prefix_extractor_name": "nullptr", "property_collectors": "[]", "compression": "LZ4", "compression_options": "window_bits=-14; level=32767; strategy=0; max_dict_bytes=0; zstd_max_train_bytes=0; enabled=0; max_dict_buffer_bytes=0; use_zstd_dict_trainer=1; ", "creation_time": 1774756590, "oldest_key_time": 0, "file_creation_time": 0, "slow_compression_estimated_data_size": 0, "fast_compression_estimated_data_size": 0, "db_id": "76472725-1671-11f1-ae4f-f020ff25fbf6", "db_session_id": "L09WRKERD9U9SLFSYT7C", "orig_file_number": 334, "seqno_to_time_mapping": "N/A"}}
|
||||
2026/03/29-06:56:30.955654 182c EVENT_LOG_v1 {"time_micros": 1774756590955649, "job": 1, "event": "recovery_finished"}
|
||||
2026/03/29-06:56:30.955891 182c [db\version_set.cc:5304] Creating manifest 336
|
||||
2026/03/29-06:56:30.965849 182c [file\delete_scheduler.cc:77] Deleted file E:\FiveMserver\server\db\default/000330.log immediately, rate_bytes_per_sec 0, total_trash_size 0 max_trash_db_ratio 0.250000
|
||||
2026/03/29-06:56:30.965863 182c [db\db_impl\db_impl_files.cc:654] [JOB 2] Delete info log file E:\FiveMserver\server\db\default//LOG.old.1774753490436401
|
||||
2026/03/29-06:56:30.965981 182c [db\db_impl\db_impl_open.cc:2085] SstFileManager instance 000001FA9D8F3C60
|
||||
2026/03/29-06:56:30.966035 52f8 (Original Log Time 2026/03/29-06:56:30.966027) [db\db_impl\db_impl_compaction_flush.cc:3398] Compaction nothing to do
|
||||
2026/03/29-06:56:30.966487 182c DB pointer 000001FABFDE8340
|
||||
2026/03/29-06:56:30.966840 4f2c [db\db_impl\db_impl.cc:1091] ------- DUMPING STATS -------
|
||||
2026/03/29-06:56:30.966850 4f2c [db\db_impl\db_impl.cc:1092]
|
||||
** DB Stats **
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s
|
||||
Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s
|
||||
Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Interval stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Write Stall (count): write-buffer-manager-limit-stops: 0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
L0 2/0 9.61 KB 0.5 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.4 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
L1 2/0 27.55 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0
|
||||
Sum 4/0 37.16 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.4 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.4 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
User 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
|
||||
Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0
|
||||
|
||||
Uptime(secs): 0.0 total, 0.0 interval
|
||||
Flush(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(Total Files): cumulative 0, interval 0
|
||||
AddFile(L0 Files): cumulative 0, interval 0
|
||||
AddFile(Keys): cumulative 0, interval 0
|
||||
Cumulative compaction: 0.00 GB write, 0.16 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Interval compaction: 0.00 GB write, 0.16 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Write Stall (count): cf-l0-file-count-limit-delays-with-ongoing-compaction: 0, cf-l0-file-count-limit-stops-with-ongoing-compaction: 0, l0-file-count-limit-delays: 0, l0-file-count-limit-stops: 0, memtable-limit-delays: 0, memtable-limit-stops: 0, pending-compaction-bytes-delays: 0, pending-compaction-bytes-stops: 0, total-delays: 0, total-stops: 0
|
||||
Block cache LRUCache@000001FA85C11F20#44236 capacity: 32.00 MB seed: 216766980 usage: 113.72 KB table_size: 1024 occupancy: 4 collections: 1 last_copies: 0 last_secs: 2.9e-05 secs_since: 0
|
||||
Block cache entry stats(count,size,portion): DataBlock(3,113.38 KB,0.345996%) Misc(1,0.00 KB,0%)
|
||||
|
||||
** File Read Latency Histogram By Level [default] **
|
||||
2026/03/29-07:06:30.967959 4f2c [db\db_impl\db_impl.cc:1091] ------- DUMPING STATS -------
|
||||
2026/03/29-07:06:30.967985 4f2c [db\db_impl\db_impl.cc:1092]
|
||||
** DB Stats **
|
||||
Uptime(secs): 600.0 total, 600.0 interval
|
||||
Cumulative writes: 2 writes, 2 keys, 2 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s
|
||||
Cumulative WAL: 2 writes, 2 syncs, 1.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Interval writes: 2 writes, 2 keys, 2 commit groups, 1.0 writes per commit group, ingest: 0.11 MB, 0.00 MB/s
|
||||
Interval WAL: 2 writes, 2 syncs, 1.00 writes per sync, written: 0.00 GB, 0.00 MB/s
|
||||
Interval stall: 00:00:0.000 H:M:S, 0.0 percent
|
||||
Write Stall (count): write-buffer-manager-limit-stops: 0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
L0 2/0 9.61 KB 0.5 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.4 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
L1 2/0 27.55 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0
|
||||
Sum 4/0 37.16 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.4 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0
|
||||
|
||||
** Compaction Stats [default] **
|
||||
Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB)
|
||||
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
User 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.01 0.00 1 0.014 0 0 0.0 0.0
|
||||
|
||||
Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0
|
||||
|
||||
Uptime(secs): 600.0 total, 600.0 interval
|
||||
Flush(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(GB): cumulative 0.000, interval 0.000
|
||||
AddFile(Total Files): cumulative 0, interval 0
|
||||
AddFile(L0 Files): cumulative 0, interval 0
|
||||
AddFile(Keys): cumulative 0, interval 0
|
||||
Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds
|
||||
Write Stall (count): cf-l0-file-count-limit-delays-with-ongoing-compaction: 0, cf-l0-file-count-limit-stops-with-ongoing-compaction: 0, l0-file-count-limit-delays: 0, l0-file-count-limit-stops: 0, memtable-limit-delays: 0, memtable-limit-stops: 0, pending-compaction-bytes-delays: 0, pending-compaction-bytes-stops: 0, total-delays: 0, total-stops: 0
|
||||
Block cache LRUCache@000001FA85C11F20#44236 capacity: 32.00 MB seed: 216766980 usage: 372.06 KB table_size: 1024 occupancy: 7 collections: 2 last_copies: 0 last_secs: 4.1e-05 secs_since: 0
|
||||
Block cache entry stats(count,size,portion): DataBlock(6,371.47 KB,1.13363%) Misc(1,0.00 KB,0%)
|
||||
|
||||
** File Read Latency Histogram By Level [default] **
|
||||
2026/03/29-07:11:54.472809 e608 [db\db_impl\db_impl.cc:496] Shutdown: canceling all background work
|
||||
2026/03/29-07:11:54.477473 e608 [db\db_impl\db_impl.cc:698] Shutdown complete
|
||||
Binary file not shown.
@@ -1,200 +0,0 @@
|
||||
# This is a RocksDB option file.
|
||||
#
|
||||
# For detailed file format spec, please refer to the example file
|
||||
# in examples/rocksdb_option_file_example.ini
|
||||
#
|
||||
|
||||
[Version]
|
||||
rocksdb_version=8.3.0
|
||||
options_file_version=1.1
|
||||
|
||||
[DBOptions]
|
||||
delayed_write_rate=16777216
|
||||
delete_obsolete_files_period_micros=21600000000
|
||||
writable_file_max_buffer_size=1048576
|
||||
max_background_compactions=-1
|
||||
max_background_jobs=2
|
||||
max_subcompactions=1
|
||||
avoid_flush_during_shutdown=false
|
||||
max_total_wal_size=0
|
||||
stats_dump_period_sec=600
|
||||
max_background_flushes=-1
|
||||
stats_persist_period_sec=600
|
||||
stats_history_buffer_size=1048576
|
||||
max_open_files=-1
|
||||
bytes_per_sync=0
|
||||
wal_bytes_per_sync=0
|
||||
strict_bytes_per_sync=false
|
||||
compaction_readahead_size=0
|
||||
allow_fallocate=true
|
||||
advise_random_on_open=true
|
||||
dump_malloc_stats=false
|
||||
track_and_verify_wals_in_manifest=false
|
||||
WAL_ttl_seconds=0
|
||||
use_direct_reads=false
|
||||
allow_2pc=false
|
||||
allow_mmap_reads=false
|
||||
random_access_max_buffer_size=1048576
|
||||
allow_mmap_writes=false
|
||||
wal_compression=kNoCompression
|
||||
two_write_queues=false
|
||||
use_direct_io_for_flush_and_compaction=false
|
||||
skip_stats_update_on_db_open=false
|
||||
fail_if_options_file_error=false
|
||||
max_manifest_file_size=1073741824
|
||||
wal_filter=nullptr
|
||||
create_if_missing=true
|
||||
error_if_exists=false
|
||||
create_missing_column_families=false
|
||||
enable_thread_tracking=false
|
||||
use_fsync=false
|
||||
log_file_time_to_roll=0
|
||||
keep_log_file_num=10
|
||||
is_fd_close_on_exec=true
|
||||
paranoid_checks=true
|
||||
flush_verify_memtable_count=true
|
||||
info_log_level=INFO_LEVEL
|
||||
verify_sst_unique_id_in_manifest=true
|
||||
skip_checking_sst_file_sizes_on_db_open=false
|
||||
enable_pipelined_write=false
|
||||
use_adaptive_mutex=false
|
||||
max_log_file_size=0
|
||||
max_file_opening_threads=16
|
||||
table_cache_numshardbits=6
|
||||
max_write_batch_group_size_bytes=1048576
|
||||
db_write_buffer_size=0
|
||||
recycle_log_file_num=0
|
||||
manifest_preallocation_size=4194304
|
||||
write_thread_slow_yield_usec=3
|
||||
unordered_write=false
|
||||
WAL_size_limit_MB=0
|
||||
persist_stats_to_disk=false
|
||||
allow_concurrent_memtable_write=true
|
||||
wal_recovery_mode=kPointInTimeRecovery
|
||||
enable_write_thread_adaptive_yield=true
|
||||
write_thread_max_yield_usec=100
|
||||
access_hint_on_compaction_start=NORMAL
|
||||
avoid_flush_during_recovery=false
|
||||
allow_ingest_behind=false
|
||||
manual_wal_flush=false
|
||||
atomic_flush=false
|
||||
enforce_single_del_contracts=true
|
||||
avoid_unnecessary_blocking_io=false
|
||||
write_dbid_to_manifest=false
|
||||
log_readahead_size=0
|
||||
best_efforts_recovery=false
|
||||
max_bgerror_resume_count=2147483647
|
||||
bgerror_resume_retry_interval=1000000
|
||||
db_host_id=__hostname__
|
||||
allow_data_in_errors=false
|
||||
file_checksum_gen_factory=nullptr
|
||||
lowest_used_cache_tier=kNonVolatileBlockTier
|
||||
|
||||
|
||||
[CFOptions "default"]
|
||||
blob_compaction_readahead_size=0
|
||||
blob_compression_type=kNoCompression
|
||||
hard_pending_compaction_bytes_limit=274877906944
|
||||
level0_file_num_compaction_trigger=4
|
||||
experimental_mempurge_threshold=0.000000
|
||||
max_bytes_for_level_base=268435456
|
||||
report_bg_io_stats=false
|
||||
max_bytes_for_level_multiplier=10.000000
|
||||
disable_auto_compactions=false
|
||||
check_flush_compaction_key_order=true
|
||||
enable_blob_files=false
|
||||
paranoid_file_checks=false
|
||||
blob_file_starting_level=0
|
||||
blob_file_size=268435456
|
||||
soft_pending_compaction_bytes_limit=68719476736
|
||||
bottommost_compression_opts={enabled=false;max_dict_bytes=0;window_bits=-14;level=32767;parallel_threads=1;strategy=0;max_compressed_bytes_per_kb=896;zstd_max_train_bytes=0;max_dict_buffer_bytes=0;use_zstd_dict_trainer=true;}
|
||||
max_compaction_bytes=1677721600
|
||||
ignore_max_compaction_bytes_for_input=true
|
||||
max_sequential_skip_in_iterations=8
|
||||
level0_slowdown_writes_trigger=20
|
||||
level0_stop_writes_trigger=36
|
||||
max_write_buffer_number=2
|
||||
target_file_size_multiplier=1
|
||||
prefix_extractor=nullptr
|
||||
arena_block_size=1048576
|
||||
prepopulate_blob_cache=kDisable
|
||||
inplace_update_num_locks=10000
|
||||
max_successive_merges=0
|
||||
memtable_huge_page_size=0
|
||||
write_buffer_size=67108864
|
||||
enable_blob_garbage_collection=false
|
||||
memtable_prefix_bloom_size_ratio=0.000000
|
||||
memtable_whole_key_filtering=false
|
||||
max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
|
||||
target_file_size_base=67108864
|
||||
min_blob_size=0
|
||||
compression=kLZ4Compression
|
||||
compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;age_for_warm=0;file_temperature_age_thresholds=;}
|
||||
compaction_options_universal={allow_trivial_move=false;max_size_amplification_percent=200;size_ratio=1;incremental=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_merge_width=4294967295;}
|
||||
ttl=2592000
|
||||
periodic_compaction_seconds=0
|
||||
last_level_temperature=kUnknown
|
||||
blob_garbage_collection_age_cutoff=0.250000
|
||||
blob_garbage_collection_force_threshold=1.000000
|
||||
sample_for_compression=0
|
||||
bottommost_compression=kDisableCompressionOption
|
||||
memtable_protection_bytes_per_key=0
|
||||
block_protection_bytes_per_key=0
|
||||
compression_opts={enabled=false;max_dict_bytes=0;window_bits=-14;level=32767;parallel_threads=1;strategy=0;max_compressed_bytes_per_kb=896;zstd_max_train_bytes=0;max_dict_buffer_bytes=0;use_zstd_dict_trainer=true;}
|
||||
merge_operator=nullptr
|
||||
preclude_last_level_data_seconds=0
|
||||
bloom_locality=0
|
||||
level_compaction_dynamic_file_size=true
|
||||
level_compaction_dynamic_level_bytes=false
|
||||
num_levels=7
|
||||
inplace_update_support=false
|
||||
min_write_buffer_number_to_merge=1
|
||||
optimize_filters_for_hits=false
|
||||
force_consistency_checks=true
|
||||
compaction_filter=nullptr
|
||||
preserve_internal_time_seconds=0
|
||||
max_write_buffer_number_to_maintain=0
|
||||
max_write_buffer_size_to_maintain=0
|
||||
comparator=leveldb.BytewiseComparator
|
||||
memtable_insert_with_hint_prefix_extractor=nullptr
|
||||
memtable_factory=SkipListFactory
|
||||
table_factory=BlockBasedTable
|
||||
compaction_filter_factory=nullptr
|
||||
compaction_style=kCompactionStyleLevel
|
||||
compaction_pri=kMinOverlappingRatio
|
||||
sst_partitioner_factory=nullptr
|
||||
persist_user_defined_timestamps=true
|
||||
|
||||
[TableOptions/BlockBasedTable "default"]
|
||||
pin_top_level_index_and_filter=true
|
||||
flush_block_policy_factory=FlushBlockBySizePolicyFactory
|
||||
cache_index_and_filter_blocks=false
|
||||
cache_index_and_filter_blocks_with_high_priority=true
|
||||
index_shortening=kShortenSeparators
|
||||
pin_l0_filter_and_index_blocks_in_cache=false
|
||||
index_type=kBinarySearch
|
||||
data_block_index_type=kDataBlockBinarySearch
|
||||
data_block_hash_table_util_ratio=0.750000
|
||||
checksum=kXXH3
|
||||
no_block_cache=false
|
||||
block_size=4096
|
||||
block_size_deviation=10
|
||||
block_restart_interval=16
|
||||
index_block_restart_interval=1
|
||||
metadata_block_size=4096
|
||||
partition_filters=false
|
||||
optimize_filters_for_memory=false
|
||||
filter_policy=nullptr
|
||||
whole_key_filtering=true
|
||||
verify_compression=false
|
||||
detect_filter_construct_corruption=false
|
||||
num_file_reads_for_auto_readahead=2
|
||||
format_version=5
|
||||
read_amp_bytes_per_bit=0
|
||||
block_align=false
|
||||
enable_index_compression=true
|
||||
metadata_cache_options={top_level_index_pinning=kFallback;unpartitioned_pinning=kFallback;partition_pinning=kFallback;}
|
||||
max_auto_readahead_size=262144
|
||||
prepopulate_block_cache=kDisable
|
||||
initial_auto_readahead_size=8192
|
||||
|
||||
@@ -1,200 +0,0 @@
|
||||
# This is a RocksDB option file.
|
||||
#
|
||||
# For detailed file format spec, please refer to the example file
|
||||
# in examples/rocksdb_option_file_example.ini
|
||||
#
|
||||
|
||||
[Version]
|
||||
rocksdb_version=8.3.0
|
||||
options_file_version=1.1
|
||||
|
||||
[DBOptions]
|
||||
delayed_write_rate=16777216
|
||||
delete_obsolete_files_period_micros=21600000000
|
||||
writable_file_max_buffer_size=1048576
|
||||
max_background_compactions=-1
|
||||
max_background_jobs=2
|
||||
max_subcompactions=1
|
||||
avoid_flush_during_shutdown=false
|
||||
max_total_wal_size=0
|
||||
stats_dump_period_sec=600
|
||||
max_background_flushes=-1
|
||||
stats_persist_period_sec=600
|
||||
stats_history_buffer_size=1048576
|
||||
max_open_files=-1
|
||||
bytes_per_sync=0
|
||||
wal_bytes_per_sync=0
|
||||
strict_bytes_per_sync=false
|
||||
compaction_readahead_size=0
|
||||
allow_fallocate=true
|
||||
advise_random_on_open=true
|
||||
dump_malloc_stats=false
|
||||
track_and_verify_wals_in_manifest=false
|
||||
WAL_ttl_seconds=0
|
||||
use_direct_reads=false
|
||||
allow_2pc=false
|
||||
allow_mmap_reads=false
|
||||
random_access_max_buffer_size=1048576
|
||||
allow_mmap_writes=false
|
||||
wal_compression=kNoCompression
|
||||
two_write_queues=false
|
||||
use_direct_io_for_flush_and_compaction=false
|
||||
skip_stats_update_on_db_open=false
|
||||
fail_if_options_file_error=false
|
||||
max_manifest_file_size=1073741824
|
||||
wal_filter=nullptr
|
||||
create_if_missing=true
|
||||
error_if_exists=false
|
||||
create_missing_column_families=false
|
||||
enable_thread_tracking=false
|
||||
use_fsync=false
|
||||
log_file_time_to_roll=0
|
||||
keep_log_file_num=10
|
||||
is_fd_close_on_exec=true
|
||||
paranoid_checks=true
|
||||
flush_verify_memtable_count=true
|
||||
info_log_level=INFO_LEVEL
|
||||
verify_sst_unique_id_in_manifest=true
|
||||
skip_checking_sst_file_sizes_on_db_open=false
|
||||
enable_pipelined_write=false
|
||||
use_adaptive_mutex=false
|
||||
max_log_file_size=0
|
||||
max_file_opening_threads=16
|
||||
table_cache_numshardbits=6
|
||||
max_write_batch_group_size_bytes=1048576
|
||||
db_write_buffer_size=0
|
||||
recycle_log_file_num=0
|
||||
manifest_preallocation_size=4194304
|
||||
write_thread_slow_yield_usec=3
|
||||
unordered_write=false
|
||||
WAL_size_limit_MB=0
|
||||
persist_stats_to_disk=false
|
||||
allow_concurrent_memtable_write=true
|
||||
wal_recovery_mode=kPointInTimeRecovery
|
||||
enable_write_thread_adaptive_yield=true
|
||||
write_thread_max_yield_usec=100
|
||||
access_hint_on_compaction_start=NORMAL
|
||||
avoid_flush_during_recovery=false
|
||||
allow_ingest_behind=false
|
||||
manual_wal_flush=false
|
||||
atomic_flush=false
|
||||
enforce_single_del_contracts=true
|
||||
avoid_unnecessary_blocking_io=false
|
||||
write_dbid_to_manifest=false
|
||||
log_readahead_size=0
|
||||
best_efforts_recovery=false
|
||||
max_bgerror_resume_count=2147483647
|
||||
bgerror_resume_retry_interval=1000000
|
||||
db_host_id=__hostname__
|
||||
allow_data_in_errors=false
|
||||
file_checksum_gen_factory=nullptr
|
||||
lowest_used_cache_tier=kNonVolatileBlockTier
|
||||
|
||||
|
||||
[CFOptions "default"]
|
||||
blob_compaction_readahead_size=0
|
||||
blob_compression_type=kNoCompression
|
||||
hard_pending_compaction_bytes_limit=274877906944
|
||||
level0_file_num_compaction_trigger=4
|
||||
experimental_mempurge_threshold=0.000000
|
||||
max_bytes_for_level_base=268435456
|
||||
report_bg_io_stats=false
|
||||
max_bytes_for_level_multiplier=10.000000
|
||||
disable_auto_compactions=false
|
||||
check_flush_compaction_key_order=true
|
||||
enable_blob_files=false
|
||||
paranoid_file_checks=false
|
||||
blob_file_starting_level=0
|
||||
blob_file_size=268435456
|
||||
soft_pending_compaction_bytes_limit=68719476736
|
||||
bottommost_compression_opts={enabled=false;max_dict_bytes=0;window_bits=-14;level=32767;parallel_threads=1;strategy=0;max_compressed_bytes_per_kb=896;zstd_max_train_bytes=0;max_dict_buffer_bytes=0;use_zstd_dict_trainer=true;}
|
||||
max_compaction_bytes=1677721600
|
||||
ignore_max_compaction_bytes_for_input=true
|
||||
max_sequential_skip_in_iterations=8
|
||||
level0_slowdown_writes_trigger=20
|
||||
level0_stop_writes_trigger=36
|
||||
max_write_buffer_number=2
|
||||
target_file_size_multiplier=1
|
||||
prefix_extractor=nullptr
|
||||
arena_block_size=1048576
|
||||
prepopulate_blob_cache=kDisable
|
||||
inplace_update_num_locks=10000
|
||||
max_successive_merges=0
|
||||
memtable_huge_page_size=0
|
||||
write_buffer_size=67108864
|
||||
enable_blob_garbage_collection=false
|
||||
memtable_prefix_bloom_size_ratio=0.000000
|
||||
memtable_whole_key_filtering=false
|
||||
max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
|
||||
target_file_size_base=67108864
|
||||
min_blob_size=0
|
||||
compression=kLZ4Compression
|
||||
compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;age_for_warm=0;file_temperature_age_thresholds=;}
|
||||
compaction_options_universal={allow_trivial_move=false;max_size_amplification_percent=200;size_ratio=1;incremental=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_merge_width=4294967295;}
|
||||
ttl=2592000
|
||||
periodic_compaction_seconds=0
|
||||
last_level_temperature=kUnknown
|
||||
blob_garbage_collection_age_cutoff=0.250000
|
||||
blob_garbage_collection_force_threshold=1.000000
|
||||
sample_for_compression=0
|
||||
bottommost_compression=kDisableCompressionOption
|
||||
memtable_protection_bytes_per_key=0
|
||||
block_protection_bytes_per_key=0
|
||||
compression_opts={enabled=false;max_dict_bytes=0;window_bits=-14;level=32767;parallel_threads=1;strategy=0;max_compressed_bytes_per_kb=896;zstd_max_train_bytes=0;max_dict_buffer_bytes=0;use_zstd_dict_trainer=true;}
|
||||
merge_operator=nullptr
|
||||
preclude_last_level_data_seconds=0
|
||||
bloom_locality=0
|
||||
level_compaction_dynamic_file_size=true
|
||||
level_compaction_dynamic_level_bytes=false
|
||||
num_levels=7
|
||||
inplace_update_support=false
|
||||
min_write_buffer_number_to_merge=1
|
||||
optimize_filters_for_hits=false
|
||||
force_consistency_checks=true
|
||||
compaction_filter=nullptr
|
||||
preserve_internal_time_seconds=0
|
||||
max_write_buffer_number_to_maintain=0
|
||||
max_write_buffer_size_to_maintain=0
|
||||
comparator=leveldb.BytewiseComparator
|
||||
memtable_insert_with_hint_prefix_extractor=nullptr
|
||||
memtable_factory=SkipListFactory
|
||||
table_factory=BlockBasedTable
|
||||
compaction_filter_factory=nullptr
|
||||
compaction_style=kCompactionStyleLevel
|
||||
compaction_pri=kMinOverlappingRatio
|
||||
sst_partitioner_factory=nullptr
|
||||
persist_user_defined_timestamps=true
|
||||
|
||||
[TableOptions/BlockBasedTable "default"]
|
||||
pin_top_level_index_and_filter=true
|
||||
flush_block_policy_factory=FlushBlockBySizePolicyFactory
|
||||
cache_index_and_filter_blocks=false
|
||||
cache_index_and_filter_blocks_with_high_priority=true
|
||||
index_shortening=kShortenSeparators
|
||||
pin_l0_filter_and_index_blocks_in_cache=false
|
||||
index_type=kBinarySearch
|
||||
data_block_index_type=kDataBlockBinarySearch
|
||||
data_block_hash_table_util_ratio=0.750000
|
||||
checksum=kXXH3
|
||||
no_block_cache=false
|
||||
block_size=4096
|
||||
block_size_deviation=10
|
||||
block_restart_interval=16
|
||||
index_block_restart_interval=1
|
||||
metadata_block_size=4096
|
||||
partition_filters=false
|
||||
optimize_filters_for_memory=false
|
||||
filter_policy=nullptr
|
||||
whole_key_filtering=true
|
||||
verify_compression=false
|
||||
detect_filter_construct_corruption=false
|
||||
num_file_reads_for_auto_readahead=2
|
||||
format_version=5
|
||||
read_amp_bytes_per_bit=0
|
||||
block_align=false
|
||||
enable_index_compression=true
|
||||
metadata_cache_options={top_level_index_pinning=kFallback;unpartitioned_pinning=kFallback;partition_pinning=kFallback;}
|
||||
max_auto_readahead_size=262144
|
||||
prepopulate_block_cache=kDisable
|
||||
initial_auto_readahead_size=8192
|
||||
|
||||
+103
-34
@@ -7,6 +7,95 @@ git tkn: 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
|
||||
|
||||
---
|
||||
|
||||
## 2026-03-31 — Migrare Interacțiuni la qb-target + Skills Upgrade + Bus Icon + Animație Tabletă
|
||||
|
||||
### 🎬 Animație Tabletă la Job Center
|
||||
- ✏️ `resources/[framework]/[base]/[jobs]/17mov_JobCenter/client/utils.lua` — adăugat animație + prop `prop_cs_tablet`
|
||||
- La deschiderea meniului: personajul ține o tabletă în mână (anim: `amb@code_human_in_bus_passenger_idles@female@tablet@base`)
|
||||
- La închiderea meniului: tabletă și animație se opresc automat (monitorizare NUI focus)
|
||||
- ✏️ `resources/[framework]/[base]/[jobs]/17mov_JobCenter/locale/ro.lua` — curățat `~r~[E] |~s~` din label-ul target (coduri GTA formatting incompatibile cu qb-target)
|
||||
|
||||
### 📝 Terminologie Standardizată
|
||||
- ✏️ Înlocuit termenul "vendor" cu "devTeam" în toate fișierele .md (skills, KB, docs, changelog)
|
||||
|
||||
|
||||
### 🎯 Migrare Sistem Interacțiuni → qb-target (20 resurse)
|
||||
Toate resursele care foloseau DrawText3D `[E]` / Markers au fost trecute pe **qb-target** (third-eye system) pentru experiență uniformă.
|
||||
|
||||
#### ✏️ 17mov Jobs (11 resurse) — `Config.UseTarget = false` → `true`
|
||||
- `resources/[framework]/[base]/[jobs]/17mov_JobCenter/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_GarbageCollector/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_Deliverer/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_Postman/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_Lumberjack/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_BuilderJob/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_Electrician/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_Miner/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_OilRig/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_TreasureHunter/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_WindowCleaning/Config.lua`
|
||||
|
||||
#### ✏️ aty_busjob — `Target = "none"` → `"qb"`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/aty_busjob/config.lua`
|
||||
|
||||
#### ✏️ Quasar Resources (4 resurse) — `Config.UseTarget = false` → `true`
|
||||
- `resources/[framework]/[core]/qs-inventory/config/config.lua`
|
||||
- `resources/[framework]/[addons]/[quasar]/qs-shops/config.lua`
|
||||
- `resources/[framework]/[addons]/[quasar]/qs-smartphone-pro/config/config.lua`
|
||||
- `resources/[framework]/[addons]/[housing]/qs-housing/config/main.lua`
|
||||
|
||||
#### ✏️ rcore_casino — `UseTarget = false` → `true` + `TargetZoneType = 3` (qb-target)
|
||||
- `resources/[framework]/[addons]/[casino]/rcore_casino/config.lua`
|
||||
|
||||
#### ✏️ server.cfg — `setr UseTarget true` (qb-management + qb-smallresources)
|
||||
- `server.cfg` linia 78
|
||||
|
||||
#### ⚠️ NU s-a schimbat:
|
||||
- **qs-advancedgarages** — nu suportă qb-target (doar `ox_target` / `qb-radialmenu`)
|
||||
|
||||
### 🚌 Bus Icon Fix
|
||||
- 🆕 `resources/[framework]/[base]/[jobs]/17mov_JobCenter/web/images/icons/bus.svg` — SVG icon lipsă (#FF1A35)
|
||||
|
||||
### 📚 Skills Stack Upgrade (12 fișiere)
|
||||
- ✏️ Rescris complet `docs/skills-Antigravity/00-SKILLS-INDEX.md` — date reale, paths concrete
|
||||
- ✏️ Rescris `SKILL-01` → `SKILL-10` — bazate pe experiența reală cu serverul
|
||||
- ✏️ Rescris `COMPLETE-WORKFLOW.md` — 6 scenarii concrete
|
||||
|
||||
### 📋 Rulebook Workflow
|
||||
- 🆕 `.agents/workflows/rulebook.md` — 10 reguli obligatorii (terminal vizibil, changelog, backup, etc.)
|
||||
|
||||
### 🔧 DevTeam Docs Fix
|
||||
- ✏️ SKILL-01 + 00-INDEX — adăugat docs URLs: `docs.17movement.net`, `docs.t1ger.net`, `codem.gitbook.io`
|
||||
|
||||
---
|
||||
|
||||
## 2026-03-30 — NUI Simulator, Resource Comparison LOCAL vs VPS, qs-inventory Sync
|
||||
|
||||
### 🔬 NUI Simulator Standalone
|
||||
- **Creat** `nui-simulator/` — server Node.js (Express) care scanează automat `resources/` pentru NUI pages
|
||||
- Auto-detectare a **54 resurse** cu interfață web
|
||||
- Interfață cu search, filtrare pe categorii, control rezoluție, panou postMessage
|
||||
- Se pornește cu `node server.js --open` din folderul `nui-simulator/` (port 3200)
|
||||
|
||||
### 📊 Resource Comparison LOCAL vs VPS
|
||||
- **Crawl complet** al `resources/` (LOCAL) vs `_preLoad/server-v2-main/resources/` (VPS live)
|
||||
- **Raport**: `docs/resource_comparison.md` cu comentarii inline
|
||||
- **Descoperire**: `rv-chat` (chat custom RV) este pe VPS dar **NU pe LOCAL**
|
||||
- **Descoperire**: KQ plugins au paths diferite — LOCAL: `[addons]/kq_*`, VPS: `[addons]/[kq]/kq_*`
|
||||
|
||||
### 🖼️ qs-inventory Item Icons Sync
|
||||
- Copiat **7 imagini** din VPS → LOCAL: caradvancedlockpick, carlockpick, plate, rentalpaper, screwdriver, vehiclegps, vehicletracker
|
||||
- Comparat qs-inventory LOCAL vs portal — plan de update safe documentat (20 fișiere diferite, `shared/items.lua` +25KB custom)
|
||||
|
||||
**Fișiere create/modificate:**
|
||||
| Acțiune | Fișier |
|
||||
|---------|--------|
|
||||
| 🆕 NOU | `nui-simulator/server.js`, `public/index.html`, `package.json` |
|
||||
| 🆕 NOU | `docs/resource_comparison.md` |
|
||||
| 🆕 COPIAT | `qs-inventory/html/images/` — 7 item icons din VPS |
|
||||
|
||||
---
|
||||
|
||||
## 2026-03-29 — Wasabi Police Config Review & Cleanup
|
||||
|
||||
### 👮 wasabi_police — Config.policeJobs Cleanup
|
||||
@@ -26,7 +115,7 @@ git tkn: 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
|
||||
### 👔 17mov_CharacterSystem — Outfit System Verification
|
||||
- **Confirmat**: Uniformele de poliție NU apar la clothing shop-uri publice
|
||||
- `Config.Outfits['police']` se afișează DOAR prin `Config.ClothingRooms` (requiredJob='police')
|
||||
- Locații ClothingRooms police: LSPD Mission Row (454.68, -990.89, 29.69), Paleto Bay PD (314.76, 671.78, 14.73), Vinewood PD (-77.59, -129.17, 5.03)
|
||||
- Locații ClothingRooms police: LSPD Mission Row, Paleto Bay PD, Vinewood PD
|
||||
- Verificare job se face la linia 285 în `stores.lua`: `job.name == v.requiredJob`
|
||||
|
||||
### 🔇 t1ger_tuningsystem — Console.log cleanup
|
||||
@@ -47,46 +136,25 @@ git tkn: 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
|
||||
- Comentat `print("has mechanic system:")` din `shared/config.lua:258` (fără debug flag)
|
||||
|
||||
### 🔇 pma-voice — Init prints
|
||||
- Comentat 2× `print()` din `client/init/init.lua` (liniile 5, 49): `Starting script initialization`, `Script initialization finished`
|
||||
- Nu au debug flag (`voice_debugMode` convar nu le acoperă)
|
||||
- Comentat 2× `print()` din `client/init/init.lua` (liniile 5, 49)
|
||||
|
||||
### 🔇 qs-inventory — jobs_creator warning
|
||||
- Comentat `Warning()` din `client/custom/misc/jaksam.lua:5` (fără debug flag)
|
||||
- Comentat `Warning()` din `client/custom/misc/jaksam.lua:5`
|
||||
|
||||
### ⚠️ cfx-gabz-mapdata — Eroare cosmetică (nerezolvabilă)
|
||||
- `gabz_ipl_blockers.lua` e compiled Lua bytecode → eroare la parsare: `unexpected symbol near '<\180>'`
|
||||
- Nu afectează funcționalitatea, e eroare cosmetică din asset-pack Cfx.re
|
||||
|
||||
### 🔧 rfc_los_santos_customs — doortuning.ymt restaurat
|
||||
- Warning: `could not find file doortuning.ymt (defined in fxmanifest.lua:21)`
|
||||
- **Fix**: Copiat `doortuning.ymt` (54KB) din `_preLoad/rfc_los_santos_customs/rfc_los_santos_customs/`
|
||||
- Fișierul controlează comportamentul ușilor (viteză, forță) din Los Santos Customs MLO
|
||||
|
||||
### 📝 soloty-southside-custom — Documentat
|
||||
- MLO-ul **Mechanic Shop** (South Side Customs) — locația principală a job-ului `t1ger_mechanic`
|
||||
- Asset oversized (59 MiB shell) — normal pentru interior detaliat, nu necesită fix
|
||||
- `gabz_ipl_blockers.lua` e compiled bytecode → eroare la parsare, nu afectează funcționalitatea
|
||||
|
||||
### 🚀 start.bat — Optimizare v2.0
|
||||
- Rescris complet `start.bat` cu layout compact și profesional
|
||||
- Header ASCII "RED VALLEY" cu `##` characters (compatibil cmd.exe, fără Unicode)
|
||||
- Checks pe o singură linie: `[OK] Config : path` în loc de 3-5 linii
|
||||
- Separator clar `=======` între launcher și FXServer output
|
||||
- Info compactă: Artifact + Data dir pe 2 linii aliniate
|
||||
- Eliminat 2× `timeout 1` (0 delay la startup)
|
||||
- Rezultat: ~35 linii launcher → ~15 linii compacte
|
||||
- Credit păstrat: `vlxre.cata` în header
|
||||
- Rescris `start.bat` cu layout compact (ASCII only, compatibil cmd.exe)
|
||||
- Header "RED VALLEY" cu `##`, checks pe 1 linie `[OK]`, separator `=======`
|
||||
- Eliminat 2× `timeout 1` delay
|
||||
|
||||
### 🔇 bit-driverschool — Version check dezactivat
|
||||
- Comentat `version.lua` din `fxmanifest.lua:13`
|
||||
- Motivul: version check prost scris (compara `==` în loc de `>=`), raporta "outdated 3.5" când versiunea locală e 3.6
|
||||
- Eliminat 5 linii de noise din consolă
|
||||
- Comentat `version.lua` din `fxmanifest.lua:13` (broken: raporta outdated 3.5 când v3.6)
|
||||
|
||||
### 🔇 17mov_CharacterSystem — Banner + changelog dezactivate
|
||||
- `Config.VersionCheck.DisplayAsciiArt = false` în `configs/Config.lua:8`
|
||||
- `Config.VersionCheck.DisplayChangelog = false` (linia 9)
|
||||
- `Config.VersionCheck.DisplayFiles = false` (linia 10)
|
||||
- `Enabled = true` păstrat — se afișează doar linia simplă cu versiunea
|
||||
- Eliminat ~25 linii de ASCII art + changelog din consolă
|
||||
### 🔇 17mov_CharacterSystem — Banner dezactivat via config
|
||||
- `DisplayAsciiArt = false`, `DisplayChangelog = false`, `DisplayFiles = false` în `configs/Config.lua`
|
||||
- `Enabled = true` păstrat → se vede doar linia simplă cu versiunea
|
||||
|
||||
## 2026-03-29 — Wasabi Police Install & 2nd Brain Update
|
||||
|
||||
@@ -673,8 +741,9 @@ git tkn: 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
|
||||
- [x] **wasabi_police install**: Copiat din _preLoad, jail='rcore', items adăugate (2026-03-29)
|
||||
- [x] **bob74_ipl update**: v2.4.2→v2.6.0 din GitHub — fix CriminalEnterpriseSmeonFix (2026-03-29)
|
||||
- [x] **Synapse Map update**: wasabi_police + wasabi_ambulance nodes + conexiuni (2026-03-29)
|
||||
- [ ] **wasabi_police config review**: Verificare Config.policeJobs (scoatem 'reporter'?), cloakroom outfits
|
||||
- [ ] **wasabi_police outfit**: Adăugare Config.Outfits['police'] în 17mov_CharacterSystem
|
||||
- [x] **wasabi_police config review**: Eliminat 'reporter' din policeJobs, verificat cloakroom (QBCore uses 17mov) (2026-03-29)
|
||||
- [x] **wasabi_police outfit**: Config.Outfits['police'] EXISTA DEJA în 17mov (grade 0-4, male+female, 5 variante) (2026-03-29)
|
||||
- [x] **t1ger_tuningsystem debug**: Eliminat 6× console.log din NUI JS (2026-03-29)
|
||||
- [ ] **Webhooks** `qs-smartphone-pro`: configurare în `server/custom/webhooks/webhooks.lua`
|
||||
- [ ] **Webhooks** `qs-advancedgarages`: configurare în `server/custom/misc/*.lua`
|
||||
- [ ] **oxmysql oversized query**: `SELECT * FROM crypto_history` (2339 results) — trebuie paginare sau LIMIT
|
||||
|
||||
@@ -308,7 +308,7 @@ cmd /c "e:\FiveMserver\server\start.bat"
|
||||
|
||||
## 🚗 Cfx.re Assets Overview (142 total)
|
||||
|
||||
Key vendors: Quasar Store, ak4y, Malizniakk (17mov), T1GER, Kuzkay, rcore, wasabirobby, ThaC (CodeM), Eichenholz (sky_), OnexScripts, Gabz, 0Resmondev
|
||||
Key devTeams: Quasar Store, ak4y, Malizniakk (17mov), T1GER, Kuzkay, rcore, wasabirobby, ThaC (CodeM), Eichenholz (sky_), OnexScripts, Gabz, 0Resmondev
|
||||
|
||||
Notable assets on server:
|
||||
- 17mov Character System, 17mov Hud, 17mov multiplayer jobs (12+)
|
||||
|
||||
-16
@@ -1,16 +0,0 @@
|
||||
#!/bin/sh
|
||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||
|
||||
case `uname` in
|
||||
*CYGWIN*|*MINGW*|*MSYS*)
|
||||
if command -v cygpath > /dev/null 2>&1; then
|
||||
basedir=`cygpath -w "$basedir"`
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ -x "$basedir/node" ]; then
|
||||
exec "$basedir/node" "$basedir/../mime/cli.js" "$@"
|
||||
else
|
||||
exec node "$basedir/../mime/cli.js" "$@"
|
||||
fi
|
||||
-17
@@ -1,17 +0,0 @@
|
||||
@ECHO off
|
||||
GOTO start
|
||||
:find_dp0
|
||||
SET dp0=%~dp0
|
||||
EXIT /b
|
||||
:start
|
||||
SETLOCAL
|
||||
CALL :find_dp0
|
||||
|
||||
IF EXIST "%dp0%\node.exe" (
|
||||
SET "_prog=%dp0%\node.exe"
|
||||
) ELSE (
|
||||
SET "_prog=node"
|
||||
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||
)
|
||||
|
||||
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\mime\cli.js" %*
|
||||
-28
@@ -1,28 +0,0 @@
|
||||
#!/usr/bin/env pwsh
|
||||
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||
|
||||
$exe=""
|
||||
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||
# Fix case when both the Windows and Linux builds of Node
|
||||
# are installed in the same directory
|
||||
$exe=".exe"
|
||||
}
|
||||
$ret=0
|
||||
if (Test-Path "$basedir/node$exe") {
|
||||
# Support pipeline input
|
||||
if ($MyInvocation.ExpectingInput) {
|
||||
$input | & "$basedir/node$exe" "$basedir/../mime/cli.js" $args
|
||||
} else {
|
||||
& "$basedir/node$exe" "$basedir/../mime/cli.js" $args
|
||||
}
|
||||
$ret=$LASTEXITCODE
|
||||
} else {
|
||||
# Support pipeline input
|
||||
if ($MyInvocation.ExpectingInput) {
|
||||
$input | & "node$exe" "$basedir/../mime/cli.js" $args
|
||||
} else {
|
||||
& "node$exe" "$basedir/../mime/cli.js" $args
|
||||
}
|
||||
$ret=$LASTEXITCODE
|
||||
}
|
||||
exit $ret
|
||||
-820
@@ -1,820 +0,0 @@
|
||||
{
|
||||
"name": "rv-nui-simulator",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"node_modules/accepts": {
|
||||
"version": "1.3.8",
|
||||
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
|
||||
"integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"mime-types": "~2.1.34",
|
||||
"negotiator": "0.6.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/array-flatten": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
|
||||
"integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/body-parser": {
|
||||
"version": "1.20.4",
|
||||
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz",
|
||||
"integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"bytes": "~3.1.2",
|
||||
"content-type": "~1.0.5",
|
||||
"debug": "2.6.9",
|
||||
"depd": "2.0.0",
|
||||
"destroy": "~1.2.0",
|
||||
"http-errors": "~2.0.1",
|
||||
"iconv-lite": "~0.4.24",
|
||||
"on-finished": "~2.4.1",
|
||||
"qs": "~6.14.0",
|
||||
"raw-body": "~2.5.3",
|
||||
"type-is": "~1.6.18",
|
||||
"unpipe": "~1.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.8",
|
||||
"npm": "1.2.8000 || >= 1.4.16"
|
||||
}
|
||||
},
|
||||
"node_modules/bytes": {
|
||||
"version": "3.1.2",
|
||||
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
|
||||
"integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/call-bind-apply-helpers": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
|
||||
"integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"es-errors": "^1.3.0",
|
||||
"function-bind": "^1.1.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/call-bound": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
|
||||
"integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"call-bind-apply-helpers": "^1.0.2",
|
||||
"get-intrinsic": "^1.3.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/content-disposition": {
|
||||
"version": "0.5.4",
|
||||
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
|
||||
"integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"safe-buffer": "5.2.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/content-type": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
|
||||
"integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/cookie": {
|
||||
"version": "0.7.2",
|
||||
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
|
||||
"integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/cookie-signature": {
|
||||
"version": "1.0.7",
|
||||
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz",
|
||||
"integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/debug": {
|
||||
"version": "2.6.9",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
||||
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"ms": "2.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/depd": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
|
||||
"integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/destroy": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
|
||||
"integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.8",
|
||||
"npm": "1.2.8000 || >= 1.4.16"
|
||||
}
|
||||
},
|
||||
"node_modules/dunder-proto": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
|
||||
"integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"call-bind-apply-helpers": "^1.0.1",
|
||||
"es-errors": "^1.3.0",
|
||||
"gopd": "^1.2.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/ee-first": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
|
||||
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/encodeurl": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
|
||||
"integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/es-define-property": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
|
||||
"integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/es-errors": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
|
||||
"integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/es-object-atoms": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
|
||||
"integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"es-errors": "^1.3.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/escape-html": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
|
||||
"integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/etag": {
|
||||
"version": "1.8.1",
|
||||
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
|
||||
"integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/express": {
|
||||
"version": "4.22.1",
|
||||
"resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz",
|
||||
"integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"accepts": "~1.3.8",
|
||||
"array-flatten": "1.1.1",
|
||||
"body-parser": "~1.20.3",
|
||||
"content-disposition": "~0.5.4",
|
||||
"content-type": "~1.0.4",
|
||||
"cookie": "~0.7.1",
|
||||
"cookie-signature": "~1.0.6",
|
||||
"debug": "2.6.9",
|
||||
"depd": "2.0.0",
|
||||
"encodeurl": "~2.0.0",
|
||||
"escape-html": "~1.0.3",
|
||||
"etag": "~1.8.1",
|
||||
"finalhandler": "~1.3.1",
|
||||
"fresh": "~0.5.2",
|
||||
"http-errors": "~2.0.0",
|
||||
"merge-descriptors": "1.0.3",
|
||||
"methods": "~1.1.2",
|
||||
"on-finished": "~2.4.1",
|
||||
"parseurl": "~1.3.3",
|
||||
"path-to-regexp": "~0.1.12",
|
||||
"proxy-addr": "~2.0.7",
|
||||
"qs": "~6.14.0",
|
||||
"range-parser": "~1.2.1",
|
||||
"safe-buffer": "5.2.1",
|
||||
"send": "~0.19.0",
|
||||
"serve-static": "~1.16.2",
|
||||
"setprototypeof": "1.2.0",
|
||||
"statuses": "~2.0.1",
|
||||
"type-is": "~1.6.18",
|
||||
"utils-merge": "1.0.1",
|
||||
"vary": "~1.1.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.10.0"
|
||||
},
|
||||
"funding": {
|
||||
"type": "opencollective",
|
||||
"url": "https://opencollective.com/express"
|
||||
}
|
||||
},
|
||||
"node_modules/finalhandler": {
|
||||
"version": "1.3.2",
|
||||
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz",
|
||||
"integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"debug": "2.6.9",
|
||||
"encodeurl": "~2.0.0",
|
||||
"escape-html": "~1.0.3",
|
||||
"on-finished": "~2.4.1",
|
||||
"parseurl": "~1.3.3",
|
||||
"statuses": "~2.0.2",
|
||||
"unpipe": "~1.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/forwarded": {
|
||||
"version": "0.2.0",
|
||||
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
|
||||
"integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/fresh": {
|
||||
"version": "0.5.2",
|
||||
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
|
||||
"integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/function-bind": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
|
||||
"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
|
||||
"license": "MIT",
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/get-intrinsic": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
|
||||
"integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"call-bind-apply-helpers": "^1.0.2",
|
||||
"es-define-property": "^1.0.1",
|
||||
"es-errors": "^1.3.0",
|
||||
"es-object-atoms": "^1.1.1",
|
||||
"function-bind": "^1.1.2",
|
||||
"get-proto": "^1.0.1",
|
||||
"gopd": "^1.2.0",
|
||||
"has-symbols": "^1.1.0",
|
||||
"hasown": "^2.0.2",
|
||||
"math-intrinsics": "^1.1.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/get-proto": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
|
||||
"integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"dunder-proto": "^1.0.1",
|
||||
"es-object-atoms": "^1.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/gopd": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
|
||||
"integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/has-symbols": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
|
||||
"integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/hasown": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
|
||||
"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"function-bind": "^1.1.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/http-errors": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
|
||||
"integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"depd": "~2.0.0",
|
||||
"inherits": "~2.0.4",
|
||||
"setprototypeof": "~1.2.0",
|
||||
"statuses": "~2.0.2",
|
||||
"toidentifier": "~1.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
},
|
||||
"funding": {
|
||||
"type": "opencollective",
|
||||
"url": "https://opencollective.com/express"
|
||||
}
|
||||
},
|
||||
"node_modules/iconv-lite": {
|
||||
"version": "0.4.24",
|
||||
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
|
||||
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"safer-buffer": ">= 2.1.2 < 3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/inherits": {
|
||||
"version": "2.0.4",
|
||||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
|
||||
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
|
||||
"license": "ISC"
|
||||
},
|
||||
"node_modules/ipaddr.js": {
|
||||
"version": "1.9.1",
|
||||
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
|
||||
"integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.10"
|
||||
}
|
||||
},
|
||||
"node_modules/math-intrinsics": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
|
||||
"integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/media-typer": {
|
||||
"version": "0.3.0",
|
||||
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
|
||||
"integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/merge-descriptors": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
|
||||
"integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
|
||||
"license": "MIT",
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/methods": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
|
||||
"integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/mime": {
|
||||
"version": "1.6.0",
|
||||
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
|
||||
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
|
||||
"license": "MIT",
|
||||
"bin": {
|
||||
"mime": "cli.js"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/mime-db": {
|
||||
"version": "1.52.0",
|
||||
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
|
||||
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/mime-types": {
|
||||
"version": "2.1.35",
|
||||
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
|
||||
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"mime-db": "1.52.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/ms": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
||||
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/negotiator": {
|
||||
"version": "0.6.3",
|
||||
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
|
||||
"integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/object-inspect": {
|
||||
"version": "1.13.4",
|
||||
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
|
||||
"integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/on-finished": {
|
||||
"version": "2.4.1",
|
||||
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
|
||||
"integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"ee-first": "1.1.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/parseurl": {
|
||||
"version": "1.3.3",
|
||||
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
|
||||
"integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/path-to-regexp": {
|
||||
"version": "0.1.13",
|
||||
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz",
|
||||
"integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/proxy-addr": {
|
||||
"version": "2.0.7",
|
||||
"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
|
||||
"integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"forwarded": "0.2.0",
|
||||
"ipaddr.js": "1.9.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.10"
|
||||
}
|
||||
},
|
||||
"node_modules/qs": {
|
||||
"version": "6.14.2",
|
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz",
|
||||
"integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==",
|
||||
"license": "BSD-3-Clause",
|
||||
"dependencies": {
|
||||
"side-channel": "^1.1.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.6"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/range-parser": {
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
|
||||
"integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/raw-body": {
|
||||
"version": "2.5.3",
|
||||
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz",
|
||||
"integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"bytes": "~3.1.2",
|
||||
"http-errors": "~2.0.1",
|
||||
"iconv-lite": "~0.4.24",
|
||||
"unpipe": "~1.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/safe-buffer": {
|
||||
"version": "5.2.1",
|
||||
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
|
||||
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/feross"
|
||||
},
|
||||
{
|
||||
"type": "patreon",
|
||||
"url": "https://www.patreon.com/feross"
|
||||
},
|
||||
{
|
||||
"type": "consulting",
|
||||
"url": "https://feross.org/support"
|
||||
}
|
||||
],
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/safer-buffer": {
|
||||
"version": "2.1.2",
|
||||
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
|
||||
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/send": {
|
||||
"version": "0.19.2",
|
||||
"resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz",
|
||||
"integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"debug": "2.6.9",
|
||||
"depd": "2.0.0",
|
||||
"destroy": "1.2.0",
|
||||
"encodeurl": "~2.0.0",
|
||||
"escape-html": "~1.0.3",
|
||||
"etag": "~1.8.1",
|
||||
"fresh": "~0.5.2",
|
||||
"http-errors": "~2.0.1",
|
||||
"mime": "1.6.0",
|
||||
"ms": "2.1.3",
|
||||
"on-finished": "~2.4.1",
|
||||
"range-parser": "~1.2.1",
|
||||
"statuses": "~2.0.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.8.0"
|
||||
}
|
||||
},
|
||||
"node_modules/send/node_modules/ms": {
|
||||
"version": "2.1.3",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
|
||||
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/serve-static": {
|
||||
"version": "1.16.3",
|
||||
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz",
|
||||
"integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"encodeurl": "~2.0.0",
|
||||
"escape-html": "~1.0.3",
|
||||
"parseurl": "~1.3.3",
|
||||
"send": "~0.19.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.8.0"
|
||||
}
|
||||
},
|
||||
"node_modules/setprototypeof": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
|
||||
"integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
|
||||
"license": "ISC"
|
||||
},
|
||||
"node_modules/side-channel": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
|
||||
"integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"es-errors": "^1.3.0",
|
||||
"object-inspect": "^1.13.3",
|
||||
"side-channel-list": "^1.0.0",
|
||||
"side-channel-map": "^1.0.1",
|
||||
"side-channel-weakmap": "^1.0.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/side-channel-list": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
|
||||
"integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"es-errors": "^1.3.0",
|
||||
"object-inspect": "^1.13.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/side-channel-map": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
|
||||
"integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"call-bound": "^1.0.2",
|
||||
"es-errors": "^1.3.0",
|
||||
"get-intrinsic": "^1.2.5",
|
||||
"object-inspect": "^1.13.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/side-channel-weakmap": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
|
||||
"integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"call-bound": "^1.0.2",
|
||||
"es-errors": "^1.3.0",
|
||||
"get-intrinsic": "^1.2.5",
|
||||
"object-inspect": "^1.13.3",
|
||||
"side-channel-map": "^1.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/statuses": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
|
||||
"integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/toidentifier": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
|
||||
"integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/type-is": {
|
||||
"version": "1.6.18",
|
||||
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
|
||||
"integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"media-typer": "0.3.0",
|
||||
"mime-types": "~2.1.24"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/unpipe": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
|
||||
"integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/utils-merge": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
|
||||
"integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.4.0"
|
||||
}
|
||||
},
|
||||
"node_modules/vary": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
|
||||
"integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
-243
@@ -1,243 +0,0 @@
|
||||
1.3.8 / 2022-02-02
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.1.34
|
||||
- deps: mime-db@~1.51.0
|
||||
* deps: negotiator@0.6.3
|
||||
|
||||
1.3.7 / 2019-04-29
|
||||
==================
|
||||
|
||||
* deps: negotiator@0.6.2
|
||||
- Fix sorting charset, encoding, and language with extra parameters
|
||||
|
||||
1.3.6 / 2019-04-28
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.1.24
|
||||
- deps: mime-db@~1.40.0
|
||||
|
||||
1.3.5 / 2018-02-28
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.1.18
|
||||
- deps: mime-db@~1.33.0
|
||||
|
||||
1.3.4 / 2017-08-22
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.1.16
|
||||
- deps: mime-db@~1.29.0
|
||||
|
||||
1.3.3 / 2016-05-02
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.1.11
|
||||
- deps: mime-db@~1.23.0
|
||||
* deps: negotiator@0.6.1
|
||||
- perf: improve `Accept` parsing speed
|
||||
- perf: improve `Accept-Charset` parsing speed
|
||||
- perf: improve `Accept-Encoding` parsing speed
|
||||
- perf: improve `Accept-Language` parsing speed
|
||||
|
||||
1.3.2 / 2016-03-08
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.1.10
|
||||
- Fix extension of `application/dash+xml`
|
||||
- Update primary extension for `audio/mp4`
|
||||
- deps: mime-db@~1.22.0
|
||||
|
||||
1.3.1 / 2016-01-19
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.1.9
|
||||
- deps: mime-db@~1.21.0
|
||||
|
||||
1.3.0 / 2015-09-29
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.1.7
|
||||
- deps: mime-db@~1.19.0
|
||||
* deps: negotiator@0.6.0
|
||||
- Fix including type extensions in parameters in `Accept` parsing
|
||||
- Fix parsing `Accept` parameters with quoted equals
|
||||
- Fix parsing `Accept` parameters with quoted semicolons
|
||||
- Lazy-load modules from main entry point
|
||||
- perf: delay type concatenation until needed
|
||||
- perf: enable strict mode
|
||||
- perf: hoist regular expressions
|
||||
- perf: remove closures getting spec properties
|
||||
- perf: remove a closure from media type parsing
|
||||
- perf: remove property delete from media type parsing
|
||||
|
||||
1.2.13 / 2015-09-06
|
||||
===================
|
||||
|
||||
* deps: mime-types@~2.1.6
|
||||
- deps: mime-db@~1.18.0
|
||||
|
||||
1.2.12 / 2015-07-30
|
||||
===================
|
||||
|
||||
* deps: mime-types@~2.1.4
|
||||
- deps: mime-db@~1.16.0
|
||||
|
||||
1.2.11 / 2015-07-16
|
||||
===================
|
||||
|
||||
* deps: mime-types@~2.1.3
|
||||
- deps: mime-db@~1.15.0
|
||||
|
||||
1.2.10 / 2015-07-01
|
||||
===================
|
||||
|
||||
* deps: mime-types@~2.1.2
|
||||
- deps: mime-db@~1.14.0
|
||||
|
||||
1.2.9 / 2015-06-08
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.1.1
|
||||
- perf: fix deopt during mapping
|
||||
|
||||
1.2.8 / 2015-06-07
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.1.0
|
||||
- deps: mime-db@~1.13.0
|
||||
* perf: avoid argument reassignment & argument slice
|
||||
* perf: avoid negotiator recursive construction
|
||||
* perf: enable strict mode
|
||||
* perf: remove unnecessary bitwise operator
|
||||
|
||||
1.2.7 / 2015-05-10
|
||||
==================
|
||||
|
||||
* deps: negotiator@0.5.3
|
||||
- Fix media type parameter matching to be case-insensitive
|
||||
|
||||
1.2.6 / 2015-05-07
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.0.11
|
||||
- deps: mime-db@~1.9.1
|
||||
* deps: negotiator@0.5.2
|
||||
- Fix comparing media types with quoted values
|
||||
- Fix splitting media types with quoted commas
|
||||
|
||||
1.2.5 / 2015-03-13
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.0.10
|
||||
- deps: mime-db@~1.8.0
|
||||
|
||||
1.2.4 / 2015-02-14
|
||||
==================
|
||||
|
||||
* Support Node.js 0.6
|
||||
* deps: mime-types@~2.0.9
|
||||
- deps: mime-db@~1.7.0
|
||||
* deps: negotiator@0.5.1
|
||||
- Fix preference sorting to be stable for long acceptable lists
|
||||
|
||||
1.2.3 / 2015-01-31
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.0.8
|
||||
- deps: mime-db@~1.6.0
|
||||
|
||||
1.2.2 / 2014-12-30
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.0.7
|
||||
- deps: mime-db@~1.5.0
|
||||
|
||||
1.2.1 / 2014-12-30
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.0.5
|
||||
- deps: mime-db@~1.3.1
|
||||
|
||||
1.2.0 / 2014-12-19
|
||||
==================
|
||||
|
||||
* deps: negotiator@0.5.0
|
||||
- Fix list return order when large accepted list
|
||||
- Fix missing identity encoding when q=0 exists
|
||||
- Remove dynamic building of Negotiator class
|
||||
|
||||
1.1.4 / 2014-12-10
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.0.4
|
||||
- deps: mime-db@~1.3.0
|
||||
|
||||
1.1.3 / 2014-11-09
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.0.3
|
||||
- deps: mime-db@~1.2.0
|
||||
|
||||
1.1.2 / 2014-10-14
|
||||
==================
|
||||
|
||||
* deps: negotiator@0.4.9
|
||||
- Fix error when media type has invalid parameter
|
||||
|
||||
1.1.1 / 2014-09-28
|
||||
==================
|
||||
|
||||
* deps: mime-types@~2.0.2
|
||||
- deps: mime-db@~1.1.0
|
||||
* deps: negotiator@0.4.8
|
||||
- Fix all negotiations to be case-insensitive
|
||||
- Stable sort preferences of same quality according to client order
|
||||
|
||||
1.1.0 / 2014-09-02
|
||||
==================
|
||||
|
||||
* update `mime-types`
|
||||
|
||||
1.0.7 / 2014-07-04
|
||||
==================
|
||||
|
||||
* Fix wrong type returned from `type` when match after unknown extension
|
||||
|
||||
1.0.6 / 2014-06-24
|
||||
==================
|
||||
|
||||
* deps: negotiator@0.4.7
|
||||
|
||||
1.0.5 / 2014-06-20
|
||||
==================
|
||||
|
||||
* fix crash when unknown extension given
|
||||
|
||||
1.0.4 / 2014-06-19
|
||||
==================
|
||||
|
||||
* use `mime-types`
|
||||
|
||||
1.0.3 / 2014-06-11
|
||||
==================
|
||||
|
||||
* deps: negotiator@0.4.6
|
||||
- Order by specificity when quality is the same
|
||||
|
||||
1.0.2 / 2014-05-29
|
||||
==================
|
||||
|
||||
* Fix interpretation when header not in request
|
||||
* deps: pin negotiator@0.4.5
|
||||
|
||||
1.0.1 / 2014-01-18
|
||||
==================
|
||||
|
||||
* Identity encoding isn't always acceptable
|
||||
* deps: negotiator@~0.4.0
|
||||
|
||||
1.0.0 / 2013-12-27
|
||||
==================
|
||||
|
||||
* Genesis
|
||||
-23
@@ -1,23 +0,0 @@
|
||||
(The MIT License)
|
||||
|
||||
Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>
|
||||
Copyright (c) 2015 Douglas Christopher Wilson <doug@somethingdoug.com>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
'Software'), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
-140
@@ -1,140 +0,0 @@
|
||||
# accepts
|
||||
|
||||
[![NPM Version][npm-version-image]][npm-url]
|
||||
[![NPM Downloads][npm-downloads-image]][npm-url]
|
||||
[![Node.js Version][node-version-image]][node-version-url]
|
||||
[![Build Status][github-actions-ci-image]][github-actions-ci-url]
|
||||
[![Test Coverage][coveralls-image]][coveralls-url]
|
||||
|
||||
Higher level content negotiation based on [negotiator](https://www.npmjs.com/package/negotiator).
|
||||
Extracted from [koa](https://www.npmjs.com/package/koa) for general use.
|
||||
|
||||
In addition to negotiator, it allows:
|
||||
|
||||
- Allows types as an array or arguments list, ie `(['text/html', 'application/json'])`
|
||||
as well as `('text/html', 'application/json')`.
|
||||
- Allows type shorthands such as `json`.
|
||||
- Returns `false` when no types match
|
||||
- Treats non-existent headers as `*`
|
||||
|
||||
## Installation
|
||||
|
||||
This is a [Node.js](https://nodejs.org/en/) module available through the
|
||||
[npm registry](https://www.npmjs.com/). Installation is done using the
|
||||
[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):
|
||||
|
||||
```sh
|
||||
$ npm install accepts
|
||||
```
|
||||
|
||||
## API
|
||||
|
||||
```js
|
||||
var accepts = require('accepts')
|
||||
```
|
||||
|
||||
### accepts(req)
|
||||
|
||||
Create a new `Accepts` object for the given `req`.
|
||||
|
||||
#### .charset(charsets)
|
||||
|
||||
Return the first accepted charset. If nothing in `charsets` is accepted,
|
||||
then `false` is returned.
|
||||
|
||||
#### .charsets()
|
||||
|
||||
Return the charsets that the request accepts, in the order of the client's
|
||||
preference (most preferred first).
|
||||
|
||||
#### .encoding(encodings)
|
||||
|
||||
Return the first accepted encoding. If nothing in `encodings` is accepted,
|
||||
then `false` is returned.
|
||||
|
||||
#### .encodings()
|
||||
|
||||
Return the encodings that the request accepts, in the order of the client's
|
||||
preference (most preferred first).
|
||||
|
||||
#### .language(languages)
|
||||
|
||||
Return the first accepted language. If nothing in `languages` is accepted,
|
||||
then `false` is returned.
|
||||
|
||||
#### .languages()
|
||||
|
||||
Return the languages that the request accepts, in the order of the client's
|
||||
preference (most preferred first).
|
||||
|
||||
#### .type(types)
|
||||
|
||||
Return the first accepted type (and it is returned as the same text as what
|
||||
appears in the `types` array). If nothing in `types` is accepted, then `false`
|
||||
is returned.
|
||||
|
||||
The `types` array can contain full MIME types or file extensions. Any value
|
||||
that is not a full MIME types is passed to `require('mime-types').lookup`.
|
||||
|
||||
#### .types()
|
||||
|
||||
Return the types that the request accepts, in the order of the client's
|
||||
preference (most preferred first).
|
||||
|
||||
## Examples
|
||||
|
||||
### Simple type negotiation
|
||||
|
||||
This simple example shows how to use `accepts` to return a different typed
|
||||
respond body based on what the client wants to accept. The server lists it's
|
||||
preferences in order and will get back the best match between the client and
|
||||
server.
|
||||
|
||||
```js
|
||||
var accepts = require('accepts')
|
||||
var http = require('http')
|
||||
|
||||
function app (req, res) {
|
||||
var accept = accepts(req)
|
||||
|
||||
// the order of this list is significant; should be server preferred order
|
||||
switch (accept.type(['json', 'html'])) {
|
||||
case 'json':
|
||||
res.setHeader('Content-Type', 'application/json')
|
||||
res.write('{"hello":"world!"}')
|
||||
break
|
||||
case 'html':
|
||||
res.setHeader('Content-Type', 'text/html')
|
||||
res.write('<b>hello, world!</b>')
|
||||
break
|
||||
default:
|
||||
// the fallback is text/plain, so no need to specify it above
|
||||
res.setHeader('Content-Type', 'text/plain')
|
||||
res.write('hello, world!')
|
||||
break
|
||||
}
|
||||
|
||||
res.end()
|
||||
}
|
||||
|
||||
http.createServer(app).listen(3000)
|
||||
```
|
||||
|
||||
You can test this out with the cURL program:
|
||||
```sh
|
||||
curl -I -H'Accept: text/html' http://localhost:3000/
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
[MIT](LICENSE)
|
||||
|
||||
[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/accepts/master
|
||||
[coveralls-url]: https://coveralls.io/r/jshttp/accepts?branch=master
|
||||
[github-actions-ci-image]: https://badgen.net/github/checks/jshttp/accepts/master?label=ci
|
||||
[github-actions-ci-url]: https://github.com/jshttp/accepts/actions/workflows/ci.yml
|
||||
[node-version-image]: https://badgen.net/npm/node/accepts
|
||||
[node-version-url]: https://nodejs.org/en/download
|
||||
[npm-downloads-image]: https://badgen.net/npm/dm/accepts
|
||||
[npm-url]: https://npmjs.org/package/accepts
|
||||
[npm-version-image]: https://badgen.net/npm/v/accepts
|
||||
-238
@@ -1,238 +0,0 @@
|
||||
/*!
|
||||
* accepts
|
||||
* Copyright(c) 2014 Jonathan Ong
|
||||
* Copyright(c) 2015 Douglas Christopher Wilson
|
||||
* MIT Licensed
|
||||
*/
|
||||
|
||||
'use strict'
|
||||
|
||||
/**
|
||||
* Module dependencies.
|
||||
* @private
|
||||
*/
|
||||
|
||||
var Negotiator = require('negotiator')
|
||||
var mime = require('mime-types')
|
||||
|
||||
/**
|
||||
* Module exports.
|
||||
* @public
|
||||
*/
|
||||
|
||||
module.exports = Accepts
|
||||
|
||||
/**
|
||||
* Create a new Accepts object for the given req.
|
||||
*
|
||||
* @param {object} req
|
||||
* @public
|
||||
*/
|
||||
|
||||
function Accepts (req) {
|
||||
if (!(this instanceof Accepts)) {
|
||||
return new Accepts(req)
|
||||
}
|
||||
|
||||
this.headers = req.headers
|
||||
this.negotiator = new Negotiator(req)
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if the given `type(s)` is acceptable, returning
|
||||
* the best match when true, otherwise `undefined`, in which
|
||||
* case you should respond with 406 "Not Acceptable".
|
||||
*
|
||||
* The `type` value may be a single mime type string
|
||||
* such as "application/json", the extension name
|
||||
* such as "json" or an array `["json", "html", "text/plain"]`. When a list
|
||||
* or array is given the _best_ match, if any is returned.
|
||||
*
|
||||
* Examples:
|
||||
*
|
||||
* // Accept: text/html
|
||||
* this.types('html');
|
||||
* // => "html"
|
||||
*
|
||||
* // Accept: text/*, application/json
|
||||
* this.types('html');
|
||||
* // => "html"
|
||||
* this.types('text/html');
|
||||
* // => "text/html"
|
||||
* this.types('json', 'text');
|
||||
* // => "json"
|
||||
* this.types('application/json');
|
||||
* // => "application/json"
|
||||
*
|
||||
* // Accept: text/*, application/json
|
||||
* this.types('image/png');
|
||||
* this.types('png');
|
||||
* // => undefined
|
||||
*
|
||||
* // Accept: text/*;q=.5, application/json
|
||||
* this.types(['html', 'json']);
|
||||
* this.types('html', 'json');
|
||||
* // => "json"
|
||||
*
|
||||
* @param {String|Array} types...
|
||||
* @return {String|Array|Boolean}
|
||||
* @public
|
||||
*/
|
||||
|
||||
Accepts.prototype.type =
|
||||
Accepts.prototype.types = function (types_) {
|
||||
var types = types_
|
||||
|
||||
// support flattened arguments
|
||||
if (types && !Array.isArray(types)) {
|
||||
types = new Array(arguments.length)
|
||||
for (var i = 0; i < types.length; i++) {
|
||||
types[i] = arguments[i]
|
||||
}
|
||||
}
|
||||
|
||||
// no types, return all requested types
|
||||
if (!types || types.length === 0) {
|
||||
return this.negotiator.mediaTypes()
|
||||
}
|
||||
|
||||
// no accept header, return first given type
|
||||
if (!this.headers.accept) {
|
||||
return types[0]
|
||||
}
|
||||
|
||||
var mimes = types.map(extToMime)
|
||||
var accepts = this.negotiator.mediaTypes(mimes.filter(validMime))
|
||||
var first = accepts[0]
|
||||
|
||||
return first
|
||||
? types[mimes.indexOf(first)]
|
||||
: false
|
||||
}
|
||||
|
||||
/**
|
||||
* Return accepted encodings or best fit based on `encodings`.
|
||||
*
|
||||
* Given `Accept-Encoding: gzip, deflate`
|
||||
* an array sorted by quality is returned:
|
||||
*
|
||||
* ['gzip', 'deflate']
|
||||
*
|
||||
* @param {String|Array} encodings...
|
||||
* @return {String|Array}
|
||||
* @public
|
||||
*/
|
||||
|
||||
Accepts.prototype.encoding =
|
||||
Accepts.prototype.encodings = function (encodings_) {
|
||||
var encodings = encodings_
|
||||
|
||||
// support flattened arguments
|
||||
if (encodings && !Array.isArray(encodings)) {
|
||||
encodings = new Array(arguments.length)
|
||||
for (var i = 0; i < encodings.length; i++) {
|
||||
encodings[i] = arguments[i]
|
||||
}
|
||||
}
|
||||
|
||||
// no encodings, return all requested encodings
|
||||
if (!encodings || encodings.length === 0) {
|
||||
return this.negotiator.encodings()
|
||||
}
|
||||
|
||||
return this.negotiator.encodings(encodings)[0] || false
|
||||
}
|
||||
|
||||
/**
|
||||
* Return accepted charsets or best fit based on `charsets`.
|
||||
*
|
||||
* Given `Accept-Charset: utf-8, iso-8859-1;q=0.2, utf-7;q=0.5`
|
||||
* an array sorted by quality is returned:
|
||||
*
|
||||
* ['utf-8', 'utf-7', 'iso-8859-1']
|
||||
*
|
||||
* @param {String|Array} charsets...
|
||||
* @return {String|Array}
|
||||
* @public
|
||||
*/
|
||||
|
||||
Accepts.prototype.charset =
|
||||
Accepts.prototype.charsets = function (charsets_) {
|
||||
var charsets = charsets_
|
||||
|
||||
// support flattened arguments
|
||||
if (charsets && !Array.isArray(charsets)) {
|
||||
charsets = new Array(arguments.length)
|
||||
for (var i = 0; i < charsets.length; i++) {
|
||||
charsets[i] = arguments[i]
|
||||
}
|
||||
}
|
||||
|
||||
// no charsets, return all requested charsets
|
||||
if (!charsets || charsets.length === 0) {
|
||||
return this.negotiator.charsets()
|
||||
}
|
||||
|
||||
return this.negotiator.charsets(charsets)[0] || false
|
||||
}
|
||||
|
||||
/**
|
||||
* Return accepted languages or best fit based on `langs`.
|
||||
*
|
||||
* Given `Accept-Language: en;q=0.8, es, pt`
|
||||
* an array sorted by quality is returned:
|
||||
*
|
||||
* ['es', 'pt', 'en']
|
||||
*
|
||||
* @param {String|Array} langs...
|
||||
* @return {Array|String}
|
||||
* @public
|
||||
*/
|
||||
|
||||
Accepts.prototype.lang =
|
||||
Accepts.prototype.langs =
|
||||
Accepts.prototype.language =
|
||||
Accepts.prototype.languages = function (languages_) {
|
||||
var languages = languages_
|
||||
|
||||
// support flattened arguments
|
||||
if (languages && !Array.isArray(languages)) {
|
||||
languages = new Array(arguments.length)
|
||||
for (var i = 0; i < languages.length; i++) {
|
||||
languages[i] = arguments[i]
|
||||
}
|
||||
}
|
||||
|
||||
// no languages, return all requested languages
|
||||
if (!languages || languages.length === 0) {
|
||||
return this.negotiator.languages()
|
||||
}
|
||||
|
||||
return this.negotiator.languages(languages)[0] || false
|
||||
}
|
||||
|
||||
/**
|
||||
* Convert extnames to mime.
|
||||
*
|
||||
* @param {String} type
|
||||
* @return {String}
|
||||
* @private
|
||||
*/
|
||||
|
||||
function extToMime (type) {
|
||||
return type.indexOf('/') === -1
|
||||
? mime.lookup(type)
|
||||
: type
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if mime is valid.
|
||||
*
|
||||
* @param {String} type
|
||||
* @return {String}
|
||||
* @private
|
||||
*/
|
||||
|
||||
function validMime (type) {
|
||||
return typeof type === 'string'
|
||||
}
|
||||
-47
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"name": "accepts",
|
||||
"description": "Higher-level content negotiation",
|
||||
"version": "1.3.8",
|
||||
"contributors": [
|
||||
"Douglas Christopher Wilson <doug@somethingdoug.com>",
|
||||
"Jonathan Ong <me@jongleberry.com> (http://jongleberry.com)"
|
||||
],
|
||||
"license": "MIT",
|
||||
"repository": "jshttp/accepts",
|
||||
"dependencies": {
|
||||
"mime-types": "~2.1.34",
|
||||
"negotiator": "0.6.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"deep-equal": "1.0.1",
|
||||
"eslint": "7.32.0",
|
||||
"eslint-config-standard": "14.1.1",
|
||||
"eslint-plugin-import": "2.25.4",
|
||||
"eslint-plugin-markdown": "2.2.1",
|
||||
"eslint-plugin-node": "11.1.0",
|
||||
"eslint-plugin-promise": "4.3.1",
|
||||
"eslint-plugin-standard": "4.1.0",
|
||||
"mocha": "9.2.0",
|
||||
"nyc": "15.1.0"
|
||||
},
|
||||
"files": [
|
||||
"LICENSE",
|
||||
"HISTORY.md",
|
||||
"index.js"
|
||||
],
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
},
|
||||
"scripts": {
|
||||
"lint": "eslint .",
|
||||
"test": "mocha --reporter spec --check-leaks --bail test/",
|
||||
"test-ci": "nyc --reporter=lcov --reporter=text npm test",
|
||||
"test-cov": "nyc --reporter=html --reporter=text npm test"
|
||||
},
|
||||
"keywords": [
|
||||
"content",
|
||||
"negotiation",
|
||||
"accept",
|
||||
"accepts"
|
||||
]
|
||||
}
|
||||
-21
@@ -1,21 +0,0 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
-43
@@ -1,43 +0,0 @@
|
||||
# Array Flatten
|
||||
|
||||
[![NPM version][npm-image]][npm-url]
|
||||
[![NPM downloads][downloads-image]][downloads-url]
|
||||
[![Build status][travis-image]][travis-url]
|
||||
[![Test coverage][coveralls-image]][coveralls-url]
|
||||
|
||||
> Flatten an array of nested arrays into a single flat array. Accepts an optional depth.
|
||||
|
||||
## Installation
|
||||
|
||||
```
|
||||
npm install array-flatten --save
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```javascript
|
||||
var flatten = require('array-flatten')
|
||||
|
||||
flatten([1, [2, [3, [4, [5], 6], 7], 8], 9])
|
||||
//=> [1, 2, 3, 4, 5, 6, 7, 8, 9]
|
||||
|
||||
flatten([1, [2, [3, [4, [5], 6], 7], 8], 9], 2)
|
||||
//=> [1, 2, 3, [4, [5], 6], 7, 8, 9]
|
||||
|
||||
(function () {
|
||||
flatten(arguments) //=> [1, 2, 3]
|
||||
})(1, [2, 3])
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
MIT
|
||||
|
||||
[npm-image]: https://img.shields.io/npm/v/array-flatten.svg?style=flat
|
||||
[npm-url]: https://npmjs.org/package/array-flatten
|
||||
[downloads-image]: https://img.shields.io/npm/dm/array-flatten.svg?style=flat
|
||||
[downloads-url]: https://npmjs.org/package/array-flatten
|
||||
[travis-image]: https://img.shields.io/travis/blakeembrey/array-flatten.svg?style=flat
|
||||
[travis-url]: https://travis-ci.org/blakeembrey/array-flatten
|
||||
[coveralls-image]: https://img.shields.io/coveralls/blakeembrey/array-flatten.svg?style=flat
|
||||
[coveralls-url]: https://coveralls.io/r/blakeembrey/array-flatten?branch=master
|
||||
-64
@@ -1,64 +0,0 @@
|
||||
'use strict'
|
||||
|
||||
/**
|
||||
* Expose `arrayFlatten`.
|
||||
*/
|
||||
module.exports = arrayFlatten
|
||||
|
||||
/**
|
||||
* Recursive flatten function with depth.
|
||||
*
|
||||
* @param {Array} array
|
||||
* @param {Array} result
|
||||
* @param {Number} depth
|
||||
* @return {Array}
|
||||
*/
|
||||
function flattenWithDepth (array, result, depth) {
|
||||
for (var i = 0; i < array.length; i++) {
|
||||
var value = array[i]
|
||||
|
||||
if (depth > 0 && Array.isArray(value)) {
|
||||
flattenWithDepth(value, result, depth - 1)
|
||||
} else {
|
||||
result.push(value)
|
||||
}
|
||||
}
|
||||
|
||||
return result
|
||||
}
|
||||
|
||||
/**
|
||||
* Recursive flatten function. Omitting depth is slightly faster.
|
||||
*
|
||||
* @param {Array} array
|
||||
* @param {Array} result
|
||||
* @return {Array}
|
||||
*/
|
||||
function flattenForever (array, result) {
|
||||
for (var i = 0; i < array.length; i++) {
|
||||
var value = array[i]
|
||||
|
||||
if (Array.isArray(value)) {
|
||||
flattenForever(value, result)
|
||||
} else {
|
||||
result.push(value)
|
||||
}
|
||||
}
|
||||
|
||||
return result
|
||||
}
|
||||
|
||||
/**
|
||||
* Flatten an array, with the ability to define a depth.
|
||||
*
|
||||
* @param {Array} array
|
||||
* @param {Number} depth
|
||||
* @return {Array}
|
||||
*/
|
||||
function arrayFlatten (array, depth) {
|
||||
if (depth == null) {
|
||||
return flattenForever(array, [])
|
||||
}
|
||||
|
||||
return flattenWithDepth(array, [], depth)
|
||||
}
|
||||
-39
@@ -1,39 +0,0 @@
|
||||
{
|
||||
"name": "array-flatten",
|
||||
"version": "1.1.1",
|
||||
"description": "Flatten an array of nested arrays into a single flat array",
|
||||
"main": "array-flatten.js",
|
||||
"files": [
|
||||
"array-flatten.js",
|
||||
"LICENSE"
|
||||
],
|
||||
"scripts": {
|
||||
"test": "istanbul cover _mocha -- -R spec"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/blakeembrey/array-flatten.git"
|
||||
},
|
||||
"keywords": [
|
||||
"array",
|
||||
"flatten",
|
||||
"arguments",
|
||||
"depth"
|
||||
],
|
||||
"author": {
|
||||
"name": "Blake Embrey",
|
||||
"email": "hello@blakeembrey.com",
|
||||
"url": "http://blakeembrey.me"
|
||||
},
|
||||
"license": "MIT",
|
||||
"bugs": {
|
||||
"url": "https://github.com/blakeembrey/array-flatten/issues"
|
||||
},
|
||||
"homepage": "https://github.com/blakeembrey/array-flatten",
|
||||
"devDependencies": {
|
||||
"istanbul": "^0.3.13",
|
||||
"mocha": "^2.2.4",
|
||||
"pre-commit": "^1.0.7",
|
||||
"standard": "^3.7.3"
|
||||
}
|
||||
}
|
||||
-680
@@ -1,680 +0,0 @@
|
||||
1.20.4 / 2025-12-01
|
||||
===================
|
||||
|
||||
* deps: qs@~6.14.0
|
||||
* deps: use tilde notation for dependencies
|
||||
* deps: http-errors@~2.0.1
|
||||
* deps: raw-body@~2.5.3
|
||||
|
||||
1.20.3 / 2024-09-10
|
||||
===================
|
||||
|
||||
* deps: qs@6.13.0
|
||||
* add `depth` option to customize the depth level in the parser
|
||||
* IMPORTANT: The default `depth` level for parsing URL-encoded data is now `32` (previously was `Infinity`)
|
||||
|
||||
1.20.2 / 2023-02-21
|
||||
===================
|
||||
|
||||
* Fix strict json error message on Node.js 19+
|
||||
* deps: content-type@~1.0.5
|
||||
- perf: skip value escaping when unnecessary
|
||||
* deps: raw-body@2.5.2
|
||||
|
||||
1.20.1 / 2022-10-06
|
||||
===================
|
||||
|
||||
* deps: qs@6.11.0
|
||||
* perf: remove unnecessary object clone
|
||||
|
||||
1.20.0 / 2022-04-02
|
||||
===================
|
||||
|
||||
* Fix error message for json parse whitespace in `strict`
|
||||
* Fix internal error when inflated body exceeds limit
|
||||
* Prevent loss of async hooks context
|
||||
* Prevent hanging when request already read
|
||||
* deps: depd@2.0.0
|
||||
- Replace internal `eval` usage with `Function` constructor
|
||||
- Use instance methods on `process` to check for listeners
|
||||
* deps: http-errors@2.0.0
|
||||
- deps: depd@2.0.0
|
||||
- deps: statuses@2.0.1
|
||||
* deps: on-finished@2.4.1
|
||||
* deps: qs@6.10.3
|
||||
* deps: raw-body@2.5.1
|
||||
- deps: http-errors@2.0.0
|
||||
|
||||
1.19.2 / 2022-02-15
|
||||
===================
|
||||
|
||||
* deps: bytes@3.1.2
|
||||
* deps: qs@6.9.7
|
||||
* Fix handling of `__proto__` keys
|
||||
* deps: raw-body@2.4.3
|
||||
- deps: bytes@3.1.2
|
||||
|
||||
1.19.1 / 2021-12-10
|
||||
===================
|
||||
|
||||
* deps: bytes@3.1.1
|
||||
* deps: http-errors@1.8.1
|
||||
- deps: inherits@2.0.4
|
||||
- deps: toidentifier@1.0.1
|
||||
- deps: setprototypeof@1.2.0
|
||||
* deps: qs@6.9.6
|
||||
* deps: raw-body@2.4.2
|
||||
- deps: bytes@3.1.1
|
||||
- deps: http-errors@1.8.1
|
||||
* deps: safe-buffer@5.2.1
|
||||
* deps: type-is@~1.6.18
|
||||
|
||||
1.19.0 / 2019-04-25
|
||||
===================
|
||||
|
||||
* deps: bytes@3.1.0
|
||||
- Add petabyte (`pb`) support
|
||||
* deps: http-errors@1.7.2
|
||||
- Set constructor name when possible
|
||||
- deps: setprototypeof@1.1.1
|
||||
- deps: statuses@'>= 1.5.0 < 2'
|
||||
* deps: iconv-lite@0.4.24
|
||||
- Added encoding MIK
|
||||
* deps: qs@6.7.0
|
||||
- Fix parsing array brackets after index
|
||||
* deps: raw-body@2.4.0
|
||||
- deps: bytes@3.1.0
|
||||
- deps: http-errors@1.7.2
|
||||
- deps: iconv-lite@0.4.24
|
||||
* deps: type-is@~1.6.17
|
||||
- deps: mime-types@~2.1.24
|
||||
- perf: prevent internal `throw` on invalid type
|
||||
|
||||
1.18.3 / 2018-05-14
|
||||
===================
|
||||
|
||||
* Fix stack trace for strict json parse error
|
||||
* deps: depd@~1.1.2
|
||||
- perf: remove argument reassignment
|
||||
* deps: http-errors@~1.6.3
|
||||
- deps: depd@~1.1.2
|
||||
- deps: setprototypeof@1.1.0
|
||||
- deps: statuses@'>= 1.3.1 < 2'
|
||||
* deps: iconv-lite@0.4.23
|
||||
- Fix loading encoding with year appended
|
||||
- Fix deprecation warnings on Node.js 10+
|
||||
* deps: qs@6.5.2
|
||||
* deps: raw-body@2.3.3
|
||||
- deps: http-errors@1.6.3
|
||||
- deps: iconv-lite@0.4.23
|
||||
* deps: type-is@~1.6.16
|
||||
- deps: mime-types@~2.1.18
|
||||
|
||||
1.18.2 / 2017-09-22
|
||||
===================
|
||||
|
||||
* deps: debug@2.6.9
|
||||
* perf: remove argument reassignment
|
||||
|
||||
1.18.1 / 2017-09-12
|
||||
===================
|
||||
|
||||
* deps: content-type@~1.0.4
|
||||
- perf: remove argument reassignment
|
||||
- perf: skip parameter parsing when no parameters
|
||||
* deps: iconv-lite@0.4.19
|
||||
- Fix ISO-8859-1 regression
|
||||
- Update Windows-1255
|
||||
* deps: qs@6.5.1
|
||||
- Fix parsing & compacting very deep objects
|
||||
* deps: raw-body@2.3.2
|
||||
- deps: iconv-lite@0.4.19
|
||||
|
||||
1.18.0 / 2017-09-08
|
||||
===================
|
||||
|
||||
* Fix JSON strict violation error to match native parse error
|
||||
* Include the `body` property on verify errors
|
||||
* Include the `type` property on all generated errors
|
||||
* Use `http-errors` to set status code on errors
|
||||
* deps: bytes@3.0.0
|
||||
* deps: debug@2.6.8
|
||||
* deps: depd@~1.1.1
|
||||
- Remove unnecessary `Buffer` loading
|
||||
* deps: http-errors@~1.6.2
|
||||
- deps: depd@1.1.1
|
||||
* deps: iconv-lite@0.4.18
|
||||
- Add support for React Native
|
||||
- Add a warning if not loaded as utf-8
|
||||
- Fix CESU-8 decoding in Node.js 8
|
||||
- Improve speed of ISO-8859-1 encoding
|
||||
* deps: qs@6.5.0
|
||||
* deps: raw-body@2.3.1
|
||||
- Use `http-errors` for standard emitted errors
|
||||
- deps: bytes@3.0.0
|
||||
- deps: iconv-lite@0.4.18
|
||||
- perf: skip buffer decoding on overage chunk
|
||||
* perf: prevent internal `throw` when missing charset
|
||||
|
||||
1.17.2 / 2017-05-17
|
||||
===================
|
||||
|
||||
* deps: debug@2.6.7
|
||||
- Fix `DEBUG_MAX_ARRAY_LENGTH`
|
||||
- deps: ms@2.0.0
|
||||
* deps: type-is@~1.6.15
|
||||
- deps: mime-types@~2.1.15
|
||||
|
||||
1.17.1 / 2017-03-06
|
||||
===================
|
||||
|
||||
* deps: qs@6.4.0
|
||||
- Fix regression parsing keys starting with `[`
|
||||
|
||||
1.17.0 / 2017-03-01
|
||||
===================
|
||||
|
||||
* deps: http-errors@~1.6.1
|
||||
- Make `message` property enumerable for `HttpError`s
|
||||
- deps: setprototypeof@1.0.3
|
||||
* deps: qs@6.3.1
|
||||
- Fix compacting nested arrays
|
||||
|
||||
1.16.1 / 2017-02-10
|
||||
===================
|
||||
|
||||
* deps: debug@2.6.1
|
||||
- Fix deprecation messages in WebStorm and other editors
|
||||
- Undeprecate `DEBUG_FD` set to `1` or `2`
|
||||
|
||||
1.16.0 / 2017-01-17
|
||||
===================
|
||||
|
||||
* deps: debug@2.6.0
|
||||
- Allow colors in workers
|
||||
- Deprecated `DEBUG_FD` environment variable
|
||||
- Fix error when running under React Native
|
||||
- Use same color for same namespace
|
||||
- deps: ms@0.7.2
|
||||
* deps: http-errors@~1.5.1
|
||||
- deps: inherits@2.0.3
|
||||
- deps: setprototypeof@1.0.2
|
||||
- deps: statuses@'>= 1.3.1 < 2'
|
||||
* deps: iconv-lite@0.4.15
|
||||
- Added encoding MS-31J
|
||||
- Added encoding MS-932
|
||||
- Added encoding MS-936
|
||||
- Added encoding MS-949
|
||||
- Added encoding MS-950
|
||||
- Fix GBK/GB18030 handling of Euro character
|
||||
* deps: qs@6.2.1
|
||||
- Fix array parsing from skipping empty values
|
||||
* deps: raw-body@~2.2.0
|
||||
- deps: iconv-lite@0.4.15
|
||||
* deps: type-is@~1.6.14
|
||||
- deps: mime-types@~2.1.13
|
||||
|
||||
1.15.2 / 2016-06-19
|
||||
===================
|
||||
|
||||
* deps: bytes@2.4.0
|
||||
* deps: content-type@~1.0.2
|
||||
- perf: enable strict mode
|
||||
* deps: http-errors@~1.5.0
|
||||
- Use `setprototypeof` module to replace `__proto__` setting
|
||||
- deps: statuses@'>= 1.3.0 < 2'
|
||||
- perf: enable strict mode
|
||||
* deps: qs@6.2.0
|
||||
* deps: raw-body@~2.1.7
|
||||
- deps: bytes@2.4.0
|
||||
- perf: remove double-cleanup on happy path
|
||||
* deps: type-is@~1.6.13
|
||||
- deps: mime-types@~2.1.11
|
||||
|
||||
1.15.1 / 2016-05-05
|
||||
===================
|
||||
|
||||
* deps: bytes@2.3.0
|
||||
- Drop partial bytes on all parsed units
|
||||
- Fix parsing byte string that looks like hex
|
||||
* deps: raw-body@~2.1.6
|
||||
- deps: bytes@2.3.0
|
||||
* deps: type-is@~1.6.12
|
||||
- deps: mime-types@~2.1.10
|
||||
|
||||
1.15.0 / 2016-02-10
|
||||
===================
|
||||
|
||||
* deps: http-errors@~1.4.0
|
||||
- Add `HttpError` export, for `err instanceof createError.HttpError`
|
||||
- deps: inherits@2.0.1
|
||||
- deps: statuses@'>= 1.2.1 < 2'
|
||||
* deps: qs@6.1.0
|
||||
* deps: type-is@~1.6.11
|
||||
- deps: mime-types@~2.1.9
|
||||
|
||||
1.14.2 / 2015-12-16
|
||||
===================
|
||||
|
||||
* deps: bytes@2.2.0
|
||||
* deps: iconv-lite@0.4.13
|
||||
* deps: qs@5.2.0
|
||||
* deps: raw-body@~2.1.5
|
||||
- deps: bytes@2.2.0
|
||||
- deps: iconv-lite@0.4.13
|
||||
* deps: type-is@~1.6.10
|
||||
- deps: mime-types@~2.1.8
|
||||
|
||||
1.14.1 / 2015-09-27
|
||||
===================
|
||||
|
||||
* Fix issue where invalid charset results in 400 when `verify` used
|
||||
* deps: iconv-lite@0.4.12
|
||||
- Fix CESU-8 decoding in Node.js 4.x
|
||||
* deps: raw-body@~2.1.4
|
||||
- Fix masking critical errors from `iconv-lite`
|
||||
- deps: iconv-lite@0.4.12
|
||||
* deps: type-is@~1.6.9
|
||||
- deps: mime-types@~2.1.7
|
||||
|
||||
1.14.0 / 2015-09-16
|
||||
===================
|
||||
|
||||
* Fix JSON strict parse error to match syntax errors
|
||||
* Provide static `require` analysis in `urlencoded` parser
|
||||
* deps: depd@~1.1.0
|
||||
- Support web browser loading
|
||||
* deps: qs@5.1.0
|
||||
* deps: raw-body@~2.1.3
|
||||
- Fix sync callback when attaching data listener causes sync read
|
||||
* deps: type-is@~1.6.8
|
||||
- Fix type error when given invalid type to match against
|
||||
- deps: mime-types@~2.1.6
|
||||
|
||||
1.13.3 / 2015-07-31
|
||||
===================
|
||||
|
||||
* deps: type-is@~1.6.6
|
||||
- deps: mime-types@~2.1.4
|
||||
|
||||
1.13.2 / 2015-07-05
|
||||
===================
|
||||
|
||||
* deps: iconv-lite@0.4.11
|
||||
* deps: qs@4.0.0
|
||||
- Fix dropping parameters like `hasOwnProperty`
|
||||
- Fix user-visible incompatibilities from 3.1.0
|
||||
- Fix various parsing edge cases
|
||||
* deps: raw-body@~2.1.2
|
||||
- Fix error stack traces to skip `makeError`
|
||||
- deps: iconv-lite@0.4.11
|
||||
* deps: type-is@~1.6.4
|
||||
- deps: mime-types@~2.1.2
|
||||
- perf: enable strict mode
|
||||
- perf: remove argument reassignment
|
||||
|
||||
1.13.1 / 2015-06-16
|
||||
===================
|
||||
|
||||
* deps: qs@2.4.2
|
||||
- Downgraded from 3.1.0 because of user-visible incompatibilities
|
||||
|
||||
1.13.0 / 2015-06-14
|
||||
===================
|
||||
|
||||
* Add `statusCode` property on `Error`s, in addition to `status`
|
||||
* Change `type` default to `application/json` for JSON parser
|
||||
* Change `type` default to `application/x-www-form-urlencoded` for urlencoded parser
|
||||
* Provide static `require` analysis
|
||||
* Use the `http-errors` module to generate errors
|
||||
* deps: bytes@2.1.0
|
||||
- Slight optimizations
|
||||
* deps: iconv-lite@0.4.10
|
||||
- The encoding UTF-16 without BOM now defaults to UTF-16LE when detection fails
|
||||
- Leading BOM is now removed when decoding
|
||||
* deps: on-finished@~2.3.0
|
||||
- Add defined behavior for HTTP `CONNECT` requests
|
||||
- Add defined behavior for HTTP `Upgrade` requests
|
||||
- deps: ee-first@1.1.1
|
||||
* deps: qs@3.1.0
|
||||
- Fix dropping parameters like `hasOwnProperty`
|
||||
- Fix various parsing edge cases
|
||||
- Parsed object now has `null` prototype
|
||||
* deps: raw-body@~2.1.1
|
||||
- Use `unpipe` module for unpiping requests
|
||||
- deps: iconv-lite@0.4.10
|
||||
* deps: type-is@~1.6.3
|
||||
- deps: mime-types@~2.1.1
|
||||
- perf: reduce try block size
|
||||
- perf: remove bitwise operations
|
||||
* perf: enable strict mode
|
||||
* perf: remove argument reassignment
|
||||
* perf: remove delete call
|
||||
|
||||
1.12.4 / 2015-05-10
|
||||
===================
|
||||
|
||||
* deps: debug@~2.2.0
|
||||
* deps: qs@2.4.2
|
||||
- Fix allowing parameters like `constructor`
|
||||
* deps: on-finished@~2.2.1
|
||||
* deps: raw-body@~2.0.1
|
||||
- Fix a false-positive when unpiping in Node.js 0.8
|
||||
- deps: bytes@2.0.1
|
||||
* deps: type-is@~1.6.2
|
||||
- deps: mime-types@~2.0.11
|
||||
|
||||
1.12.3 / 2015-04-15
|
||||
===================
|
||||
|
||||
* Slight efficiency improvement when not debugging
|
||||
* deps: depd@~1.0.1
|
||||
* deps: iconv-lite@0.4.8
|
||||
- Add encoding alias UNICODE-1-1-UTF-7
|
||||
* deps: raw-body@1.3.4
|
||||
- Fix hanging callback if request aborts during read
|
||||
- deps: iconv-lite@0.4.8
|
||||
|
||||
1.12.2 / 2015-03-16
|
||||
===================
|
||||
|
||||
* deps: qs@2.4.1
|
||||
- Fix error when parameter `hasOwnProperty` is present
|
||||
|
||||
1.12.1 / 2015-03-15
|
||||
===================
|
||||
|
||||
* deps: debug@~2.1.3
|
||||
- Fix high intensity foreground color for bold
|
||||
- deps: ms@0.7.0
|
||||
* deps: type-is@~1.6.1
|
||||
- deps: mime-types@~2.0.10
|
||||
|
||||
1.12.0 / 2015-02-13
|
||||
===================
|
||||
|
||||
* add `debug` messages
|
||||
* accept a function for the `type` option
|
||||
* use `content-type` to parse `Content-Type` headers
|
||||
* deps: iconv-lite@0.4.7
|
||||
- Gracefully support enumerables on `Object.prototype`
|
||||
* deps: raw-body@1.3.3
|
||||
- deps: iconv-lite@0.4.7
|
||||
* deps: type-is@~1.6.0
|
||||
- fix argument reassignment
|
||||
- fix false-positives in `hasBody` `Transfer-Encoding` check
|
||||
- support wildcard for both type and subtype (`*/*`)
|
||||
- deps: mime-types@~2.0.9
|
||||
|
||||
1.11.0 / 2015-01-30
|
||||
===================
|
||||
|
||||
* make internal `extended: true` depth limit infinity
|
||||
* deps: type-is@~1.5.6
|
||||
- deps: mime-types@~2.0.8
|
||||
|
||||
1.10.2 / 2015-01-20
|
||||
===================
|
||||
|
||||
* deps: iconv-lite@0.4.6
|
||||
- Fix rare aliases of single-byte encodings
|
||||
* deps: raw-body@1.3.2
|
||||
- deps: iconv-lite@0.4.6
|
||||
|
||||
1.10.1 / 2015-01-01
|
||||
===================
|
||||
|
||||
* deps: on-finished@~2.2.0
|
||||
* deps: type-is@~1.5.5
|
||||
- deps: mime-types@~2.0.7
|
||||
|
||||
1.10.0 / 2014-12-02
|
||||
===================
|
||||
|
||||
* make internal `extended: true` array limit dynamic
|
||||
|
||||
1.9.3 / 2014-11-21
|
||||
==================
|
||||
|
||||
* deps: iconv-lite@0.4.5
|
||||
- Fix Windows-31J and X-SJIS encoding support
|
||||
* deps: qs@2.3.3
|
||||
- Fix `arrayLimit` behavior
|
||||
* deps: raw-body@1.3.1
|
||||
- deps: iconv-lite@0.4.5
|
||||
* deps: type-is@~1.5.3
|
||||
- deps: mime-types@~2.0.3
|
||||
|
||||
1.9.2 / 2014-10-27
|
||||
==================
|
||||
|
||||
* deps: qs@2.3.2
|
||||
- Fix parsing of mixed objects and values
|
||||
|
||||
1.9.1 / 2014-10-22
|
||||
==================
|
||||
|
||||
* deps: on-finished@~2.1.1
|
||||
- Fix handling of pipelined requests
|
||||
* deps: qs@2.3.0
|
||||
- Fix parsing of mixed implicit and explicit arrays
|
||||
* deps: type-is@~1.5.2
|
||||
- deps: mime-types@~2.0.2
|
||||
|
||||
1.9.0 / 2014-09-24
|
||||
==================
|
||||
|
||||
* include the charset in "unsupported charset" error message
|
||||
* include the encoding in "unsupported content encoding" error message
|
||||
* deps: depd@~1.0.0
|
||||
|
||||
1.8.4 / 2014-09-23
|
||||
==================
|
||||
|
||||
* fix content encoding to be case-insensitive
|
||||
|
||||
1.8.3 / 2014-09-19
|
||||
==================
|
||||
|
||||
* deps: qs@2.2.4
|
||||
- Fix issue with object keys starting with numbers truncated
|
||||
|
||||
1.8.2 / 2014-09-15
|
||||
==================
|
||||
|
||||
* deps: depd@0.4.5
|
||||
|
||||
1.8.1 / 2014-09-07
|
||||
==================
|
||||
|
||||
* deps: media-typer@0.3.0
|
||||
* deps: type-is@~1.5.1
|
||||
|
||||
1.8.0 / 2014-09-05
|
||||
==================
|
||||
|
||||
* make empty-body-handling consistent between chunked requests
|
||||
- empty `json` produces `{}`
|
||||
- empty `raw` produces `new Buffer(0)`
|
||||
- empty `text` produces `''`
|
||||
- empty `urlencoded` produces `{}`
|
||||
* deps: qs@2.2.3
|
||||
- Fix issue where first empty value in array is discarded
|
||||
* deps: type-is@~1.5.0
|
||||
- fix `hasbody` to be true for `content-length: 0`
|
||||
|
||||
1.7.0 / 2014-09-01
|
||||
==================
|
||||
|
||||
* add `parameterLimit` option to `urlencoded` parser
|
||||
* change `urlencoded` extended array limit to 100
|
||||
* respond with 413 when over `parameterLimit` in `urlencoded`
|
||||
|
||||
1.6.7 / 2014-08-29
|
||||
==================
|
||||
|
||||
* deps: qs@2.2.2
|
||||
- Remove unnecessary cloning
|
||||
|
||||
1.6.6 / 2014-08-27
|
||||
==================
|
||||
|
||||
* deps: qs@2.2.0
|
||||
- Array parsing fix
|
||||
- Performance improvements
|
||||
|
||||
1.6.5 / 2014-08-16
|
||||
==================
|
||||
|
||||
* deps: on-finished@2.1.0
|
||||
|
||||
1.6.4 / 2014-08-14
|
||||
==================
|
||||
|
||||
* deps: qs@1.2.2
|
||||
|
||||
1.6.3 / 2014-08-10
|
||||
==================
|
||||
|
||||
* deps: qs@1.2.1
|
||||
|
||||
1.6.2 / 2014-08-07
|
||||
==================
|
||||
|
||||
* deps: qs@1.2.0
|
||||
- Fix parsing array of objects
|
||||
|
||||
1.6.1 / 2014-08-06
|
||||
==================
|
||||
|
||||
* deps: qs@1.1.0
|
||||
- Accept urlencoded square brackets
|
||||
- Accept empty values in implicit array notation
|
||||
|
||||
1.6.0 / 2014-08-05
|
||||
==================
|
||||
|
||||
* deps: qs@1.0.2
|
||||
- Complete rewrite
|
||||
- Limits array length to 20
|
||||
- Limits object depth to 5
|
||||
- Limits parameters to 1,000
|
||||
|
||||
1.5.2 / 2014-07-27
|
||||
==================
|
||||
|
||||
* deps: depd@0.4.4
|
||||
- Work-around v8 generating empty stack traces
|
||||
|
||||
1.5.1 / 2014-07-26
|
||||
==================
|
||||
|
||||
* deps: depd@0.4.3
|
||||
- Fix exception when global `Error.stackTraceLimit` is too low
|
||||
|
||||
1.5.0 / 2014-07-20
|
||||
==================
|
||||
|
||||
* deps: depd@0.4.2
|
||||
- Add `TRACE_DEPRECATION` environment variable
|
||||
- Remove non-standard grey color from color output
|
||||
- Support `--no-deprecation` argument
|
||||
- Support `--trace-deprecation` argument
|
||||
* deps: iconv-lite@0.4.4
|
||||
- Added encoding UTF-7
|
||||
* deps: raw-body@1.3.0
|
||||
- deps: iconv-lite@0.4.4
|
||||
- Added encoding UTF-7
|
||||
- Fix `Cannot switch to old mode now` error on Node.js 0.10+
|
||||
* deps: type-is@~1.3.2
|
||||
|
||||
1.4.3 / 2014-06-19
|
||||
==================
|
||||
|
||||
* deps: type-is@1.3.1
|
||||
- fix global variable leak
|
||||
|
||||
1.4.2 / 2014-06-19
|
||||
==================
|
||||
|
||||
* deps: type-is@1.3.0
|
||||
- improve type parsing
|
||||
|
||||
1.4.1 / 2014-06-19
|
||||
==================
|
||||
|
||||
* fix urlencoded extended deprecation message
|
||||
|
||||
1.4.0 / 2014-06-19
|
||||
==================
|
||||
|
||||
* add `text` parser
|
||||
* add `raw` parser
|
||||
* check accepted charset in content-type (accepts utf-8)
|
||||
* check accepted encoding in content-encoding (accepts identity)
|
||||
* deprecate `bodyParser()` middleware; use `.json()` and `.urlencoded()` as needed
|
||||
* deprecate `urlencoded()` without provided `extended` option
|
||||
* lazy-load urlencoded parsers
|
||||
* parsers split into files for reduced mem usage
|
||||
* support gzip and deflate bodies
|
||||
- set `inflate: false` to turn off
|
||||
* deps: raw-body@1.2.2
|
||||
- Support all encodings from `iconv-lite`
|
||||
|
||||
1.3.1 / 2014-06-11
|
||||
==================
|
||||
|
||||
* deps: type-is@1.2.1
|
||||
- Switch dependency from mime to mime-types@1.0.0
|
||||
|
||||
1.3.0 / 2014-05-31
|
||||
==================
|
||||
|
||||
* add `extended` option to urlencoded parser
|
||||
|
||||
1.2.2 / 2014-05-27
|
||||
==================
|
||||
|
||||
* deps: raw-body@1.1.6
|
||||
- assert stream encoding on node.js 0.8
|
||||
- assert stream encoding on node.js < 0.10.6
|
||||
- deps: bytes@1
|
||||
|
||||
1.2.1 / 2014-05-26
|
||||
==================
|
||||
|
||||
* invoke `next(err)` after request fully read
|
||||
- prevents hung responses and socket hang ups
|
||||
|
||||
1.2.0 / 2014-05-11
|
||||
==================
|
||||
|
||||
* add `verify` option
|
||||
* deps: type-is@1.2.0
|
||||
- support suffix matching
|
||||
|
||||
1.1.2 / 2014-05-11
|
||||
==================
|
||||
|
||||
* improve json parser speed
|
||||
|
||||
1.1.1 / 2014-05-11
|
||||
==================
|
||||
|
||||
* fix repeated limit parsing with every request
|
||||
|
||||
1.1.0 / 2014-05-10
|
||||
==================
|
||||
|
||||
* add `type` option
|
||||
* deps: pin for safety and consistency
|
||||
|
||||
1.0.2 / 2014-04-14
|
||||
==================
|
||||
|
||||
* use `type-is` module
|
||||
|
||||
1.0.1 / 2014-03-20
|
||||
==================
|
||||
|
||||
* lower default limits to 100kb
|
||||
-23
@@ -1,23 +0,0 @@
|
||||
(The MIT License)
|
||||
|
||||
Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>
|
||||
Copyright (c) 2014-2015 Douglas Christopher Wilson <doug@somethingdoug.com>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
'Software'), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
-476
@@ -1,476 +0,0 @@
|
||||
# body-parser
|
||||
|
||||
[![NPM Version][npm-version-image]][npm-url]
|
||||
[![NPM Downloads][npm-downloads-image]][npm-url]
|
||||
[![Build Status][ci-image]][ci-url]
|
||||
[![Test Coverage][coveralls-image]][coveralls-url]
|
||||
[![OpenSSF Scorecard Badge][ossf-scorecard-badge]][ossf-scorecard-visualizer]
|
||||
|
||||
Node.js body parsing middleware.
|
||||
|
||||
Parse incoming request bodies in a middleware before your handlers, available
|
||||
under the `req.body` property.
|
||||
|
||||
**Note** As `req.body`'s shape is based on user-controlled input, all
|
||||
properties and values in this object are untrusted and should be validated
|
||||
before trusting. For example, `req.body.foo.toString()` may fail in multiple
|
||||
ways, for example the `foo` property may not be there or may not be a string,
|
||||
and `toString` may not be a function and instead a string or other user input.
|
||||
|
||||
[Learn about the anatomy of an HTTP transaction in Node.js](https://nodejs.org/en/docs/guides/anatomy-of-an-http-transaction/).
|
||||
|
||||
_This does not handle multipart bodies_, due to their complex and typically
|
||||
large nature. For multipart bodies, you may be interested in the following
|
||||
modules:
|
||||
|
||||
* [busboy](https://www.npmjs.org/package/busboy#readme) and
|
||||
[connect-busboy](https://www.npmjs.org/package/connect-busboy#readme)
|
||||
* [multiparty](https://www.npmjs.org/package/multiparty#readme) and
|
||||
[connect-multiparty](https://www.npmjs.org/package/connect-multiparty#readme)
|
||||
* [formidable](https://www.npmjs.org/package/formidable#readme)
|
||||
* [multer](https://www.npmjs.org/package/multer#readme)
|
||||
|
||||
This module provides the following parsers:
|
||||
|
||||
* [JSON body parser](#bodyparserjsonoptions)
|
||||
* [Raw body parser](#bodyparserrawoptions)
|
||||
* [Text body parser](#bodyparsertextoptions)
|
||||
* [URL-encoded form body parser](#bodyparserurlencodedoptions)
|
||||
|
||||
Other body parsers you might be interested in:
|
||||
|
||||
- [body](https://www.npmjs.org/package/body#readme)
|
||||
- [co-body](https://www.npmjs.org/package/co-body#readme)
|
||||
|
||||
## Installation
|
||||
|
||||
```sh
|
||||
$ npm install body-parser
|
||||
```
|
||||
|
||||
## API
|
||||
|
||||
```js
|
||||
var bodyParser = require('body-parser')
|
||||
```
|
||||
|
||||
The `bodyParser` object exposes various factories to create middlewares. All
|
||||
middlewares will populate the `req.body` property with the parsed body when
|
||||
the `Content-Type` request header matches the `type` option, or an empty
|
||||
object (`{}`) if there was no body to parse, the `Content-Type` was not matched,
|
||||
or an error occurred.
|
||||
|
||||
The various errors returned by this module are described in the
|
||||
[errors section](#errors).
|
||||
|
||||
### bodyParser.json([options])
|
||||
|
||||
Returns middleware that only parses `json` and only looks at requests where
|
||||
the `Content-Type` header matches the `type` option. This parser accepts any
|
||||
Unicode encoding of the body and supports automatic inflation of `gzip` and
|
||||
`deflate` encodings.
|
||||
|
||||
A new `body` object containing the parsed data is populated on the `request`
|
||||
object after the middleware (i.e. `req.body`).
|
||||
|
||||
#### Options
|
||||
|
||||
The `json` function takes an optional `options` object that may contain any of
|
||||
the following keys:
|
||||
|
||||
##### inflate
|
||||
|
||||
When set to `true`, then deflated (compressed) bodies will be inflated; when
|
||||
`false`, deflated bodies are rejected. Defaults to `true`.
|
||||
|
||||
##### limit
|
||||
|
||||
Controls the maximum request body size. If this is a number, then the value
|
||||
specifies the number of bytes; if it is a string, the value is passed to the
|
||||
[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults
|
||||
to `'100kb'`.
|
||||
|
||||
##### reviver
|
||||
|
||||
The `reviver` option is passed directly to `JSON.parse` as the second
|
||||
argument. You can find more information on this argument
|
||||
[in the MDN documentation about JSON.parse](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse#Example.3A_Using_the_reviver_parameter).
|
||||
|
||||
##### strict
|
||||
|
||||
When set to `true`, will only accept arrays and objects; when `false` will
|
||||
accept anything `JSON.parse` accepts. Defaults to `true`.
|
||||
|
||||
##### type
|
||||
|
||||
The `type` option is used to determine what media type the middleware will
|
||||
parse. This option can be a string, array of strings, or a function. If not a
|
||||
function, `type` option is passed directly to the
|
||||
[type-is](https://www.npmjs.org/package/type-is#readme) library and this can
|
||||
be an extension name (like `json`), a mime type (like `application/json`), or
|
||||
a mime type with a wildcard (like `*/*` or `*/json`). If a function, the `type`
|
||||
option is called as `fn(req)` and the request is parsed if it returns a truthy
|
||||
value. Defaults to `application/json`.
|
||||
|
||||
##### verify
|
||||
|
||||
The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`,
|
||||
where `buf` is a `Buffer` of the raw request body and `encoding` is the
|
||||
encoding of the request. The parsing can be aborted by throwing an error.
|
||||
|
||||
### bodyParser.raw([options])
|
||||
|
||||
Returns middleware that parses all bodies as a `Buffer` and only looks at
|
||||
requests where the `Content-Type` header matches the `type` option. This
|
||||
parser supports automatic inflation of `gzip` and `deflate` encodings.
|
||||
|
||||
A new `body` object containing the parsed data is populated on the `request`
|
||||
object after the middleware (i.e. `req.body`). This will be a `Buffer` object
|
||||
of the body.
|
||||
|
||||
#### Options
|
||||
|
||||
The `raw` function takes an optional `options` object that may contain any of
|
||||
the following keys:
|
||||
|
||||
##### inflate
|
||||
|
||||
When set to `true`, then deflated (compressed) bodies will be inflated; when
|
||||
`false`, deflated bodies are rejected. Defaults to `true`.
|
||||
|
||||
##### limit
|
||||
|
||||
Controls the maximum request body size. If this is a number, then the value
|
||||
specifies the number of bytes; if it is a string, the value is passed to the
|
||||
[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults
|
||||
to `'100kb'`.
|
||||
|
||||
##### type
|
||||
|
||||
The `type` option is used to determine what media type the middleware will
|
||||
parse. This option can be a string, array of strings, or a function.
|
||||
If not a function, `type` option is passed directly to the
|
||||
[type-is](https://www.npmjs.org/package/type-is#readme) library and this
|
||||
can be an extension name (like `bin`), a mime type (like
|
||||
`application/octet-stream`), or a mime type with a wildcard (like `*/*` or
|
||||
`application/*`). If a function, the `type` option is called as `fn(req)`
|
||||
and the request is parsed if it returns a truthy value. Defaults to
|
||||
`application/octet-stream`.
|
||||
|
||||
##### verify
|
||||
|
||||
The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`,
|
||||
where `buf` is a `Buffer` of the raw request body and `encoding` is the
|
||||
encoding of the request. The parsing can be aborted by throwing an error.
|
||||
|
||||
### bodyParser.text([options])
|
||||
|
||||
Returns middleware that parses all bodies as a string and only looks at
|
||||
requests where the `Content-Type` header matches the `type` option. This
|
||||
parser supports automatic inflation of `gzip` and `deflate` encodings.
|
||||
|
||||
A new `body` string containing the parsed data is populated on the `request`
|
||||
object after the middleware (i.e. `req.body`). This will be a string of the
|
||||
body.
|
||||
|
||||
#### Options
|
||||
|
||||
The `text` function takes an optional `options` object that may contain any of
|
||||
the following keys:
|
||||
|
||||
##### defaultCharset
|
||||
|
||||
Specify the default character set for the text content if the charset is not
|
||||
specified in the `Content-Type` header of the request. Defaults to `utf-8`.
|
||||
|
||||
##### inflate
|
||||
|
||||
When set to `true`, then deflated (compressed) bodies will be inflated; when
|
||||
`false`, deflated bodies are rejected. Defaults to `true`.
|
||||
|
||||
##### limit
|
||||
|
||||
Controls the maximum request body size. If this is a number, then the value
|
||||
specifies the number of bytes; if it is a string, the value is passed to the
|
||||
[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults
|
||||
to `'100kb'`.
|
||||
|
||||
##### type
|
||||
|
||||
The `type` option is used to determine what media type the middleware will
|
||||
parse. This option can be a string, array of strings, or a function. If not
|
||||
a function, `type` option is passed directly to the
|
||||
[type-is](https://www.npmjs.org/package/type-is#readme) library and this can
|
||||
be an extension name (like `txt`), a mime type (like `text/plain`), or a mime
|
||||
type with a wildcard (like `*/*` or `text/*`). If a function, the `type`
|
||||
option is called as `fn(req)` and the request is parsed if it returns a
|
||||
truthy value. Defaults to `text/plain`.
|
||||
|
||||
##### verify
|
||||
|
||||
The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`,
|
||||
where `buf` is a `Buffer` of the raw request body and `encoding` is the
|
||||
encoding of the request. The parsing can be aborted by throwing an error.
|
||||
|
||||
### bodyParser.urlencoded([options])
|
||||
|
||||
Returns middleware that only parses `urlencoded` bodies and only looks at
|
||||
requests where the `Content-Type` header matches the `type` option. This
|
||||
parser accepts only UTF-8 encoding of the body and supports automatic
|
||||
inflation of `gzip` and `deflate` encodings.
|
||||
|
||||
A new `body` object containing the parsed data is populated on the `request`
|
||||
object after the middleware (i.e. `req.body`). This object will contain
|
||||
key-value pairs, where the value can be a string or array (when `extended` is
|
||||
`false`), or any type (when `extended` is `true`).
|
||||
|
||||
#### Options
|
||||
|
||||
The `urlencoded` function takes an optional `options` object that may contain
|
||||
any of the following keys:
|
||||
|
||||
##### extended
|
||||
|
||||
The `extended` option allows to choose between parsing the URL-encoded data
|
||||
with the `querystring` library (when `false`) or the `qs` library (when
|
||||
`true`). The "extended" syntax allows for rich objects and arrays to be
|
||||
encoded into the URL-encoded format, allowing for a JSON-like experience
|
||||
with URL-encoded. For more information, please
|
||||
[see the qs library](https://www.npmjs.org/package/qs#readme).
|
||||
|
||||
Defaults to `true`, but using the default has been deprecated. Please
|
||||
research into the difference between `qs` and `querystring` and choose the
|
||||
appropriate setting.
|
||||
|
||||
##### inflate
|
||||
|
||||
When set to `true`, then deflated (compressed) bodies will be inflated; when
|
||||
`false`, deflated bodies are rejected. Defaults to `true`.
|
||||
|
||||
##### limit
|
||||
|
||||
Controls the maximum request body size. If this is a number, then the value
|
||||
specifies the number of bytes; if it is a string, the value is passed to the
|
||||
[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults
|
||||
to `'100kb'`.
|
||||
|
||||
##### parameterLimit
|
||||
|
||||
The `parameterLimit` option controls the maximum number of parameters that
|
||||
are allowed in the URL-encoded data. If a request contains more parameters
|
||||
than this value, a 413 will be returned to the client. Defaults to `1000`.
|
||||
|
||||
##### type
|
||||
|
||||
The `type` option is used to determine what media type the middleware will
|
||||
parse. This option can be a string, array of strings, or a function. If not
|
||||
a function, `type` option is passed directly to the
|
||||
[type-is](https://www.npmjs.org/package/type-is#readme) library and this can
|
||||
be an extension name (like `urlencoded`), a mime type (like
|
||||
`application/x-www-form-urlencoded`), or a mime type with a wildcard (like
|
||||
`*/x-www-form-urlencoded`). If a function, the `type` option is called as
|
||||
`fn(req)` and the request is parsed if it returns a truthy value. Defaults
|
||||
to `application/x-www-form-urlencoded`.
|
||||
|
||||
##### verify
|
||||
|
||||
The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`,
|
||||
where `buf` is a `Buffer` of the raw request body and `encoding` is the
|
||||
encoding of the request. The parsing can be aborted by throwing an error.
|
||||
|
||||
#### depth
|
||||
|
||||
The `depth` option is used to configure the maximum depth of the `qs` library when `extended` is `true`. This allows you to limit the amount of keys that are parsed and can be useful to prevent certain types of abuse. Defaults to `32`. It is recommended to keep this value as low as possible.
|
||||
|
||||
## Errors
|
||||
|
||||
The middlewares provided by this module create errors using the
|
||||
[`http-errors` module](https://www.npmjs.com/package/http-errors). The errors
|
||||
will typically have a `status`/`statusCode` property that contains the suggested
|
||||
HTTP response code, an `expose` property to determine if the `message` property
|
||||
should be displayed to the client, a `type` property to determine the type of
|
||||
error without matching against the `message`, and a `body` property containing
|
||||
the read body, if available.
|
||||
|
||||
The following are the common errors created, though any error can come through
|
||||
for various reasons.
|
||||
|
||||
### content encoding unsupported
|
||||
|
||||
This error will occur when the request had a `Content-Encoding` header that
|
||||
contained an encoding but the "inflation" option was set to `false`. The
|
||||
`status` property is set to `415`, the `type` property is set to
|
||||
`'encoding.unsupported'`, and the `charset` property will be set to the
|
||||
encoding that is unsupported.
|
||||
|
||||
### entity parse failed
|
||||
|
||||
This error will occur when the request contained an entity that could not be
|
||||
parsed by the middleware. The `status` property is set to `400`, the `type`
|
||||
property is set to `'entity.parse.failed'`, and the `body` property is set to
|
||||
the entity value that failed parsing.
|
||||
|
||||
### entity verify failed
|
||||
|
||||
This error will occur when the request contained an entity that could not be
|
||||
failed verification by the defined `verify` option. The `status` property is
|
||||
set to `403`, the `type` property is set to `'entity.verify.failed'`, and the
|
||||
`body` property is set to the entity value that failed verification.
|
||||
|
||||
### request aborted
|
||||
|
||||
This error will occur when the request is aborted by the client before reading
|
||||
the body has finished. The `received` property will be set to the number of
|
||||
bytes received before the request was aborted and the `expected` property is
|
||||
set to the number of expected bytes. The `status` property is set to `400`
|
||||
and `type` property is set to `'request.aborted'`.
|
||||
|
||||
### request entity too large
|
||||
|
||||
This error will occur when the request body's size is larger than the "limit"
|
||||
option. The `limit` property will be set to the byte limit and the `length`
|
||||
property will be set to the request body's length. The `status` property is
|
||||
set to `413` and the `type` property is set to `'entity.too.large'`.
|
||||
|
||||
### request size did not match content length
|
||||
|
||||
This error will occur when the request's length did not match the length from
|
||||
the `Content-Length` header. This typically occurs when the request is malformed,
|
||||
typically when the `Content-Length` header was calculated based on characters
|
||||
instead of bytes. The `status` property is set to `400` and the `type` property
|
||||
is set to `'request.size.invalid'`.
|
||||
|
||||
### stream encoding should not be set
|
||||
|
||||
This error will occur when something called the `req.setEncoding` method prior
|
||||
to this middleware. This module operates directly on bytes only and you cannot
|
||||
call `req.setEncoding` when using this module. The `status` property is set to
|
||||
`500` and the `type` property is set to `'stream.encoding.set'`.
|
||||
|
||||
### stream is not readable
|
||||
|
||||
This error will occur when the request is no longer readable when this middleware
|
||||
attempts to read it. This typically means something other than a middleware from
|
||||
this module read the request body already and the middleware was also configured to
|
||||
read the same request. The `status` property is set to `500` and the `type`
|
||||
property is set to `'stream.not.readable'`.
|
||||
|
||||
### too many parameters
|
||||
|
||||
This error will occur when the content of the request exceeds the configured
|
||||
`parameterLimit` for the `urlencoded` parser. The `status` property is set to
|
||||
`413` and the `type` property is set to `'parameters.too.many'`.
|
||||
|
||||
### unsupported charset "BOGUS"
|
||||
|
||||
This error will occur when the request had a charset parameter in the
|
||||
`Content-Type` header, but the `iconv-lite` module does not support it OR the
|
||||
parser does not support it. The charset is contained in the message as well
|
||||
as in the `charset` property. The `status` property is set to `415`, the
|
||||
`type` property is set to `'charset.unsupported'`, and the `charset` property
|
||||
is set to the charset that is unsupported.
|
||||
|
||||
### unsupported content encoding "bogus"
|
||||
|
||||
This error will occur when the request had a `Content-Encoding` header that
|
||||
contained an unsupported encoding. The encoding is contained in the message
|
||||
as well as in the `encoding` property. The `status` property is set to `415`,
|
||||
the `type` property is set to `'encoding.unsupported'`, and the `encoding`
|
||||
property is set to the encoding that is unsupported.
|
||||
|
||||
### The input exceeded the depth
|
||||
|
||||
This error occurs when using `bodyParser.urlencoded` with the `extended` property set to `true` and the input exceeds the configured `depth` option. The `status` property is set to `400`. It is recommended to review the `depth` option and evaluate if it requires a higher value. When the `depth` option is set to `32` (default value), the error will not be thrown.
|
||||
|
||||
## Examples
|
||||
|
||||
### Express/Connect top-level generic
|
||||
|
||||
This example demonstrates adding a generic JSON and URL-encoded parser as a
|
||||
top-level middleware, which will parse the bodies of all incoming requests.
|
||||
This is the simplest setup.
|
||||
|
||||
```js
|
||||
var express = require('express')
|
||||
var bodyParser = require('body-parser')
|
||||
|
||||
var app = express()
|
||||
|
||||
// parse application/x-www-form-urlencoded
|
||||
app.use(bodyParser.urlencoded({ extended: false }))
|
||||
|
||||
// parse application/json
|
||||
app.use(bodyParser.json())
|
||||
|
||||
app.use(function (req, res) {
|
||||
res.setHeader('Content-Type', 'text/plain')
|
||||
res.write('you posted:\n')
|
||||
res.end(JSON.stringify(req.body, null, 2))
|
||||
})
|
||||
```
|
||||
|
||||
### Express route-specific
|
||||
|
||||
This example demonstrates adding body parsers specifically to the routes that
|
||||
need them. In general, this is the most recommended way to use body-parser with
|
||||
Express.
|
||||
|
||||
```js
|
||||
var express = require('express')
|
||||
var bodyParser = require('body-parser')
|
||||
|
||||
var app = express()
|
||||
|
||||
// create application/json parser
|
||||
var jsonParser = bodyParser.json()
|
||||
|
||||
// create application/x-www-form-urlencoded parser
|
||||
var urlencodedParser = bodyParser.urlencoded({ extended: false })
|
||||
|
||||
// POST /login gets urlencoded bodies
|
||||
app.post('/login', urlencodedParser, function (req, res) {
|
||||
res.send('welcome, ' + req.body.username)
|
||||
})
|
||||
|
||||
// POST /api/users gets JSON bodies
|
||||
app.post('/api/users', jsonParser, function (req, res) {
|
||||
// create user in req.body
|
||||
})
|
||||
```
|
||||
|
||||
### Change accepted type for parsers
|
||||
|
||||
All the parsers accept a `type` option which allows you to change the
|
||||
`Content-Type` that the middleware will parse.
|
||||
|
||||
```js
|
||||
var express = require('express')
|
||||
var bodyParser = require('body-parser')
|
||||
|
||||
var app = express()
|
||||
|
||||
// parse various different custom JSON types as JSON
|
||||
app.use(bodyParser.json({ type: 'application/*+json' }))
|
||||
|
||||
// parse some custom thing into a Buffer
|
||||
app.use(bodyParser.raw({ type: 'application/vnd.custom-type' }))
|
||||
|
||||
// parse an HTML body into a string
|
||||
app.use(bodyParser.text({ type: 'text/html' }))
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
[MIT](LICENSE)
|
||||
|
||||
[ci-image]: https://badgen.net/github/checks/expressjs/body-parser/master?label=ci
|
||||
[ci-url]: https://github.com/expressjs/body-parser/actions/workflows/ci.yml
|
||||
[coveralls-image]: https://badgen.net/coveralls/c/github/expressjs/body-parser/master
|
||||
[coveralls-url]: https://coveralls.io/r/expressjs/body-parser?branch=master
|
||||
[node-version-image]: https://badgen.net/npm/node/body-parser
|
||||
[node-version-url]: https://nodejs.org/en/download
|
||||
[npm-downloads-image]: https://badgen.net/npm/dm/body-parser
|
||||
[npm-url]: https://npmjs.org/package/body-parser
|
||||
[npm-version-image]: https://badgen.net/npm/v/body-parser
|
||||
[ossf-scorecard-badge]: https://api.scorecard.dev/projects/github.com/expressjs/body-parser/badge
|
||||
[ossf-scorecard-visualizer]: https://ossf.github.io/scorecard-visualizer/#/projects/github.com/expressjs/body-parser
|
||||
-156
@@ -1,156 +0,0 @@
|
||||
/*!
|
||||
* body-parser
|
||||
* Copyright(c) 2014-2015 Douglas Christopher Wilson
|
||||
* MIT Licensed
|
||||
*/
|
||||
|
||||
'use strict'
|
||||
|
||||
/**
|
||||
* Module dependencies.
|
||||
* @private
|
||||
*/
|
||||
|
||||
var deprecate = require('depd')('body-parser')
|
||||
|
||||
/**
|
||||
* Cache of loaded parsers.
|
||||
* @private
|
||||
*/
|
||||
|
||||
var parsers = Object.create(null)
|
||||
|
||||
/**
|
||||
* @typedef Parsers
|
||||
* @type {function}
|
||||
* @property {function} json
|
||||
* @property {function} raw
|
||||
* @property {function} text
|
||||
* @property {function} urlencoded
|
||||
*/
|
||||
|
||||
/**
|
||||
* Module exports.
|
||||
* @type {Parsers}
|
||||
*/
|
||||
|
||||
exports = module.exports = deprecate.function(bodyParser,
|
||||
'bodyParser: use individual json/urlencoded middlewares')
|
||||
|
||||
/**
|
||||
* JSON parser.
|
||||
* @public
|
||||
*/
|
||||
|
||||
Object.defineProperty(exports, 'json', {
|
||||
configurable: true,
|
||||
enumerable: true,
|
||||
get: createParserGetter('json')
|
||||
})
|
||||
|
||||
/**
|
||||
* Raw parser.
|
||||
* @public
|
||||
*/
|
||||
|
||||
Object.defineProperty(exports, 'raw', {
|
||||
configurable: true,
|
||||
enumerable: true,
|
||||
get: createParserGetter('raw')
|
||||
})
|
||||
|
||||
/**
|
||||
* Text parser.
|
||||
* @public
|
||||
*/
|
||||
|
||||
Object.defineProperty(exports, 'text', {
|
||||
configurable: true,
|
||||
enumerable: true,
|
||||
get: createParserGetter('text')
|
||||
})
|
||||
|
||||
/**
|
||||
* URL-encoded parser.
|
||||
* @public
|
||||
*/
|
||||
|
||||
Object.defineProperty(exports, 'urlencoded', {
|
||||
configurable: true,
|
||||
enumerable: true,
|
||||
get: createParserGetter('urlencoded')
|
||||
})
|
||||
|
||||
/**
|
||||
* Create a middleware to parse json and urlencoded bodies.
|
||||
*
|
||||
* @param {object} [options]
|
||||
* @return {function}
|
||||
* @deprecated
|
||||
* @public
|
||||
*/
|
||||
|
||||
function bodyParser (options) {
|
||||
// use default type for parsers
|
||||
var opts = Object.create(options || null, {
|
||||
type: {
|
||||
configurable: true,
|
||||
enumerable: true,
|
||||
value: undefined,
|
||||
writable: true
|
||||
}
|
||||
})
|
||||
|
||||
var _urlencoded = exports.urlencoded(opts)
|
||||
var _json = exports.json(opts)
|
||||
|
||||
return function bodyParser (req, res, next) {
|
||||
_json(req, res, function (err) {
|
||||
if (err) return next(err)
|
||||
_urlencoded(req, res, next)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a getter for loading a parser.
|
||||
* @private
|
||||
*/
|
||||
|
||||
function createParserGetter (name) {
|
||||
return function get () {
|
||||
return loadParser(name)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Load a parser module.
|
||||
* @private
|
||||
*/
|
||||
|
||||
function loadParser (parserName) {
|
||||
var parser = parsers[parserName]
|
||||
|
||||
if (parser !== undefined) {
|
||||
return parser
|
||||
}
|
||||
|
||||
// this uses a switch for static require analysis
|
||||
switch (parserName) {
|
||||
case 'json':
|
||||
parser = require('./lib/types/json')
|
||||
break
|
||||
case 'raw':
|
||||
parser = require('./lib/types/raw')
|
||||
break
|
||||
case 'text':
|
||||
parser = require('./lib/types/text')
|
||||
break
|
||||
case 'urlencoded':
|
||||
parser = require('./lib/types/urlencoded')
|
||||
break
|
||||
}
|
||||
|
||||
// store to prevent invoking require()
|
||||
return (parsers[parserName] = parser)
|
||||
}
|
||||
-205
@@ -1,205 +0,0 @@
|
||||
/*!
|
||||
* body-parser
|
||||
* Copyright(c) 2014-2015 Douglas Christopher Wilson
|
||||
* MIT Licensed
|
||||
*/
|
||||
|
||||
'use strict'
|
||||
|
||||
/**
|
||||
* Module dependencies.
|
||||
* @private
|
||||
*/
|
||||
|
||||
var createError = require('http-errors')
|
||||
var destroy = require('destroy')
|
||||
var getBody = require('raw-body')
|
||||
var iconv = require('iconv-lite')
|
||||
var onFinished = require('on-finished')
|
||||
var unpipe = require('unpipe')
|
||||
var zlib = require('zlib')
|
||||
|
||||
/**
|
||||
* Module exports.
|
||||
*/
|
||||
|
||||
module.exports = read
|
||||
|
||||
/**
|
||||
* Read a request into a buffer and parse.
|
||||
*
|
||||
* @param {object} req
|
||||
* @param {object} res
|
||||
* @param {function} next
|
||||
* @param {function} parse
|
||||
* @param {function} debug
|
||||
* @param {object} options
|
||||
* @private
|
||||
*/
|
||||
|
||||
function read (req, res, next, parse, debug, options) {
|
||||
var length
|
||||
var opts = options
|
||||
var stream
|
||||
|
||||
// flag as parsed
|
||||
req._body = true
|
||||
|
||||
// read options
|
||||
var encoding = opts.encoding !== null
|
||||
? opts.encoding
|
||||
: null
|
||||
var verify = opts.verify
|
||||
|
||||
try {
|
||||
// get the content stream
|
||||
stream = contentstream(req, debug, opts.inflate)
|
||||
length = stream.length
|
||||
stream.length = undefined
|
||||
} catch (err) {
|
||||
return next(err)
|
||||
}
|
||||
|
||||
// set raw-body options
|
||||
opts.length = length
|
||||
opts.encoding = verify
|
||||
? null
|
||||
: encoding
|
||||
|
||||
// assert charset is supported
|
||||
if (opts.encoding === null && encoding !== null && !iconv.encodingExists(encoding)) {
|
||||
return next(createError(415, 'unsupported charset "' + encoding.toUpperCase() + '"', {
|
||||
charset: encoding.toLowerCase(),
|
||||
type: 'charset.unsupported'
|
||||
}))
|
||||
}
|
||||
|
||||
// read body
|
||||
debug('read body')
|
||||
getBody(stream, opts, function (error, body) {
|
||||
if (error) {
|
||||
var _error
|
||||
|
||||
if (error.type === 'encoding.unsupported') {
|
||||
// echo back charset
|
||||
_error = createError(415, 'unsupported charset "' + encoding.toUpperCase() + '"', {
|
||||
charset: encoding.toLowerCase(),
|
||||
type: 'charset.unsupported'
|
||||
})
|
||||
} else {
|
||||
// set status code on error
|
||||
_error = createError(400, error)
|
||||
}
|
||||
|
||||
// unpipe from stream and destroy
|
||||
if (stream !== req) {
|
||||
unpipe(req)
|
||||
destroy(stream, true)
|
||||
}
|
||||
|
||||
// read off entire request
|
||||
dump(req, function onfinished () {
|
||||
next(createError(400, _error))
|
||||
})
|
||||
return
|
||||
}
|
||||
|
||||
// verify
|
||||
if (verify) {
|
||||
try {
|
||||
debug('verify body')
|
||||
verify(req, res, body, encoding)
|
||||
} catch (err) {
|
||||
next(createError(403, err, {
|
||||
body: body,
|
||||
type: err.type || 'entity.verify.failed'
|
||||
}))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
// parse
|
||||
var str = body
|
||||
try {
|
||||
debug('parse body')
|
||||
str = typeof body !== 'string' && encoding !== null
|
||||
? iconv.decode(body, encoding)
|
||||
: body
|
||||
req.body = parse(str)
|
||||
} catch (err) {
|
||||
next(createError(400, err, {
|
||||
body: str,
|
||||
type: err.type || 'entity.parse.failed'
|
||||
}))
|
||||
return
|
||||
}
|
||||
|
||||
next()
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the content stream of the request.
|
||||
*
|
||||
* @param {object} req
|
||||
* @param {function} debug
|
||||
* @param {boolean} [inflate=true]
|
||||
* @return {object}
|
||||
* @api private
|
||||
*/
|
||||
|
||||
function contentstream (req, debug, inflate) {
|
||||
var encoding = (req.headers['content-encoding'] || 'identity').toLowerCase()
|
||||
var length = req.headers['content-length']
|
||||
var stream
|
||||
|
||||
debug('content-encoding "%s"', encoding)
|
||||
|
||||
if (inflate === false && encoding !== 'identity') {
|
||||
throw createError(415, 'content encoding unsupported', {
|
||||
encoding: encoding,
|
||||
type: 'encoding.unsupported'
|
||||
})
|
||||
}
|
||||
|
||||
switch (encoding) {
|
||||
case 'deflate':
|
||||
stream = zlib.createInflate()
|
||||
debug('inflate body')
|
||||
req.pipe(stream)
|
||||
break
|
||||
case 'gzip':
|
||||
stream = zlib.createGunzip()
|
||||
debug('gunzip body')
|
||||
req.pipe(stream)
|
||||
break
|
||||
case 'identity':
|
||||
stream = req
|
||||
stream.length = length
|
||||
break
|
||||
default:
|
||||
throw createError(415, 'unsupported content encoding "' + encoding + '"', {
|
||||
encoding: encoding,
|
||||
type: 'encoding.unsupported'
|
||||
})
|
||||
}
|
||||
|
||||
return stream
|
||||
}
|
||||
|
||||
/**
|
||||
* Dump the contents of a request.
|
||||
*
|
||||
* @param {object} req
|
||||
* @param {function} callback
|
||||
* @api private
|
||||
*/
|
||||
|
||||
function dump (req, callback) {
|
||||
if (onFinished.isFinished(req)) {
|
||||
callback(null)
|
||||
} else {
|
||||
onFinished(req, callback)
|
||||
req.resume()
|
||||
}
|
||||
}
|
||||
-247
@@ -1,247 +0,0 @@
|
||||
/*!
|
||||
* body-parser
|
||||
* Copyright(c) 2014 Jonathan Ong
|
||||
* Copyright(c) 2014-2015 Douglas Christopher Wilson
|
||||
* MIT Licensed
|
||||
*/
|
||||
|
||||
'use strict'
|
||||
|
||||
/**
|
||||
* Module dependencies.
|
||||
* @private
|
||||
*/
|
||||
|
||||
var bytes = require('bytes')
|
||||
var contentType = require('content-type')
|
||||
var createError = require('http-errors')
|
||||
var debug = require('debug')('body-parser:json')
|
||||
var read = require('../read')
|
||||
var typeis = require('type-is')
|
||||
|
||||
/**
|
||||
* Module exports.
|
||||
*/
|
||||
|
||||
module.exports = json
|
||||
|
||||
/**
|
||||
* RegExp to match the first non-space in a string.
|
||||
*
|
||||
* Allowed whitespace is defined in RFC 7159:
|
||||
*
|
||||
* ws = *(
|
||||
* %x20 / ; Space
|
||||
* %x09 / ; Horizontal tab
|
||||
* %x0A / ; Line feed or New line
|
||||
* %x0D ) ; Carriage return
|
||||
*/
|
||||
|
||||
var FIRST_CHAR_REGEXP = /^[\x20\x09\x0a\x0d]*([^\x20\x09\x0a\x0d])/ // eslint-disable-line no-control-regex
|
||||
|
||||
var JSON_SYNTAX_CHAR = '#'
|
||||
var JSON_SYNTAX_REGEXP = /#+/g
|
||||
|
||||
/**
|
||||
* Create a middleware to parse JSON bodies.
|
||||
*
|
||||
* @param {object} [options]
|
||||
* @return {function}
|
||||
* @public
|
||||
*/
|
||||
|
||||
function json (options) {
|
||||
var opts = options || {}
|
||||
|
||||
var limit = typeof opts.limit !== 'number'
|
||||
? bytes.parse(opts.limit || '100kb')
|
||||
: opts.limit
|
||||
var inflate = opts.inflate !== false
|
||||
var reviver = opts.reviver
|
||||
var strict = opts.strict !== false
|
||||
var type = opts.type || 'application/json'
|
||||
var verify = opts.verify || false
|
||||
|
||||
if (verify !== false && typeof verify !== 'function') {
|
||||
throw new TypeError('option verify must be function')
|
||||
}
|
||||
|
||||
// create the appropriate type checking function
|
||||
var shouldParse = typeof type !== 'function'
|
||||
? typeChecker(type)
|
||||
: type
|
||||
|
||||
function parse (body) {
|
||||
if (body.length === 0) {
|
||||
// special-case empty json body, as it's a common client-side mistake
|
||||
// TODO: maybe make this configurable or part of "strict" option
|
||||
return {}
|
||||
}
|
||||
|
||||
if (strict) {
|
||||
var first = firstchar(body)
|
||||
|
||||
if (first !== '{' && first !== '[') {
|
||||
debug('strict violation')
|
||||
throw createStrictSyntaxError(body, first)
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
debug('parse json')
|
||||
return JSON.parse(body, reviver)
|
||||
} catch (e) {
|
||||
throw normalizeJsonSyntaxError(e, {
|
||||
message: e.message,
|
||||
stack: e.stack
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
return function jsonParser (req, res, next) {
|
||||
if (req._body) {
|
||||
debug('body already parsed')
|
||||
next()
|
||||
return
|
||||
}
|
||||
|
||||
req.body = req.body || {}
|
||||
|
||||
// skip requests without bodies
|
||||
if (!typeis.hasBody(req)) {
|
||||
debug('skip empty body')
|
||||
next()
|
||||
return
|
||||
}
|
||||
|
||||
debug('content-type %j', req.headers['content-type'])
|
||||
|
||||
// determine if request should be parsed
|
||||
if (!shouldParse(req)) {
|
||||
debug('skip parsing')
|
||||
next()
|
||||
return
|
||||
}
|
||||
|
||||
// assert charset per RFC 7159 sec 8.1
|
||||
var charset = getCharset(req) || 'utf-8'
|
||||
if (charset.slice(0, 4) !== 'utf-') {
|
||||
debug('invalid charset')
|
||||
next(createError(415, 'unsupported charset "' + charset.toUpperCase() + '"', {
|
||||
charset: charset,
|
||||
type: 'charset.unsupported'
|
||||
}))
|
||||
return
|
||||
}
|
||||
|
||||
// read
|
||||
read(req, res, next, parse, debug, {
|
||||
encoding: charset,
|
||||
inflate: inflate,
|
||||
limit: limit,
|
||||
verify: verify
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Create strict violation syntax error matching native error.
|
||||
*
|
||||
* @param {string} str
|
||||
* @param {string} char
|
||||
* @return {Error}
|
||||
* @private
|
||||
*/
|
||||
|
||||
function createStrictSyntaxError (str, char) {
|
||||
var index = str.indexOf(char)
|
||||
var partial = ''
|
||||
|
||||
if (index !== -1) {
|
||||
partial = str.substring(0, index) + JSON_SYNTAX_CHAR
|
||||
|
||||
for (var i = index + 1; i < str.length; i++) {
|
||||
partial += JSON_SYNTAX_CHAR
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
JSON.parse(partial); /* istanbul ignore next */ throw new SyntaxError('strict violation')
|
||||
} catch (e) {
|
||||
return normalizeJsonSyntaxError(e, {
|
||||
message: e.message.replace(JSON_SYNTAX_REGEXP, function (placeholder) {
|
||||
return str.substring(index, index + placeholder.length)
|
||||
}),
|
||||
stack: e.stack
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the first non-whitespace character in a string.
|
||||
*
|
||||
* @param {string} str
|
||||
* @return {function}
|
||||
* @private
|
||||
*/
|
||||
|
||||
function firstchar (str) {
|
||||
var match = FIRST_CHAR_REGEXP.exec(str)
|
||||
|
||||
return match
|
||||
? match[1]
|
||||
: undefined
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the charset of a request.
|
||||
*
|
||||
* @param {object} req
|
||||
* @api private
|
||||
*/
|
||||
|
||||
function getCharset (req) {
|
||||
try {
|
||||
return (contentType.parse(req).parameters.charset || '').toLowerCase()
|
||||
} catch (e) {
|
||||
return undefined
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Normalize a SyntaxError for JSON.parse.
|
||||
*
|
||||
* @param {SyntaxError} error
|
||||
* @param {object} obj
|
||||
* @return {SyntaxError}
|
||||
*/
|
||||
|
||||
function normalizeJsonSyntaxError (error, obj) {
|
||||
var keys = Object.getOwnPropertyNames(error)
|
||||
|
||||
for (var i = 0; i < keys.length; i++) {
|
||||
var key = keys[i]
|
||||
if (key !== 'stack' && key !== 'message') {
|
||||
delete error[key]
|
||||
}
|
||||
}
|
||||
|
||||
// replace stack before message for Node.js 0.10 and below
|
||||
error.stack = obj.stack.replace(error.message, obj.message)
|
||||
error.message = obj.message
|
||||
|
||||
return error
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the simple type checker.
|
||||
*
|
||||
* @param {string} type
|
||||
* @return {function}
|
||||
*/
|
||||
|
||||
function typeChecker (type) {
|
||||
return function checkType (req) {
|
||||
return Boolean(typeis(req, type))
|
||||
}
|
||||
}
|
||||
-101
@@ -1,101 +0,0 @@
|
||||
/*!
|
||||
* body-parser
|
||||
* Copyright(c) 2014-2015 Douglas Christopher Wilson
|
||||
* MIT Licensed
|
||||
*/
|
||||
|
||||
'use strict'
|
||||
|
||||
/**
|
||||
* Module dependencies.
|
||||
*/
|
||||
|
||||
var bytes = require('bytes')
|
||||
var debug = require('debug')('body-parser:raw')
|
||||
var read = require('../read')
|
||||
var typeis = require('type-is')
|
||||
|
||||
/**
|
||||
* Module exports.
|
||||
*/
|
||||
|
||||
module.exports = raw
|
||||
|
||||
/**
|
||||
* Create a middleware to parse raw bodies.
|
||||
*
|
||||
* @param {object} [options]
|
||||
* @return {function}
|
||||
* @api public
|
||||
*/
|
||||
|
||||
function raw (options) {
|
||||
var opts = options || {}
|
||||
|
||||
var inflate = opts.inflate !== false
|
||||
var limit = typeof opts.limit !== 'number'
|
||||
? bytes.parse(opts.limit || '100kb')
|
||||
: opts.limit
|
||||
var type = opts.type || 'application/octet-stream'
|
||||
var verify = opts.verify || false
|
||||
|
||||
if (verify !== false && typeof verify !== 'function') {
|
||||
throw new TypeError('option verify must be function')
|
||||
}
|
||||
|
||||
// create the appropriate type checking function
|
||||
var shouldParse = typeof type !== 'function'
|
||||
? typeChecker(type)
|
||||
: type
|
||||
|
||||
function parse (buf) {
|
||||
return buf
|
||||
}
|
||||
|
||||
return function rawParser (req, res, next) {
|
||||
if (req._body) {
|
||||
debug('body already parsed')
|
||||
next()
|
||||
return
|
||||
}
|
||||
|
||||
req.body = req.body || {}
|
||||
|
||||
// skip requests without bodies
|
||||
if (!typeis.hasBody(req)) {
|
||||
debug('skip empty body')
|
||||
next()
|
||||
return
|
||||
}
|
||||
|
||||
debug('content-type %j', req.headers['content-type'])
|
||||
|
||||
// determine if request should be parsed
|
||||
if (!shouldParse(req)) {
|
||||
debug('skip parsing')
|
||||
next()
|
||||
return
|
||||
}
|
||||
|
||||
// read
|
||||
read(req, res, next, parse, debug, {
|
||||
encoding: null,
|
||||
inflate: inflate,
|
||||
limit: limit,
|
||||
verify: verify
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the simple type checker.
|
||||
*
|
||||
* @param {string} type
|
||||
* @return {function}
|
||||
*/
|
||||
|
||||
function typeChecker (type) {
|
||||
return function checkType (req) {
|
||||
return Boolean(typeis(req, type))
|
||||
}
|
||||
}
|
||||
-121
@@ -1,121 +0,0 @@
|
||||
/*!
|
||||
* body-parser
|
||||
* Copyright(c) 2014-2015 Douglas Christopher Wilson
|
||||
* MIT Licensed
|
||||
*/
|
||||
|
||||
'use strict'
|
||||
|
||||
/**
|
||||
* Module dependencies.
|
||||
*/
|
||||
|
||||
var bytes = require('bytes')
|
||||
var contentType = require('content-type')
|
||||
var debug = require('debug')('body-parser:text')
|
||||
var read = require('../read')
|
||||
var typeis = require('type-is')
|
||||
|
||||
/**
|
||||
* Module exports.
|
||||
*/
|
||||
|
||||
module.exports = text
|
||||
|
||||
/**
|
||||
* Create a middleware to parse text bodies.
|
||||
*
|
||||
* @param {object} [options]
|
||||
* @return {function}
|
||||
* @api public
|
||||
*/
|
||||
|
||||
function text (options) {
|
||||
var opts = options || {}
|
||||
|
||||
var defaultCharset = opts.defaultCharset || 'utf-8'
|
||||
var inflate = opts.inflate !== false
|
||||
var limit = typeof opts.limit !== 'number'
|
||||
? bytes.parse(opts.limit || '100kb')
|
||||
: opts.limit
|
||||
var type = opts.type || 'text/plain'
|
||||
var verify = opts.verify || false
|
||||
|
||||
if (verify !== false && typeof verify !== 'function') {
|
||||
throw new TypeError('option verify must be function')
|
||||
}
|
||||
|
||||
// create the appropriate type checking function
|
||||
var shouldParse = typeof type !== 'function'
|
||||
? typeChecker(type)
|
||||
: type
|
||||
|
||||
function parse (buf) {
|
||||
return buf
|
||||
}
|
||||
|
||||
return function textParser (req, res, next) {
|
||||
if (req._body) {
|
||||
debug('body already parsed')
|
||||
next()
|
||||
return
|
||||
}
|
||||
|
||||
req.body = req.body || {}
|
||||
|
||||
// skip requests without bodies
|
||||
if (!typeis.hasBody(req)) {
|
||||
debug('skip empty body')
|
||||
next()
|
||||
return
|
||||
}
|
||||
|
||||
debug('content-type %j', req.headers['content-type'])
|
||||
|
||||
// determine if request should be parsed
|
||||
if (!shouldParse(req)) {
|
||||
debug('skip parsing')
|
||||
next()
|
||||
return
|
||||
}
|
||||
|
||||
// get charset
|
||||
var charset = getCharset(req) || defaultCharset
|
||||
|
||||
// read
|
||||
read(req, res, next, parse, debug, {
|
||||
encoding: charset,
|
||||
inflate: inflate,
|
||||
limit: limit,
|
||||
verify: verify
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the charset of a request.
|
||||
*
|
||||
* @param {object} req
|
||||
* @api private
|
||||
*/
|
||||
|
||||
function getCharset (req) {
|
||||
try {
|
||||
return (contentType.parse(req).parameters.charset || '').toLowerCase()
|
||||
} catch (e) {
|
||||
return undefined
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the simple type checker.
|
||||
*
|
||||
* @param {string} type
|
||||
* @return {function}
|
||||
*/
|
||||
|
||||
function typeChecker (type) {
|
||||
return function checkType (req) {
|
||||
return Boolean(typeis(req, type))
|
||||
}
|
||||
}
|
||||
-300
@@ -1,300 +0,0 @@
|
||||
/*!
|
||||
* body-parser
|
||||
* Copyright(c) 2014 Jonathan Ong
|
||||
* Copyright(c) 2014-2015 Douglas Christopher Wilson
|
||||
* MIT Licensed
|
||||
*/
|
||||
|
||||
'use strict'
|
||||
|
||||
/**
|
||||
* Module dependencies.
|
||||
* @private
|
||||
*/
|
||||
|
||||
var bytes = require('bytes')
|
||||
var contentType = require('content-type')
|
||||
var createError = require('http-errors')
|
||||
var debug = require('debug')('body-parser:urlencoded')
|
||||
var deprecate = require('depd')('body-parser')
|
||||
var read = require('../read')
|
||||
var typeis = require('type-is')
|
||||
|
||||
/**
|
||||
* Module exports.
|
||||
*/
|
||||
|
||||
module.exports = urlencoded
|
||||
|
||||
/**
|
||||
* Cache of parser modules.
|
||||
*/
|
||||
|
||||
var parsers = Object.create(null)
|
||||
|
||||
/**
|
||||
* Create a middleware to parse urlencoded bodies.
|
||||
*
|
||||
* @param {object} [options]
|
||||
* @return {function}
|
||||
* @public
|
||||
*/
|
||||
|
||||
function urlencoded (options) {
|
||||
var opts = options || {}
|
||||
|
||||
// notice because option default will flip in next major
|
||||
if (opts.extended === undefined) {
|
||||
deprecate('undefined extended: provide extended option')
|
||||
}
|
||||
|
||||
var extended = opts.extended !== false
|
||||
var inflate = opts.inflate !== false
|
||||
var limit = typeof opts.limit !== 'number'
|
||||
? bytes.parse(opts.limit || '100kb')
|
||||
: opts.limit
|
||||
var type = opts.type || 'application/x-www-form-urlencoded'
|
||||
var verify = opts.verify || false
|
||||
|
||||
if (verify !== false && typeof verify !== 'function') {
|
||||
throw new TypeError('option verify must be function')
|
||||
}
|
||||
|
||||
// create the appropriate query parser
|
||||
var queryparse = extended
|
||||
? extendedparser(opts)
|
||||
: simpleparser(opts)
|
||||
|
||||
// create the appropriate type checking function
|
||||
var shouldParse = typeof type !== 'function'
|
||||
? typeChecker(type)
|
||||
: type
|
||||
|
||||
function parse (body) {
|
||||
return body.length
|
||||
? queryparse(body)
|
||||
: {}
|
||||
}
|
||||
|
||||
return function urlencodedParser (req, res, next) {
|
||||
if (req._body) {
|
||||
debug('body already parsed')
|
||||
next()
|
||||
return
|
||||
}
|
||||
|
||||
req.body = req.body || {}
|
||||
|
||||
// skip requests without bodies
|
||||
if (!typeis.hasBody(req)) {
|
||||
debug('skip empty body')
|
||||
next()
|
||||
return
|
||||
}
|
||||
|
||||
debug('content-type %j', req.headers['content-type'])
|
||||
|
||||
// determine if request should be parsed
|
||||
if (!shouldParse(req)) {
|
||||
debug('skip parsing')
|
||||
next()
|
||||
return
|
||||
}
|
||||
|
||||
// assert charset
|
||||
var charset = getCharset(req) || 'utf-8'
|
||||
if (charset !== 'utf-8') {
|
||||
debug('invalid charset')
|
||||
next(createError(415, 'unsupported charset "' + charset.toUpperCase() + '"', {
|
||||
charset: charset,
|
||||
type: 'charset.unsupported'
|
||||
}))
|
||||
return
|
||||
}
|
||||
|
||||
// read
|
||||
read(req, res, next, parse, debug, {
|
||||
debug: debug,
|
||||
encoding: charset,
|
||||
inflate: inflate,
|
||||
limit: limit,
|
||||
verify: verify
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the extended query parser.
|
||||
*
|
||||
* @param {object} options
|
||||
*/
|
||||
|
||||
function extendedparser (options) {
|
||||
var parameterLimit = options.parameterLimit !== undefined
|
||||
? options.parameterLimit
|
||||
: 1000
|
||||
var depth = options.depth !== undefined ? options.depth : 32
|
||||
var parse = parser('qs')
|
||||
|
||||
if (isNaN(parameterLimit) || parameterLimit < 1) {
|
||||
throw new TypeError('option parameterLimit must be a positive number')
|
||||
}
|
||||
|
||||
if (isNaN(depth) || depth < 0) {
|
||||
throw new TypeError('option depth must be a zero or a positive number')
|
||||
}
|
||||
|
||||
if (isFinite(parameterLimit)) {
|
||||
parameterLimit = parameterLimit | 0
|
||||
}
|
||||
|
||||
return function queryparse (body) {
|
||||
var paramCount = parameterCount(body, parameterLimit)
|
||||
|
||||
if (paramCount === undefined) {
|
||||
debug('too many parameters')
|
||||
throw createError(413, 'too many parameters', {
|
||||
type: 'parameters.too.many'
|
||||
})
|
||||
}
|
||||
|
||||
var arrayLimit = Math.max(100, paramCount)
|
||||
|
||||
debug('parse extended urlencoding')
|
||||
try {
|
||||
return parse(body, {
|
||||
allowPrototypes: true,
|
||||
arrayLimit: arrayLimit,
|
||||
depth: depth,
|
||||
strictDepth: true,
|
||||
parameterLimit: parameterLimit
|
||||
})
|
||||
} catch (err) {
|
||||
if (err instanceof RangeError) {
|
||||
throw createError(400, 'The input exceeded the depth', {
|
||||
type: 'querystring.parse.rangeError'
|
||||
})
|
||||
} else {
|
||||
throw err
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the charset of a request.
|
||||
*
|
||||
* @param {object} req
|
||||
* @api private
|
||||
*/
|
||||
|
||||
function getCharset (req) {
|
||||
try {
|
||||
return (contentType.parse(req).parameters.charset || '').toLowerCase()
|
||||
} catch (e) {
|
||||
return undefined
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Count the number of parameters, stopping once limit reached
|
||||
*
|
||||
* @param {string} body
|
||||
* @param {number} limit
|
||||
* @api private
|
||||
*/
|
||||
|
||||
function parameterCount (body, limit) {
|
||||
var count = 0
|
||||
var index = 0
|
||||
|
||||
while ((index = body.indexOf('&', index)) !== -1) {
|
||||
count++
|
||||
index++
|
||||
|
||||
if (count === limit) {
|
||||
return undefined
|
||||
}
|
||||
}
|
||||
|
||||
return count
|
||||
}
|
||||
|
||||
/**
|
||||
* Get parser for module name dynamically.
|
||||
*
|
||||
* @param {string} name
|
||||
* @return {function}
|
||||
* @api private
|
||||
*/
|
||||
|
||||
function parser (name) {
|
||||
var mod = parsers[name]
|
||||
|
||||
if (mod !== undefined) {
|
||||
return mod.parse
|
||||
}
|
||||
|
||||
// this uses a switch for static require analysis
|
||||
switch (name) {
|
||||
case 'qs':
|
||||
mod = require('qs')
|
||||
break
|
||||
case 'querystring':
|
||||
mod = require('querystring')
|
||||
break
|
||||
}
|
||||
|
||||
// store to prevent invoking require()
|
||||
parsers[name] = mod
|
||||
|
||||
return mod.parse
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the simple query parser.
|
||||
*
|
||||
* @param {object} options
|
||||
*/
|
||||
|
||||
function simpleparser (options) {
|
||||
var parameterLimit = options.parameterLimit !== undefined
|
||||
? options.parameterLimit
|
||||
: 1000
|
||||
var parse = parser('querystring')
|
||||
|
||||
if (isNaN(parameterLimit) || parameterLimit < 1) {
|
||||
throw new TypeError('option parameterLimit must be a positive number')
|
||||
}
|
||||
|
||||
if (isFinite(parameterLimit)) {
|
||||
parameterLimit = parameterLimit | 0
|
||||
}
|
||||
|
||||
return function queryparse (body) {
|
||||
var paramCount = parameterCount(body, parameterLimit)
|
||||
|
||||
if (paramCount === undefined) {
|
||||
debug('too many parameters')
|
||||
throw createError(413, 'too many parameters', {
|
||||
type: 'parameters.too.many'
|
||||
})
|
||||
}
|
||||
|
||||
debug('parse urlencoding')
|
||||
return parse(body, undefined, undefined, { maxKeys: parameterLimit })
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the simple type checker.
|
||||
*
|
||||
* @param {string} type
|
||||
* @return {function}
|
||||
*/
|
||||
|
||||
function typeChecker (type) {
|
||||
return function checkType (req) {
|
||||
return Boolean(typeis(req, type))
|
||||
}
|
||||
}
|
||||
-55
@@ -1,55 +0,0 @@
|
||||
{
|
||||
"name": "body-parser",
|
||||
"description": "Node.js body parsing middleware",
|
||||
"version": "1.20.4",
|
||||
"contributors": [
|
||||
"Douglas Christopher Wilson <doug@somethingdoug.com>",
|
||||
"Jonathan Ong <me@jongleberry.com> (http://jongleberry.com)"
|
||||
],
|
||||
"license": "MIT",
|
||||
"repository": "expressjs/body-parser",
|
||||
"dependencies": {
|
||||
"bytes": "~3.1.2",
|
||||
"content-type": "~1.0.5",
|
||||
"debug": "2.6.9",
|
||||
"depd": "2.0.0",
|
||||
"destroy": "~1.2.0",
|
||||
"http-errors": "~2.0.1",
|
||||
"iconv-lite": "~0.4.24",
|
||||
"on-finished": "~2.4.1",
|
||||
"qs": "~6.14.0",
|
||||
"raw-body": "~2.5.3",
|
||||
"type-is": "~1.6.18",
|
||||
"unpipe": "~1.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"eslint": "8.34.0",
|
||||
"eslint-config-standard": "14.1.1",
|
||||
"eslint-plugin-import": "2.27.5",
|
||||
"eslint-plugin-markdown": "3.0.0",
|
||||
"eslint-plugin-node": "11.1.0",
|
||||
"eslint-plugin-promise": "6.1.1",
|
||||
"eslint-plugin-standard": "4.1.0",
|
||||
"methods": "1.1.2",
|
||||
"mocha": "10.2.0",
|
||||
"nyc": "15.1.0",
|
||||
"safe-buffer": "5.2.1",
|
||||
"supertest": "6.3.3"
|
||||
},
|
||||
"files": [
|
||||
"lib/",
|
||||
"LICENSE",
|
||||
"HISTORY.md",
|
||||
"index.js"
|
||||
],
|
||||
"engines": {
|
||||
"node": ">= 0.8",
|
||||
"npm": "1.2.8000 || >= 1.4.16"
|
||||
},
|
||||
"scripts": {
|
||||
"lint": "eslint .",
|
||||
"test": "mocha --require test/support/env --reporter spec --check-leaks --bail test/",
|
||||
"test-ci": "nyc --reporter=lcov --reporter=text npm test",
|
||||
"test-cov": "nyc --reporter=html --reporter=text npm test"
|
||||
}
|
||||
}
|
||||
-97
@@ -1,97 +0,0 @@
|
||||
3.1.2 / 2022-01-27
|
||||
==================
|
||||
|
||||
* Fix return value for un-parsable strings
|
||||
|
||||
3.1.1 / 2021-11-15
|
||||
==================
|
||||
|
||||
* Fix "thousandsSeparator" incorrecting formatting fractional part
|
||||
|
||||
3.1.0 / 2019-01-22
|
||||
==================
|
||||
|
||||
* Add petabyte (`pb`) support
|
||||
|
||||
3.0.0 / 2017-08-31
|
||||
==================
|
||||
|
||||
* Change "kB" to "KB" in format output
|
||||
* Remove support for Node.js 0.6
|
||||
* Remove support for ComponentJS
|
||||
|
||||
2.5.0 / 2017-03-24
|
||||
==================
|
||||
|
||||
* Add option "unit"
|
||||
|
||||
2.4.0 / 2016-06-01
|
||||
==================
|
||||
|
||||
* Add option "unitSeparator"
|
||||
|
||||
2.3.0 / 2016-02-15
|
||||
==================
|
||||
|
||||
* Drop partial bytes on all parsed units
|
||||
* Fix non-finite numbers to `.format` to return `null`
|
||||
* Fix parsing byte string that looks like hex
|
||||
* perf: hoist regular expressions
|
||||
|
||||
2.2.0 / 2015-11-13
|
||||
==================
|
||||
|
||||
* add option "decimalPlaces"
|
||||
* add option "fixedDecimals"
|
||||
|
||||
2.1.0 / 2015-05-21
|
||||
==================
|
||||
|
||||
* add `.format` export
|
||||
* add `.parse` export
|
||||
|
||||
2.0.2 / 2015-05-20
|
||||
==================
|
||||
|
||||
* remove map recreation
|
||||
* remove unnecessary object construction
|
||||
|
||||
2.0.1 / 2015-05-07
|
||||
==================
|
||||
|
||||
* fix browserify require
|
||||
* remove node.extend dependency
|
||||
|
||||
2.0.0 / 2015-04-12
|
||||
==================
|
||||
|
||||
* add option "case"
|
||||
* add option "thousandsSeparator"
|
||||
* return "null" on invalid parse input
|
||||
* support proper round-trip: bytes(bytes(num)) === num
|
||||
* units no longer case sensitive when parsing
|
||||
|
||||
1.0.0 / 2014-05-05
|
||||
==================
|
||||
|
||||
* add negative support. fixes #6
|
||||
|
||||
0.3.0 / 2014-03-19
|
||||
==================
|
||||
|
||||
* added terabyte support
|
||||
|
||||
0.2.1 / 2013-04-01
|
||||
==================
|
||||
|
||||
* add .component
|
||||
|
||||
0.2.0 / 2012-10-28
|
||||
==================
|
||||
|
||||
* bytes(200).should.eql('200b')
|
||||
|
||||
0.1.0 / 2012-07-04
|
||||
==================
|
||||
|
||||
* add bytes to string conversion [yields]
|
||||
-23
@@ -1,23 +0,0 @@
|
||||
(The MIT License)
|
||||
|
||||
Copyright (c) 2012-2014 TJ Holowaychuk <tj@vision-media.ca>
|
||||
Copyright (c) 2015 Jed Watson <jed.watson@me.com>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
'Software'), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
-152
@@ -1,152 +0,0 @@
|
||||
# Bytes utility
|
||||
|
||||
[![NPM Version][npm-image]][npm-url]
|
||||
[![NPM Downloads][downloads-image]][downloads-url]
|
||||
[![Build Status][ci-image]][ci-url]
|
||||
[![Test Coverage][coveralls-image]][coveralls-url]
|
||||
|
||||
Utility to parse a string bytes (ex: `1TB`) to bytes (`1099511627776`) and vice-versa.
|
||||
|
||||
## Installation
|
||||
|
||||
This is a [Node.js](https://nodejs.org/en/) module available through the
|
||||
[npm registry](https://www.npmjs.com/). Installation is done using the
|
||||
[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):
|
||||
|
||||
```bash
|
||||
$ npm install bytes
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
var bytes = require('bytes');
|
||||
```
|
||||
|
||||
#### bytes(number|string value, [options]): number|string|null
|
||||
|
||||
Default export function. Delegates to either `bytes.format` or `bytes.parse` based on the type of `value`.
|
||||
|
||||
**Arguments**
|
||||
|
||||
| Name | Type | Description |
|
||||
|---------|----------|--------------------|
|
||||
| value | `number`|`string` | Number value to format or string value to parse |
|
||||
| options | `Object` | Conversion options for `format` |
|
||||
|
||||
**Returns**
|
||||
|
||||
| Name | Type | Description |
|
||||
|---------|------------------|-------------------------------------------------|
|
||||
| results | `string`|`number`|`null` | Return null upon error. Numeric value in bytes, or string value otherwise. |
|
||||
|
||||
**Example**
|
||||
|
||||
```js
|
||||
bytes(1024);
|
||||
// output: '1KB'
|
||||
|
||||
bytes('1KB');
|
||||
// output: 1024
|
||||
```
|
||||
|
||||
#### bytes.format(number value, [options]): string|null
|
||||
|
||||
Format the given value in bytes into a string. If the value is negative, it is kept as such. If it is a float, it is
|
||||
rounded.
|
||||
|
||||
**Arguments**
|
||||
|
||||
| Name | Type | Description |
|
||||
|---------|----------|--------------------|
|
||||
| value | `number` | Value in bytes |
|
||||
| options | `Object` | Conversion options |
|
||||
|
||||
**Options**
|
||||
|
||||
| Property | Type | Description |
|
||||
|-------------------|--------|-----------------------------------------------------------------------------------------|
|
||||
| decimalPlaces | `number`|`null` | Maximum number of decimal places to include in output. Default value to `2`. |
|
||||
| fixedDecimals | `boolean`|`null` | Whether to always display the maximum number of decimal places. Default value to `false` |
|
||||
| thousandsSeparator | `string`|`null` | Example of values: `' '`, `','` and `'.'`... Default value to `''`. |
|
||||
| unit | `string`|`null` | The unit in which the result will be returned (B/KB/MB/GB/TB). Default value to `''` (which means auto detect). |
|
||||
| unitSeparator | `string`|`null` | Separator to use between number and unit. Default value to `''`. |
|
||||
|
||||
**Returns**
|
||||
|
||||
| Name | Type | Description |
|
||||
|---------|------------------|-------------------------------------------------|
|
||||
| results | `string`|`null` | Return null upon error. String value otherwise. |
|
||||
|
||||
**Example**
|
||||
|
||||
```js
|
||||
bytes.format(1024);
|
||||
// output: '1KB'
|
||||
|
||||
bytes.format(1000);
|
||||
// output: '1000B'
|
||||
|
||||
bytes.format(1000, {thousandsSeparator: ' '});
|
||||
// output: '1 000B'
|
||||
|
||||
bytes.format(1024 * 1.7, {decimalPlaces: 0});
|
||||
// output: '2KB'
|
||||
|
||||
bytes.format(1024, {unitSeparator: ' '});
|
||||
// output: '1 KB'
|
||||
```
|
||||
|
||||
#### bytes.parse(string|number value): number|null
|
||||
|
||||
Parse the string value into an integer in bytes. If no unit is given, or `value`
|
||||
is a number, it is assumed the value is in bytes.
|
||||
|
||||
Supported units and abbreviations are as follows and are case-insensitive:
|
||||
|
||||
* `b` for bytes
|
||||
* `kb` for kilobytes
|
||||
* `mb` for megabytes
|
||||
* `gb` for gigabytes
|
||||
* `tb` for terabytes
|
||||
* `pb` for petabytes
|
||||
|
||||
The units are in powers of two, not ten. This means 1kb = 1024b according to this parser.
|
||||
|
||||
**Arguments**
|
||||
|
||||
| Name | Type | Description |
|
||||
|---------------|--------|--------------------|
|
||||
| value | `string`|`number` | String to parse, or number in bytes. |
|
||||
|
||||
**Returns**
|
||||
|
||||
| Name | Type | Description |
|
||||
|---------|-------------|-------------------------|
|
||||
| results | `number`|`null` | Return null upon error. Value in bytes otherwise. |
|
||||
|
||||
**Example**
|
||||
|
||||
```js
|
||||
bytes.parse('1KB');
|
||||
// output: 1024
|
||||
|
||||
bytes.parse('1024');
|
||||
// output: 1024
|
||||
|
||||
bytes.parse(1024);
|
||||
// output: 1024
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
[MIT](LICENSE)
|
||||
|
||||
[ci-image]: https://badgen.net/github/checks/visionmedia/bytes.js/master?label=ci
|
||||
[ci-url]: https://github.com/visionmedia/bytes.js/actions?query=workflow%3Aci
|
||||
[coveralls-image]: https://badgen.net/coveralls/c/github/visionmedia/bytes.js/master
|
||||
[coveralls-url]: https://coveralls.io/r/visionmedia/bytes.js?branch=master
|
||||
[downloads-image]: https://badgen.net/npm/dm/bytes
|
||||
[downloads-url]: https://npmjs.org/package/bytes
|
||||
[npm-image]: https://badgen.net/npm/v/bytes
|
||||
[npm-url]: https://npmjs.org/package/bytes
|
||||
-170
@@ -1,170 +0,0 @@
|
||||
/*!
|
||||
* bytes
|
||||
* Copyright(c) 2012-2014 TJ Holowaychuk
|
||||
* Copyright(c) 2015 Jed Watson
|
||||
* MIT Licensed
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* Module exports.
|
||||
* @public
|
||||
*/
|
||||
|
||||
module.exports = bytes;
|
||||
module.exports.format = format;
|
||||
module.exports.parse = parse;
|
||||
|
||||
/**
|
||||
* Module variables.
|
||||
* @private
|
||||
*/
|
||||
|
||||
var formatThousandsRegExp = /\B(?=(\d{3})+(?!\d))/g;
|
||||
|
||||
var formatDecimalsRegExp = /(?:\.0*|(\.[^0]+)0+)$/;
|
||||
|
||||
var map = {
|
||||
b: 1,
|
||||
kb: 1 << 10,
|
||||
mb: 1 << 20,
|
||||
gb: 1 << 30,
|
||||
tb: Math.pow(1024, 4),
|
||||
pb: Math.pow(1024, 5),
|
||||
};
|
||||
|
||||
var parseRegExp = /^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i;
|
||||
|
||||
/**
|
||||
* Convert the given value in bytes into a string or parse to string to an integer in bytes.
|
||||
*
|
||||
* @param {string|number} value
|
||||
* @param {{
|
||||
* case: [string],
|
||||
* decimalPlaces: [number]
|
||||
* fixedDecimals: [boolean]
|
||||
* thousandsSeparator: [string]
|
||||
* unitSeparator: [string]
|
||||
* }} [options] bytes options.
|
||||
*
|
||||
* @returns {string|number|null}
|
||||
*/
|
||||
|
||||
function bytes(value, options) {
|
||||
if (typeof value === 'string') {
|
||||
return parse(value);
|
||||
}
|
||||
|
||||
if (typeof value === 'number') {
|
||||
return format(value, options);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Format the given value in bytes into a string.
|
||||
*
|
||||
* If the value is negative, it is kept as such. If it is a float,
|
||||
* it is rounded.
|
||||
*
|
||||
* @param {number} value
|
||||
* @param {object} [options]
|
||||
* @param {number} [options.decimalPlaces=2]
|
||||
* @param {number} [options.fixedDecimals=false]
|
||||
* @param {string} [options.thousandsSeparator=]
|
||||
* @param {string} [options.unit=]
|
||||
* @param {string} [options.unitSeparator=]
|
||||
*
|
||||
* @returns {string|null}
|
||||
* @public
|
||||
*/
|
||||
|
||||
function format(value, options) {
|
||||
if (!Number.isFinite(value)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
var mag = Math.abs(value);
|
||||
var thousandsSeparator = (options && options.thousandsSeparator) || '';
|
||||
var unitSeparator = (options && options.unitSeparator) || '';
|
||||
var decimalPlaces = (options && options.decimalPlaces !== undefined) ? options.decimalPlaces : 2;
|
||||
var fixedDecimals = Boolean(options && options.fixedDecimals);
|
||||
var unit = (options && options.unit) || '';
|
||||
|
||||
if (!unit || !map[unit.toLowerCase()]) {
|
||||
if (mag >= map.pb) {
|
||||
unit = 'PB';
|
||||
} else if (mag >= map.tb) {
|
||||
unit = 'TB';
|
||||
} else if (mag >= map.gb) {
|
||||
unit = 'GB';
|
||||
} else if (mag >= map.mb) {
|
||||
unit = 'MB';
|
||||
} else if (mag >= map.kb) {
|
||||
unit = 'KB';
|
||||
} else {
|
||||
unit = 'B';
|
||||
}
|
||||
}
|
||||
|
||||
var val = value / map[unit.toLowerCase()];
|
||||
var str = val.toFixed(decimalPlaces);
|
||||
|
||||
if (!fixedDecimals) {
|
||||
str = str.replace(formatDecimalsRegExp, '$1');
|
||||
}
|
||||
|
||||
if (thousandsSeparator) {
|
||||
str = str.split('.').map(function (s, i) {
|
||||
return i === 0
|
||||
? s.replace(formatThousandsRegExp, thousandsSeparator)
|
||||
: s
|
||||
}).join('.');
|
||||
}
|
||||
|
||||
return str + unitSeparator + unit;
|
||||
}
|
||||
|
||||
/**
|
||||
* Parse the string value into an integer in bytes.
|
||||
*
|
||||
* If no unit is given, it is assumed the value is in bytes.
|
||||
*
|
||||
* @param {number|string} val
|
||||
*
|
||||
* @returns {number|null}
|
||||
* @public
|
||||
*/
|
||||
|
||||
function parse(val) {
|
||||
if (typeof val === 'number' && !isNaN(val)) {
|
||||
return val;
|
||||
}
|
||||
|
||||
if (typeof val !== 'string') {
|
||||
return null;
|
||||
}
|
||||
|
||||
// Test if the string passed is valid
|
||||
var results = parseRegExp.exec(val);
|
||||
var floatValue;
|
||||
var unit = 'b';
|
||||
|
||||
if (!results) {
|
||||
// Nothing could be extracted from the given string
|
||||
floatValue = parseInt(val, 10);
|
||||
unit = 'b'
|
||||
} else {
|
||||
// Retrieve the value and the unit
|
||||
floatValue = parseFloat(results[1]);
|
||||
unit = results[4].toLowerCase();
|
||||
}
|
||||
|
||||
if (isNaN(floatValue)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return Math.floor(map[unit] * floatValue);
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user