欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何進行Tokudb安裝測試

如何進行Tokudb安裝測試,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、網(wǎng)站設(shè)計與策劃設(shè)計,麥積網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:麥積等地區(qū)。麥積做網(wǎng)站價格咨詢:18980820575

一 前言
   TokuDB 是一個高性能、支持MVCC的MySQL 和 MariaDB 的存儲引擎。TokuDB 的主要特點是數(shù)據(jù)壓縮功能出色,對高寫壓力的支持,由美國TokuTek公司(http://www.tokutek.com/) 研發(fā),該公司于2015年4月份被Percona收購,理所當(dāng)然地提供了TokuDB版本的Percona Server。本文使用Peronca server 5.6.30 版本進行測試安裝。
二 安裝前的準(zhǔn)備
    請參考官方文檔 Percona Server YUM源 ,Percona Server tokudb安裝文檔
三 安裝步驟
3.1 關(guān)閉系統(tǒng)的大頁

  1. echo never > /sys/kernel/mm/transparent_hugepage/enabled

  2. echo never > /sys/kernel/mm/transparent_hugepage/defrag

  3. echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled

  4. echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag

3.2 禁用SELINUX

  1. root@rac2:~# >vim /etc/selinux/config 設(shè)置SELINUX=disabled

  2. root@rac2:~# >setenforce 0

  3. root@rac2:~# >getenforce

undefined3.3 利用percona 的yum 源進行安裝

  1. yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm

  2. yum list | grep percona #檢查yum源里面是否有 tokudb相關(guān)的rpm包

  3. yum install  Percona-Server-tokudb-56.x86_64 -y

3.4 初始化數(shù)據(jù)庫實例并啟動數(shù)據(jù)庫

  1. /usr/bin/mysql_install_db --user=mysql --datadir=/srv/my3306/data --basedir=/usr/ --defaults-file=/srv/my3306/my.cnf &

  2. /usr/bin/mysqld_safe --defaults-file=/srv/my3306/my.cnf --user=mysql &

3.5 使用ps_tokudb_admin安裝tokudb 存儲引擎 ,記得實例必須是啟動狀態(tài)的。

  1. root@rac2:/srv/my3306/data# >ps_tokudb_admin --enable -uroot -h227.0.0.1 -P 3306

  2. Checking SELinux status...

  3. INFO: SELinux is in permissive mode.

  4. Checking if Percona Server is running with jemalloc enabled...

  5. INFO: Percona Server is running with jemalloc enabled.

  6. Checking transparent huge pages status on the system...

  7. INFO: Transparent huge pages are currently disabled on the system.

  8. Checking if thp-setting=never option is already set in config file...

  9. INFO: Option thp-setting=never is not set in the config file.

  10.       (needed only if THP is not disabled permanently on the system)

  11. Checking TokuDB engine plugin status...

  12. INFO: TokuDB engine plugin is not installed.

  13. Adding thp-setting=never option into /etc/my.cnf

  14. INFO: Successfully added thp-setting=never option into /etc/my.cnf

  15. Installing TokuDB engine...

  16. INFO: Successfully installed TokuDB engine plugin.--> 說明Tokudb 存儲引擎插件安裝成功

3.6 登陸實例進行檢查

  1. root@rac2:/srv/my3306/data# >my 3306

  2. Server version: 5.6.31-77.0-log Percona Server (GPL), Release 77.0, Revision 5c1061c

  3. mysql> show engines;

  4. +---------+---------+--------------------------------------------------------------+--------------+------+------------+

  5. | Engine | Support | Comment | Transactions | XA | Savepoints

  6. +---------+---------+--------------------------------------------------------------+--------------+------+------------+

  7. | TokuDB | YES | Percona TokuDB Storage Engine with Fractal Tree(tm) Technology| YES | YES | YES |

  8. +---------+---------+---------------------------------------------------------------+-------------+------+------------+

  9. 10 rows in set (0.02 sec)

  10. mysql> SELECT @@tokudb_version;

  11. +------------------+

  12. | @@tokudb_version |

  13. +------------------+

  14. | 5.6.31-77.0 |

  15. +------------------+

  16. 1 row in set (0.00 sec)

四 測試
4.1 壓縮比例
 
創(chuàng)建innodb 和tokudb存儲引擎的表,測試插入 和文件大小。

  1. mysql> create table t_tokudb (id int,val varchar(256)) engine=tokudb  default charset utf8;

  2. Query OK, 0 rows affected (0.05 sec)

  3. mysql> insert into t_tokudb(val) select val from t_tokudb;

  4. Query OK, 262144 rows affected (2.32 sec)

  5. Records: 262144  Duplicates: 0  Warnings: 0

  6. mysql> CREATE TABLE `t_innodb` (

  7.     -> `id` int(11) DEFAULT NULL,

  8.     -> `val` varchar(256) DEFAULT NULL

  9.     -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

  10. Query OK, 0 rows affected (0.13 sec)

  11. mysql> insert into t_innodb select * from t_tokudb;

  12. Query OK, 1048576 rows affected (10.40 sec)

  13. Records: 1048576  Duplicates: 0  Warnings: 0

查看innodb 表和tokudb 表的大小
root@rac2:/srv/my3306/data# >du -sm _yang_t_tokudb_main_5_2_1d.tokudb
8_yang_t_tokudb_main_5_2_1d.tokudb
root@rac2:/srv/my3306/data/yang# >du -sm t_innodb.ibd
149t_innodb.ibd
root@rac2:/srv/my3306/data/yang# >
innodb 149M
tokudb 8M
壓縮比達(dá)到驚人的 149/8 = 18:1. 因為測試?yán)又衯al 的值都是相同的,生產(chǎn)環(huán)境中val值不相同的會比較多,壓縮比會有所減小。
4.2  存儲引擎轉(zhuǎn)換

  1. mysql> show create table t1 \G

  2. *************************** 1. row ***************************

  3.        Table: t1

  4. Create Table: CREATE TABLE `t1` (

  5.   `id` int(10) NOT NULL AUTO_INCREMENT,

  6.   `val` varchar(10) DEFAULT NULL,

  7.   PRIMARY KEY (`id`)

  8. ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8

  9. 1 row in set (0.01 sec)

  10. mysql> alter table t1 engine=tokudb;

  11. Query OK, 4 rows affected (0.25 sec)

  12. Records: 4  Duplicates: 0  Warnings: 0

4.3 online ddl 測試

  1. mysql> alter table t_tokudb add name varchar(30) default 'a';

  2. Query OK, 0 rows affected (0.06 sec)

  3. Records: 0  Duplicates: 0  Warnings: 0

  4. mysql> alter table t_tokudb add key idx_a(name);
    Query OK, 0 rows affected (4.79 sec)
    Records: 0  Duplicates: 0  Warnings: 0

  5. mysql> alter table t_tokudb drop key idx_a;
    Query OK, 0 rows affected (0.57 sec)
    Records: 0  Duplicates: 0  Warnings: 0

五  TokuDB 總結(jié)
TokuDB特點
1 高壓縮比,默認(rèn)使用zlib進行壓縮,尤其是對字符串(varchar,text等)類型有非常高的壓縮比,比較適合存儲日志、原始數(shù)據(jù)等。一般有5-10倍壓縮比。
2 支持在線字段增加、刪除、擴展、重命名操作。
3 支持完整的ACID特性和事務(wù)機制
4 支持快速的寫入場景,F(xiàn)ractal-tree在事務(wù)實現(xiàn)上有優(yōu)勢,無undo log
TokuDB缺點
1,響應(yīng)時間相對較長
2,online ddl 對text,blob等類型的字段不適用
3,沒有完善的熱備工具,目前有阿里云數(shù)據(jù)庫團隊推薦的備份方案和邏輯備份
建議適用場景:
1 訪問頻率不高的數(shù)據(jù)或歷史數(shù)據(jù)歸檔
2 表非常大并且時不時還需要進行ddl操作
TokuDB的壓縮算法如何選擇
tokudb_zlib:表啟用zlib壓縮,壓縮效果偏中,CPU消耗偏中,建議使用(默認(rèn));
tokudb_quicklz:表啟用quicklz壓縮,壓縮效果差,CPU消耗低;
tokudb_lzma:表啟用lzma壓縮,壓縮效果好,CPU消耗高。
TokuDB默認(rèn)壓縮算法為zlib,建議您不要做修改,因為zlib壓縮的性價比非常高。

看完上述內(nèi)容,你們掌握如何進行Tokudb安裝測試的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

名稱欄目:如何進行Tokudb安裝測試
文章位置:http://aaarwkj.com/article8/igggip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作面包屑導(dǎo)航、電子商務(wù)、域名注冊、網(wǎng)站制作、網(wǎng)站維護

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
亚洲av优选在线观看精品| 高清国产在线播放91| 亚洲国产成在人网站天堂| 日韩精品一区二区三区四区在线视频 | 风间由美亚洲一区二区三区| 亚洲国模av一区二区三区| 中文字幕在线看精品乱码| 一区二区三区高清人妻| 日韩精品一区二区视频| 国产精品欧美日韩一区| 清纯唯美亚洲自拍第一页| 天堂av在线一区二区三区| 一区二区三区国产欧美日本| 日韩精品一区免费电影| 亚洲精品黄色片中文字幕| 成人免费大片在线观看视频| 欧美日韩久久亚洲精品| 国产69精品久久一级| 亚洲欧洲久久激情久av| 国产麻豆成人传媒免费观看| 亚洲中文字幕伦理在线| 播放欧美日韩特黄大片| 丁香婷婷麻豆激情综合网| 国产三级久久精品三级91| 一区二区三区免费视频少妇| 看看美女阴逼毛茸茸的| 日本爱爱一区二区三区| 亚洲一区二区精品免费视频| 国产亚洲精品久久久久久| 久久久久久成人综合色| 日本久久精品免费网站| 日韩不卡一区二区在线观看| 亚洲天堂男人的天堂狠狠操| 亚洲中文有码一区二区| 日本人妻内射一区二区| 成人午夜三级在线观看| 成年人免费在线不卡视频| 日韩大片一区二区三区在线观看 | 五月开心婷婷开心五月活动推荐| 婷婷中文字幕在线视频| 四虎经典视频在线播放|