TokuDB引擎笔记

[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。

时间: 2024-10-15 18:43:21

TokuDB引擎笔记的相关文章

Percona Server 的安装及tokudb引擎的安装笔记

Percona Server 的安装及tokudb引擎的安装笔记 2017年7月7日 安装percona server: yum localinstall Percona-Server-client-57-5.7.18-15.1.el6.x86_64.rpm  Percona-Server-shared-57-5.7.18-15.1.el6.x86_64.rpm Percona-Server-server-57-5.7.18-15.1.el6.x86_64.rpm  Percona-Server

zabbix 数据库更换 TokuDB 引擎

zabbix 更换 TokuDB 过程(我用的是percona db): wget http://www.percona.com/redir/downloads/Percona-Server-5.6/LATEST/binary/redhat/6/x86_64/Percona-Server-tokudb-56-5.6.19-rel67.0.el6.x86_64.rpm  yum install jemalloc rpm -ivh Percona-Server-tokudb-56-5.6.19-re

推荐引擎笔记1

推荐引擎 推荐引擎利用特殊的信息过滤技术,将不同的物品或内容推荐给可能对它们感兴趣的用户. 图 1. 推荐引擎工作原理图 图 1 给出了推荐引擎的工作原理图,这里先将推荐引擎看作黑盒,它接受的输入是推荐的数据源,一般情况下,推荐引擎所需要的数据源包括: 要推荐物品或内容的元数据,例如关键字,基因描述等: 系统用户的基本信息,例如性别,年龄等 用户对物品或者信息的偏好,根据应用本身的不同,可能包括用户对物品的评分,用户查看物品的记录,用户的购买记录等.其实这些用户的偏好信息可以分为两类: 显式的用

TokuDB 引擎安装测试

背景: TokuDB引擎是有Tokutek开发的一个数据库存储引擎,在设计之初便引入了独特的索引算法,在其官网测试中,文章中看到TokuDB性能比InnoDB高出很多. MySQL是一个插件式的数据库,在MySQL5.5版本之前MyISAM是MySQL的默认存储引擎,在之后的版本中默认的存储引擎变成了InnoDB.其特点是它支持事务,具有完善的崩溃恢复机制,具体的特点这里不说明,可以自行的寻找资料.这里介绍的TokuDB和InnoDB有很多相似之处:一个高性能,支持事务.MVCC.聚簇索引等.最

【MySQL】TokuDB引擎

参考:http://blog.sina.com.cn/s/blog_4673e6030102v46l.html 参考:http://hcymysql.blog.51cto.com/5223301/1431698 参考:http://blog.csdn.net/yueliangdao0608/article/details/21230627 参考:http://code.openark.org/blog/mysql/tokudb-configuration-variables-of-interes

安装TokuDB引擎

前言:TokuDB 是一个高性能.支持事务处理的 MySQL 和 MariaDB 的存储引擎.TokuDB 的主要特点是高压缩比,高 INSERT 性能,支持大多数在线修改索引.添加字段,非常适合日志型应用场景(只有insert,select,少update),下面就来看一下安装步骤 1.编辑配置文件[mysqld_safe]malloc-lib= /opt/app/mysql/lib/mysql/libjemalloc.soplugin-dir = /opt/app/mysql/lib/mys

MySql学习 - MySql存储引擎笔记

MySql存储引擎 MySql数据库有很多种存储引擎,不同的引擎特点不同,有各自的优点.最近在看MySQL技术内幕,刚好做下笔记. InnoDB存储引擎 这个是自从MySQL 5.5.8版本后的默认存储引擎,也是我平时使用的搜索引擎.支持事务操作,主要面向联机事务处理的应用,特点是行锁设计,支持外键,也支持类似Oracle的非锁定读这种默认读取操作不会产生锁. 通过使用版本控制来获得高并发并且实现了SQL标准的四种隔离级别,默认是REPEATABLE级别(可以防止脏读和非重复读).同时使用一种n

mysql日志+引擎笔记

错误日志 error log       服务启动关闭 查询日志 query log 普通查询日志  general    query log         客户端链接和SQL 慢查询日志     slow  query  log               执行时间超出指定值 二进制日志 binary log   记录数据被修改的相关信息 错误日志 vim /etc/my.cnf [mysqld_safe] log-error=/data/3306/mysql_oldboy3306.err

C# t4模版引擎笔记 引入外部dll

<#@ assembly name="D:\Documents\Downloads\Util\Util\bin\Debug\Util.dll" #> <#@ import namespace="Util" #> 先引入程序集文件 在导入程序集命名空间 这样就可以使用自己编写的辅助函数配合t4生成代码