如何在mongosh中验证Java创建集合的zstd压缩存储引擎配置
验证集合Zstd压缩配置及查看存储引擎配置(mongosh操作)
一、验证Zstd压缩配置是否生效
完全可以通过mongosh完成验证,操作步骤如下:
连接MongoDB后切换到目标数据库:
use your_target_db执行命令查看集合配置详情:
db.getCollectionInfos({name: "your_collection_name"})在返回结果里,找到
options.storageEngine.wiredTiger.configString字段,若其中包含block_compressor=zstd,则说明压缩配置已生效。更直观的方式是查看集合统计信息:
db.your_collection_name.stats()结果的
wiredTiger字段下,block compressor的值为zstd即可确认配置生效。(注:空集合也能看到该配置,有数据后还能查看压缩率等实际运行指标)
二、mongosh中查看存储引擎配置的方法
1. 查看实例全局存储引擎配置
执行命令获取整个MongoDB实例的存储引擎信息:
db.serverStatus().storageEngine
返回结果会显示当前使用的存储引擎(如WiredTiger)及全局配置参数。
2. 查看单个集合的存储引擎配置
除上述方法外,还可以直接获取集合的创建选项:
db.your_collection_name.getOptions()
在返回的storageEngine字段中,能清晰看到该集合指定的存储引擎相关配置。
内容的提问来源于stack exchange,提问作者Jonas Byström
相关产品推荐
相关产品推荐

