GithubHelp home page GithubHelp logo

xelabs / tokudb Goto Github PK

View Code? Open in Web Editor NEW

This project forked from percona/percona-server

315.0 315.0 69.0 805.73 MB

Next Generation DBMS TokuDB, based on Percona Server 5.7 with more features

Home Page: https://github.com/xelabs/tokudb/wiki

License: Other

Shell 0.53% CMake 0.94% Makefile 0.14% C 25.88% C++ 61.63% Perl 1.34% M4 0.06% Emacs Lisp 0.01% Java 3.62% Python 0.29% CSS 2.20% HTML 0.69% Batchfile 0.01% Objective-C 0.95% Pascal 0.13% Assembly 0.73% PHP 0.77% SourcePawn 0.01% SQLPL 0.05% DTrace 0.02%
mysql tokudb

tokudb's People

Contributors

agopi avatar akopytov avatar alfranio avatar bjornmu avatar bkandasa avatar blaudden avatar dutow avatar evgeniypatlan avatar frazerclement avatar gkodinov avatar gl-sergei avatar gurusami avatar harinvadodaria avatar hrvojem avatar inikep avatar jdduncan avatar jhauglid avatar laurynas-biveinis avatar marcalff avatar nacarvalho avatar percona-ysorokin avatar prohaska avatar roylyseng avatar stewartsmith avatar thirunarayanan avatar tplavcic avatar vaintroub avatar vasild avatar yoshinorim avatar zmur avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tokudb's Issues

[feature] set zstd as table's(TokuDB) default compression algorithm

[Summary]

  1. add zstd(v1.1.0 release) TOKUDB_ZSTD as one of row format type
  2. change TOKUDB_DEFAULT row format to TOKUDB_ZSTD

[Usage]

0x01:
mysql>CREATE TABLE t1 ENGINE=TOKUDB;

0x02:
mysql>CREATE TABLE t1 ENGINE=TOKUDB ROW_FORMAT=TOKUDB_ZSTD; 

0x03:
mysql>CREATE TABLE t1 ENGINE=TOKUDB ROW_FORMAT=TOKUDB_DEFAULT; 

[Note]
If you have TokuDB tables with 'row_format=tokudb_xx' that you want to convert to InnoDB, you need:

SET GLOBAL innodb_strict_mode=OFF;
ALTER TABLE xx ENGINE=INNODB;

[Test Plan]
mtr with ASAN: tokudb_zstd.test

编译报错 gcc version 4.8.5 cmake version 2.8.12.2

