web-dev-qa-db-fra.com

Query Mongodb Collection Paramètres de compression?

Comment puis-je interroger les paramètres de la compression de collecte dans mongodb? J'ai configuré Wiredtiger comme moteur de stockage et comme compression de collecte L'algorithme ZLIB.

Voici un extrait de mon fichier YAML de configuration:

storage:
   dbPath: "/data/wiredTiger"
   engine: "wiredTiger"
   wiredTiger:
      collectionConfig:
         blockCompressor: "zlib"

Utilisation de Mongo version 3.0.5.

Toute aide s'il vous plaît

3
Florian Maier

trouvé la solution par moi-même.

utiliser db.printcollectionstats ()

dans la sortie, vous trouverez l'algorithme mentionné dans la section "WiredTiger.Creationstring".

"wiredTiger" : {
            "metadata" : {
                    "formatVersion" : 1
            },
            "creationString" : "allocation_size=4KB,app_metadata=(formatVersion=1),block_allocation=best,block_compressor=zlib,cache_resident=0,checkpoint=(WiredTigerCheckpoint.1=(addr=\"018181e4de542a6a8281e4f2e09da0808080808080e21fc0dfc0\",order=1,time=1440667794,size=8192,write_gen=2)),checkpoint_lsn=(2,25344),checksum=on,collator=,columns=,dictionary=0,format=btree,huffman_key=,huffman_value=,id=15,internal_item_max=0,internal_key_max=0,internal_key_truncate=,internal_page_max=4KB,key_format=q,key_gap=10,leaf_item_max=0,leaf_key_max=0,leaf_page_max=32KB,leaf_value_max=64MB,memory_page_max=10m,os_cache_dirty_max=0,os_cache_max=0,prefix_compression=0,prefix_compression_min=4,split_deepen_min_child=0,split_deepen_per_child=0,split_pct=90,value_format=u,version=(major=1,minor=1)",
            "type" : "file",

il suffit de chercher block_compresseur

5
Florian Maier