[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
max_allowed_packet = 1m
myisam_sort_buffer_size = 64m
thread_cache_size = 8
query_cache_size= 16m
open_files_limit = 8192
max_connect_errors = 100000
table_open_cache = 2048
table_definition_cache = 2048
max_heap_table_size = 96m
sort_buffer_size = 2m
join_buffer_size = 2m
tmp_table_size = 96m
key_buffer_size = 8m
read_buffer_size = 2m
read_rnd_buffer_size = 16m
bulk_insert_buffer_size = 32m
thread_concurrency = 8
datadir = /data/mysql
basedir = /usr/local/mysql
##############tokudb##########################
plugin-load = ha_tokudb
tokudb_cache_size = 4g
tokudb_data_dir = /data/mysql/tokudb_data
tokudb_log_dir = /data/mysql/logs
tokudb_tmp_dir = /data/mysql/tmp
tokudb_pk_insert_mode = 2
tokudb_commit_sync = 0
tokudb_directio = 1
tokudb_read_block_size = 128k
tokudb_read_buf_size = 128k
tokudb_row_format = tokudb_fast
###############innodb######################
innodb_buffer_pool_size = 1g
innodb_buffer_pool_instances = 1
#innodb_data_file_path = ibdata1:1g:autoextend
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 64m
innodb_log_file_size = 256m
innodb_log_files_in_group = 2
innodb_file_per_table = 1
innodb_status_file = 1
transaction_isolation = read-committed
innodb_flush_method = o_direct
log-bin=mysql-bin
binlog_format=mixed
server-id = 1
[mysqldump]
quick
max_allowed_packet = 16m
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size = 128m
sort_buffer_size = 128m
read_buffer = 2m
write_buffer = 2m
[mysqlhotcopy]
interactive-timeout
各引數說明:
tokudb_cache_size
預設情況下,tokudb分配50%的系統物理記憶體。
tokudb_data_dir
指定tokudb資料的儲存位置。預設為空,使用datadir定義的路徑。
tokudb_log_dir
指定tokudb日誌的儲存位置。預設為空,使用datadir定義的路徑。
tokudb_tmp_dir
tokudb批量匯入資料時,臨時檔案的儲存位置。tokudb在使用load data匯入資料的時候會通過臨時表(可能會很大)來完成。
預設為空,使用datadir定義的路徑。
tokudb_pk_insert_mode
主鍵寫入的模式,只有值為2時,才支援rbr。
TokuDB引擎啟動失敗解決
tokudb引擎修改資料儲存目錄引數特別複雜,稍不留神,tokudb引擎就無法啟動了。怎麼折騰都不能修改目錄引數,也不能啟動的情況下,可以解除安裝掉重灌。本文記錄今天填坑的經歷,解除安裝重灌後再修改目錄。啟動失敗的情況下,var log mysqld.log中有這個錯 error tokudb re...
TokuDB 引擎特性 zstd壓縮演算法
tokudb有著出色的壓縮特性,這不是 蓋 的 rds上有個innodb例項,1天的資料將近700gb空間,換成tokudb後 預設zlib壓縮 同樣的700gb可以儲存 天的資料,業務讀寫效能也無任何影響,空間成本直線下降。為什麼tokudb的壓縮這麼給力?因為tokudb乙個 頁 的大小為4mb...
具有高擴充套件性的儲存引擎 TokuDB
tokudb是什麼?tokudb是乙個應用在mysql和mariadb中的儲存引擎,它使用索引來加快查詢速度,具有高擴充套件性並支援hot schema modification。如果你的記錄數量過億 儲存舊的記錄或想要縮小資料占用的儲存空間,很適合使用tokudb。本文內容摘自 核心系統 插入效能...