Compare commits

...

2 Commits

727 changed files with 250 additions and 71935 deletions
+7 -2
View File
@@ -1,6 +1,11 @@
_preLoad/
.agents/
.claude/
.vscode/
docs/
docs/
# Runtime files (FiveM server)
db/
cache/
nui-simulator/node_modules/
resources/luxu_admin/logs/
-2
View File
@@ -1,2 +0,0 @@
# Auto detect text files and perform LF normalization
* text=auto
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
+1 -1
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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=="}]
+1 -1
View File
@@ -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=="}]
Binary file not shown.
+1 -1
View File
@@ -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
View File
@@ -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=="}]
File diff suppressed because one or more lines are too long
Binary file not shown.
+1 -1
View File
@@ -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=="}]
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
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
View File
@@ -1 +0,0 @@
MANIFEST-000341
-1
View File
@@ -1 +0,0 @@
76472725-1671-11f1-ae4f-f020ff25fbf6
View File
-291
View File
@@ -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
-331
View File
@@ -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
-291
View File
@@ -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
-309
View File
@@ -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
-291
View File
@@ -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
-291
View File
@@ -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
-289
View File
@@ -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] **
-307
View File
@@ -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
-331
View File
@@ -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
-331
View File
@@ -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.
-200
View File
@@ -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
-200
View File
@@ -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
View File
@@ -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
+1 -1
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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(numberstring value, [options]): numberstringnull
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]): stringnull
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(stringnumber value): numbernull
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
View File
@@ -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