../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o): In function ha_tokupart': /root/tokudb/storage/tokudb/ha_tokupart.h:34: undefined reference to native_part::Partition_base::Partition_base(handlerton*, TABLE_SHARE*, native_part::Partition_base*, st_mem_root*)'
/root/tokudb/storage/tokudb/ha_tokupart.h:34: undefined reference to native_part::Partition_base::~Partition_base()' /root/tokudb/storage/tokudb/ha_tokupart.h:26: undefined reference to native_part::Partition_base::Partition_base(handlerton*, TABLE_SHARE*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o): In function ha_tokudb::delete_rename_partitioned_table(char const*, char const*, std::string const&)': /root/tokudb/storage/tokudb/ha_tokudb.cc:7623: undefined reference to native_part::parse_partition_info(THD*, std::string const&)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o): In function ha_tokupart': /root/tokudb/storage/tokudb/ha_tokupart.h:26: undefined reference to native_part::Partition_base::Partition_base(handlerton*, TABLE_SHARE*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o): In function ha_tokudb::delete_rename_partitioned_table(char const*, char const*, std::string const&)': /root/tokudb/storage/tokudb/ha_tokudb.cc:7629: undefined reference to native_part::Partition_base::initialize_partition(st_mem_root*)'
/root/tokudb/storage/tokudb/ha_tokudb.cc:7633: undefined reference to native_part::Partition_base::rename_table(char const*, char const*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o): In function ~ha_tokupart':
/root/tokudb/storage/tokudb/ha_tokupart.h:38: undefined reference to native_part::Partition_base::~Partition_base()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o): In function ha_tokudb::delete_rename_partitioned_table(char const*, char const*, std::string const&)':
/root/tokudb/storage/tokudb/ha_tokudb.cc:7635: undefined reference to native_part::Partition_base::delete_table(char const*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o): In function ~ha_tokupart':
/root/tokudb/storage/tokudb/ha_tokupart.h:38: undefined reference to native_part::Partition_base::~Partition_base()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o): In function ha_tokudb::delete_table(char const*)':
/root/tokudb/storage/tokudb/ha_tokudb.cc:7649: undefined reference to native_part::get_part_str_for_table(char const*, std::string&)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o): In function ha_tokudb::rename_table(char const*, char const*)':
/root/tokudb/storage/tokudb/ha_tokudb.cc:7733: undefined reference to native_part::get_part_str_for_table(char const*, std::string&)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o): In function ha_tokupart::~ha_tokupart()':
/root/tokudb/storage/tokudb/ha_tokupart.h:38: undefined reference to native_part::Partition_base::~Partition_base()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o): In function ha_tokupart::~ha_tokupart()':
/root/tokudb/storage/tokudb/ha_tokupart.h:38: undefined reference to native_part::Partition_base::~Partition_base()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTI11ha_tokupart[_ZTI11ha_tokupart]+0x10): undefined reference to typeinfo for native_part::Partition_base'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x38): undefined reference to native_part::Partition_base::init_with_fields()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x40): undefined reference to native_part::Partition_base::print_error(int, int)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x48): undefined reference to native_part::Partition_base::get_error_message(int, String*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x58): undefined reference to native_part::Partition_base::change_table_ptr(TABLE*, TABLE_SHARE*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x60): undefined reference to native_part::Partition_base::scan_time()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x68): undefined reference to native_part::Partition_base::read_time(unsigned int, unsigned int, unsigned long long)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0xb8): undefined reference to native_part::Partition_base::keys_to_use_for_scanning()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0xc0): undefined reference to native_part::Partition_base::extra_rec_buf_length() const'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0xd8): undefined reference to native_part::Partition_base::records(unsigned long long*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0xe0): undefined reference to native_part::Partition_base::estimate_rows_upper_bound()'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0xe8): undefined reference to native_part::Partition_base::get_row_type() const' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0xf0): undefined reference to native_part::Partition_base::index_type(unsigned int)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x178): undefined reference to native_part::Partition_base::has_gap_locks() const' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x180): undefined reference to native_part::Partition_base::rpl_can_handle_stm_event() const'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x1e0): undefined reference to native_part::Partition_base::records_in_range(unsigned int, st_key_range*, st_key_range*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x1f0): undefined reference to native_part::Partition_base::info(unsigned int)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x200): undefined reference to native_part::Partition_base::extra(ha_extra_function)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x220): undefined reference to native_part::Partition_base::was_semi_consistent_read()'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x228): undefined reference to native_part::Partition_base::try_semi_consistent_read(bool)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x230): undefined reference to native_part::Partition_base::unlock_row()'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x238): undefined reference to native_part::Partition_base::start_stmt(THD*, thr_lock_type)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x240): undefined reference to native_part::Partition_base::get_auto_increment(unsigned long long, unsigned long long, unsigned long long, unsigned long long*, unsigned long long*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x250): undefined reference to native_part::Partition_base::update_create_info(st_ha_create_information*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x258): undefined reference to native_part::Partition_base::assign_to_keycache(THD*, st_ha_check_opt*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x260): undefined reference to native_part::Partition_base::preload_keys(THD*, st_ha_check_opt*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x268): undefined reference to native_part::Partition_base::indexes_are_disabled()'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x288): undefined reference to native_part::Partition_base::can_switch_engines()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x2b0): undefined reference to native_part::Partition_base::init_table_handle_for_HANDLER()'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x2c0): undefined reference to native_part::Partition_base::table_type() const' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x2d8): undefined reference to native_part::Partition_base::max_supported_record_length() const'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x2e0): undefined reference to native_part::Partition_base::max_supported_keys() const' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x2e8): undefined reference to native_part::Partition_base::max_supported_key_parts() const'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x2f0): undefined reference to native_part::Partition_base::max_supported_key_length() const' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x2f8): undefined reference to native_part::Partition_base::max_supported_key_part_length(st_ha_create_information*) const'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x300): undefined reference to native_part::Partition_base::min_record_length(unsigned int) const' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x318): undefined reference to native_part::Partition_base::is_crashed() const'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x320): undefined reference to native_part::Partition_base::auto_repair() const' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x328): undefined reference to native_part::Partition_base::lock_count() const'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x330): undefined reference to native_part::Partition_base::store_lock(THD*, st_thr_lock_data**, thr_lock_type)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x338): undefined reference to native_part::Partition_base::table_cache_type()'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x350): undefined reference to native_part::Partition_base::cmp_ref(unsigned char const*, unsigned char const*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x368): undefined reference to native_part::Partition_base::idx_cond_push(unsigned int, Item*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x370): undefined reference to native_part::Partition_base::cancel_pushed_idx_cond()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x3a0): undefined reference to native_part::Partition_base::check_if_incompatible_data(st_ha_create_information*, unsigned int)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x3a8): undefined reference to native_part::Partition_base::check_if_supported_inplace_alter(TABLE*, Alter_inplace_info*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x3b0): undefined reference to native_part::Partition_base::prepare_inplace_alter_table(TABLE*, Alter_inplace_info*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x3b8): undefined reference to native_part::Partition_base::inplace_alter_table(TABLE*, Alter_inplace_info*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x3c0): undefined reference to native_part::Partition_base::commit_inplace_alter_table(TABLE*, Alter_inplace_info*, bool)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x3c8): undefined reference to native_part::Partition_base::notify_table_changed()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x3e8): undefined reference to native_part::Partition_base::rename_table(char const*, char const*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x3f0): undefined reference to native_part::Partition_base::delete_table(char const*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x3f8): undefined reference to native_part::Partition_base::open(char const*, int, unsigned int)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x400): undefined reference to native_part::Partition_base::close()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x440): undefined reference to native_part::Partition_base::reset()'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x448): undefined reference to native_part::Partition_base::table_flags() const' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x450): undefined reference to native_part::Partition_base::external_lock(THD*, int)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x460): undefined reference to native_part::Partition_base::check_for_upgrade(st_ha_check_opt*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x468): undefined reference to native_part::Partition_base::check(THD*, st_ha_check_opt*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x470): undefined reference to native_part::Partition_base::repair(THD*, st_ha_check_opt*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x478): undefined reference to native_part::Partition_base::start_bulk_insert(unsigned long long)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x480): undefined reference to native_part::Partition_base::end_bulk_insert()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x4a0): undefined reference to native_part::Partition_base::delete_all_rows()'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x4a8): undefined reference to native_part::Partition_base::truncate()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x4b0): undefined reference to native_part::Partition_base::optimize(THD*, st_ha_check_opt*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x4b8): undefined reference to native_part::Partition_base::analyze(THD*, st_ha_check_opt*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x4c0): undefined reference to native_part::Partition_base::check_and_repair(THD*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x4c8): undefined reference to native_part::Partition_base::disable_indexes(unsigned int)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x4d0): undefined reference to native_part::Partition_base::enable_indexes(unsigned int)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x4d8): undefined reference to native_part::Partition_base::discard_or_import_tablespace(char)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x4e8): undefined reference to native_part::Partition_base::create(char const*, TABLE*, st_ha_create_information*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x4f8): undefined reference to native_part::Partition_base::set_ha_share_ref(Handler_share**)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x500): undefined reference to native_part::Partition_base::update_field_defs_with_zip_dict_info(THD*, char const*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x508): undefined reference to native_part::Partition_base::rpl_lookup_rows()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x510): undefined reference to native_part::Partition_base::rpl_before_write_rows()'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x518): undefined reference to native_part::Partition_base::rpl_after_write_rows()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x520): undefined reference to native_part::Partition_base::rpl_before_delete_rows()'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x528): undefined reference to native_part::Partition_base::rpl_after_delete_rows()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x530): undefined reference to native_part::Partition_base::rpl_before_update_rows()'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x538): undefined reference to native_part::Partition_base::rpl_after_update_rows()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x550): undefined reference to native_part::Partition_base::initialize_partition(st_mem_root*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x560): undefined reference to native_part::Partition_base::prepare_for_new_partitions(unsigned int, bool)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x568): undefined reference to native_part::Partition_base::create_new_partition(TABLE*, st_ha_create_information*, char const*, unsigned int, partition_element*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x570): undefined reference to native_part::Partition_base::write_row_in_new_part(unsigned int)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x578): undefined reference to native_part::Partition_base::close_new_partitions()'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x580): undefined reference to native_part::Partition_base::truncate_partition_low()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x588): undefined reference to native_part::Partition_base::get_dynamic_partition_info(ha_statistics*, unsigned int*, unsigned int)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x590): undefined reference to native_part::Partition_base::release_auto_increment_all_parts()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x5b0): undefined reference to native_part::Partition_base::write_row_in_part(unsigned int, unsigned char*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x5b8): undefined reference to native_part::Partition_base::update_row_in_part(unsigned int, unsigned char const*, unsigned char*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x5c0): undefined reference to native_part::Partition_base::delete_row_in_part(unsigned int, unsigned char const*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x5c8): undefined reference to native_part::Partition_base::rnd_init_in_part(unsigned int, bool)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x5d0): undefined reference to native_part::Partition_base::rnd_next_in_part(unsigned int, unsigned char*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x5d8): undefined reference to native_part::Partition_base::rnd_end_in_part(unsigned int, bool)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x5e0): undefined reference to native_part::Partition_base::position_in_last_part(unsigned char*, unsigned char const*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x5e8): undefined reference to native_part::Partition_base::rnd_pos_in_part(unsigned int, unsigned char*, unsigned char*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x5f0): undefined reference to native_part::Partition_base::index_init_in_part(unsigned int, unsigned int, bool)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x5f8): undefined reference to native_part::Partition_base::index_end_in_part(unsigned int)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x600): undefined reference to native_part::Partition_base::index_last_in_part(unsigned int, unsigned char*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x608): undefined reference to native_part::Partition_base::index_first_in_part(unsigned int, unsigned char*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x610): undefined reference to native_part::Partition_base::index_prev_in_part(unsigned int, unsigned char*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x618): undefined reference to native_part::Partition_base::index_next_in_part(unsigned int, unsigned char*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x620): undefined reference to native_part::Partition_base::index_next_same_in_part(unsigned int, unsigned char*, unsigned char const*, unsigned int)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x628): undefined reference to native_part::Partition_base::index_read_map_in_part(unsigned int, unsigned char*, unsigned char const*, unsigned long, ha_rkey_function)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x630): undefined reference to native_part::Partition_base::index_read_idx_map_in_part(unsigned int, unsigned char*, unsigned int, unsigned char const*, unsigned long, ha_rkey_function)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x638): undefined reference to native_part::Partition_base::index_read_last_map_in_part(unsigned int, unsigned char*, unsigned char const*, unsigned long)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x640): undefined reference to native_part::Partition_base::read_range_first_in_part(unsigned int, unsigned char*, st_key_range const*, st_key_range const*, bool, bool)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x648): undefined reference to native_part::Partition_base::read_range_next_in_part(unsigned int, unsigned char*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x650): undefined reference to native_part::Partition_base::checksum_in_part(unsigned int) const'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x658): undefined reference to native_part::Partition_base::initialize_auto_increment(bool)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x6d8): undefined reference to non-virtual thunk to native_part::Partition_base::write_row_in_part(unsigned int, unsigned char*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x6e0): undefined reference to non-virtual thunk to native_part::Partition_base::update_row_in_part(unsigned int, unsigned char const*, unsigned char*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x6e8): undefined reference to non-virtual thunk to native_part::Partition_base::delete_row_in_part(unsigned int, unsigned char const*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x6f0): undefined reference to non-virtual thunk to native_part::Partition_base::initialize_auto_increment(bool)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x6f8): undefined reference to non-virtual thunk to native_part::Partition_base::release_auto_increment_all_parts()'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x708): undefined reference to non-virtual thunk to native_part::Partition_base::rnd_init_in_part(unsigned int, bool)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x710): undefined reference to non-virtual thunk to native_part::Partition_base::rnd_next_in_part(unsigned int, unsigned char*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x718): undefined reference to non-virtual thunk to native_part::Partition_base::rnd_end_in_part(unsigned int, bool)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x720): undefined reference to non-virtual thunk to native_part::Partition_base::position_in_last_part(unsigned char*, unsigned char const*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x728): undefined reference to non-virtual thunk to native_part::Partition_base::rnd_pos_in_part(unsigned int, unsigned char*, unsigned char*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x730): undefined reference to non-virtual thunk to native_part::Partition_base::index_init_in_part(unsigned int, unsigned int, bool)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x738): undefined reference to non-virtual thunk to native_part::Partition_base::index_end_in_part(unsigned int)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x740): undefined reference to non-virtual thunk to native_part::Partition_base::index_first_in_part(unsigned int, unsigned char*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x748): undefined reference to non-virtual thunk to native_part::Partition_base::index_last_in_part(unsigned int, unsigned char*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x750): undefined reference to non-virtual thunk to native_part::Partition_base::index_prev_in_part(unsigned int, unsigned char*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x758): undefined reference to non-virtual thunk to native_part::Partition_base::index_next_in_part(unsigned int, unsigned char*)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x760): undefined reference to non-virtual thunk to native_part::Partition_base::index_next_same_in_part(unsigned int, unsigned char*, unsigned char const*, unsigned int)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x768): undefined reference to non-virtual thunk to native_part::Partition_base::index_read_map_in_part(unsigned int, unsigned char*, unsigned char const*, unsigned long, ha_rkey_function)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x770): undefined reference to non-virtual thunk to native_part::Partition_base::index_read_last_map_in_part(unsigned int, unsigned char*, unsigned char const*, unsigned long)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x778): undefined reference to non-virtual thunk to native_part::Partition_base::read_range_first_in_part(unsigned int, unsigned char*, st_key_range const*, st_key_range const*, bool, bool)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x780): undefined reference to non-virtual thunk to native_part::Partition_base::read_range_next_in_part(unsigned int, unsigned char*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x788): undefined reference to non-virtual thunk to native_part::Partition_base::index_read_idx_map_in_part(unsigned int, unsigned char*, unsigned int, unsigned char const*, unsigned long, ha_rkey_function)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x7a0): undefined reference to non-virtual thunk to native_part::Partition_base::checksum_in_part(unsigned int) const'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x7b0): undefined reference to non-virtual thunk to native_part::Partition_base::prepare_for_new_partitions(unsigned int, bool)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x7b8): undefined reference to non-virtual thunk to native_part::Partition_base::create_new_partition(TABLE*, st_ha_create_information*, char const*, unsigned int, partition_element*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x7c0): undefined reference to non-virtual thunk to native_part::Partition_base::close_new_partitions()' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x7c8): undefined reference to non-virtual thunk to native_part::Partition_base::write_row_in_new_part(unsigned int)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x7e8): undefined reference to non-virtual thunk to native_part::Partition_base::get_dynamic_partition_info(ha_statistics*, unsigned int*, unsigned int)' ../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x810): undefined reference to non-virtual thunk to native_part::Partition_base::initialize_partition(st_mem_root*)'
../../../archive_output_directory/libtokudb.a(ha_tokudb.cc.o):(.data.rel.ro._ZTV11ha_tokupart[_ZTV11ha_tokupart]+0x820): undefined reference to `non-virtual thunk to native_part::Partition_base::truncate_partition_low()'
collect2: error: ld returned 1 exit status
make[2]: *** [storage/perfschema/unittest/pfs_connect_attr-t] Error 1
make[1]: *** [storage/perfschema/unittest/CMakeFiles/pfs_connect_attr-t.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[100%] Built target mysqld
make: *** [all] Error 2

compile error: unrecognized command line option ‘-Wmisleading-indentation’

HI, I was compiling tokudb on CentOS 7.4 system, but found following error:

[root@centos-512mb-nyc3-01 xelabs]# tail CMakeFiles/CMakeError.log
/usr/bin/cmake -E cmake_progress_report /root/tokudb/xelabs/CMakeFiles/CMakeTmp/CMakeFiles 1
Building CXX object CMakeFiles/cmTryCompileExec1959340251.dir/src.cxx.o
/usr/bin/c++ -DHAVE_READLINE_HISTORY_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fPIC -Wall -Wextra -Wformat-security -Wvla -Woverloaded-virtual -Wno-unused-parameter -DHAVE_MISLEADING_INDENTATION -Wmisleading-indentation -I/usr/include/readline -o CMakeFiles/cmTryCompileExec1959340251.dir/src.cxx.o -c /root/tokudb/xelabs/CMakeFiles/CMakeTmp/src.cxx
gmake[1]: 离开目录“/root/tokudb/xelabs/CMakeFiles/CMakeTmp”
c++: 错误:unrecognized command line option ‘-Wmisleading-indentation’
gmake[1]: *** [CMakeFiles/cmTryCompileExec1959340251.dir/src.cxx.o] 错误 1
gmake: *** [cmTryCompileExec1959340251/fast] 错误 2

Source file was:
int main(void) { return 0; }

My GCC version:

[root@centos-512mb-nyc3-01 xelabs]# uname -a
Linux centos-512mb-nyc3-01 3.10.0-693.5.2.el7.x86_64 #1 SMP Fri Oct 20 20:32:50 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@centos-512mb-nyc3-01 xelabs]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16)
Copyright © 2015 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。

为何内存一直快速增长?是否有默认占内存的配置

my.cnf 如下 16核 16G的内存 两天内存就耗光

[client]

port = 3306
socket = /tmp/mysql.sock

[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
max_allowed_packet = 12M
table_open_cache = 512
sort_buffer_size = 8M
read_buffer_size = 8M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
log-bin=mysql-bin
server-id = 1
log-bin=mysql-bin

binlog_format=row

open_files_limit = 65535
innodb_open_files=65535
default-storage-engine=InnoDB
thread_handling=pool-of-threads
innodb_buffer_pool_size=500M
innodb_file_per_table = 1
innodb_data_file_path = ibdata1:1G:autoextend
innodb_log_file_size=12M
innodb_log_files_in_group=2
innodb_flush_method = O_DIRECT
innodb_flush_log_at_trx_commit = 2
innodb_write_io_threads=4
innodb_adaptive_flushing=ON
innodb_change_buffering=all
innodb_stats_on_metadata=OFF

slow_query_log=1
slow_query_log_file=/data/log/mysql/log-slow-queries.log
long_query_time=2
log_queries_not_using_indexes = ON

query_cache_type=0
query_cache_size=0
tokudb_cache_size=100M

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
explicit_defaults_for_timestamp
[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 32M
sort_buffer_size = 16M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

tokudb_commit_sync=ON
tokudb_fsync_log_period=1000

[feature] add TokuDB row operations

[Summary]
add insert/read/update/delete operations per second to measure the performance.

[Usage]
mysql>SHOW ENGINE TOKUDB STATUS;

....
Type: TokuDB
Name: row: operation status
Status: Number of rows inserted 3905, updated 3350, deleted 1016, read 3461
657.09 inserts/s, 322.88 updates/s, 876.90 deletes/s, 1230.48 reads/s

[Test Plan]
mtr with ASAN

[Reviewed By]
N/A

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.