FlashSQL / mysql-pmem

Test MySQL with PMEM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mysql-pmem

Author: Trong-Dat Nguyen

This work modify mysql-5.7.20 to test pmem

install

Dependencies

Notice:

  • We recommend you build the original MySQL first before building PB-NVM
  • If you could not install libndctl and libdaxctl (v60.1 or later) during install PMDK, you also skip those libraries by using $ export NDCTL_ENABLE=n

Configuration

Additional PB-NVM's variables in my.cnf file:

innodb_pmem_home_dir=/mnt/pmem1
innodb_pmem_pool_size=16384
innodb_pmem_buf_size = 256
innodb_pmem_buf_n_buckets = 64
innodb_pmem_buf_bucket_size = 512
innodb_pmem_buf_flush_pct = 1
innodb_pmem_n_flush_threads = 32
innodb_pmem_flush_threshold = 30
innodb_pmem_n_space_bits = 5
innodb_pmem_page_per_bucket_bits = 10

About

Test MySQL with PMEM

License:GNU General Public License v2.0


Languages

Language:C++ 52.6%Language:C 21.4%Language:JavaScript 14.7%Language:Java 3.1%Language:CSS 2.0%Language:Perl 1.0%Language:PHP 0.8%Language:Objective-C 0.8%Language:CMake 0.7%Language:HTML 0.6%Language:Assembly 0.6%Language:Yacc 0.4%Language:Shell 0.3%Language:PLpgSQL 0.2%Language:Python 0.2%Language:Pascal 0.1%Language:Roff 0.1%Language:TSQL 0.1%Language:GAP 0.1%Language:SQLPL 0.0%Language:Makefile 0.0%Language:XSLT 0.0%Language:DTrace 0.0%Language:Pawn 0.0%Language:ActionScript 0.0%Language:Lex 0.0%Language:PLSQL 0.0%Language:RPC 0.0%Language:M4 0.0%Language:Emacs Lisp 0.0%Language:Awk 0.0%Language:Batchfile 0.0%Language:Vim Script 0.0%Language:POV-Ray SDL 0.0%Language:AngelScript 0.0%Language:Visual Basic 0.0%Language:SourcePawn 0.0%