原创 mysql5.5 中mysqldump 與metadata lock及其參數--dump_slave問題注意

週末閒的無事,在家折騰mysql的各種備份工具,測試出以前沒有注意的一些東東,現記錄如下: mysql 版本 5.5.34 1,mysqldump 與metadata lock [root@host93 bin]# ./mysqldump

原创 利用索引覆蓋95%的數據

獲得字符串列索引前綴長度 大家都知道索引可以極大的加快查詢的速度,但是索引也是有代價的,它需要消耗額外的存儲空間,對數據的更新操作也涉及到對應索引的一致性更新。 而對某些特殊的字符串索引來說,我們並不一定要整個字段長度都索引起來

原创 centos 6.x 下oracle 11g 安裝配置 [簡單記錄]

      以前都是用oracle 10g 現在也順便用用11g 順便就帖上安裝過程,簡單記錄一下,做一個存檔。             一、   安裝數據庫軟件 1.         創建oracle用戶 groupadd o

原创 oracle sqlplus+rlwrap-實現查看歷史命令的操作

在linux 上的oracle sqlplus 不能利用 上, 下 鍵來查看命令 而苦惱. rlwarp 工具可以幫助我們解決這個問題. 官方下載地

原创 centos 6.4 / 5.5下vnc的配置 [已經驗證可用]

1. yum 安裝相關的包 yum install -y tigervnc-1.1.0-8.el6_5.x86_64 yum install -ytigervnc-server-1.1.0-8.el6_5.x86_64yum groupi

原创 mysql 多線程備份工具mydumper 備份測試(含與mysqldump的對比)

關於Mydumper 的詳細信息可參見:mydumper 源碼分析 ,mydumper 官方網站 測試環境說明: OS Centos 6.4 X86_64  2U 8 Core 24 Threads MYSQL 5.5.34 備份盤:普

原创 MySQL 數據庫性能優化之SQL優化

接着上一篇 MySQL 數據庫性能優化之索引優化,這是 MySQL數據庫性能優化專題 系列的第四篇文章:MySQL 數據庫性能優化之SQL優化 有人反饋之前幾篇文章過於理論缺少實際操作細節,這篇文章就多一些可操作性的內容吧。 注:

原创 使用screen 報錯 Cannot open your terminal '/dev/pts/1'問題

想使用screen來執行oracleexpdump命令,但是卻報錯:screen Cannot open your terminal '/dev/pts/1' 真是有種蛋蛋的憂傷。先上解決方式: 執行:script /dev/null

原创 關於mysql 隱式轉換的一個小問題

廢話先不多說,直接上實驗情況。測試表結構如下: CREATE TABLE `test` (   `id` bigint(20) NOT NULL DEFAULT '0',   `stat_date` varchar(10) COLLATE

原创 percona 初始化報錯error while loading shared libraries: libssl.so.6

第一次玩pecona 就給一個下馬威,初始化數據庫居然給我報:error while loading shared libraries: libssl.so.6 ls /usr/lib64/libssl.so.6發現確實不存在該鏈接庫,然

原创 mysql如何使用延遲複製拯救你的誤操作(及sql_slave_skip_counter的含義)

說明:本文所述內容都是是基於mysql 5.5.x及mairadb 10.0.x 版本 如果是mysql5.6 及其以上版本可使用:CHANGE MASTER TO MASTER_DELAY = N;N爲多少秒,該語句設置從數據庫延時

原创 mysql flush table 對查詢的影響

今天本來想在開發測試機上做測試,測試過程中需要flush table ,不過讓人想不到的是執行後居然卡住不動了。於是趕緊開啓另一個會話查看情況如下: 原來數據庫裏還有一個慢查詢(已經執行了2w多秒),然後繼續執行show proces

原创 MySQL的Galera Cluster介紹及其配置說明

Galera Cluster介紹 官方網址:https://mariadb.com/kb/en/galera/ 另一篇中英文對照翻譯的文章介紹:http://www.oschina.net/translate/from-mysq

原创 puppet原理、安裝及配置

1.  概述 puppet是一個開源的軟件自動化配置和部署工具,它使用簡單且功能強大,正得到了越來越多地關注,現在很多大型IT公司均在使用puppet對集羣中的軟件進行管理和部署,如google利用puppet管理超過6000臺地mac

原创 Percona Xtradb Cluster的設計與實現

Percona Xtradb Cluster的實現是在原mysql代碼上通過Galera包將不同的mysql實例連接起來,實現了multi-master的集羣架構,如下圖所示:   上圖中有三個實例,組成了一個集羣,而這三個節點與普