原创 innodb monitor output&…

最近客戶那處理了一個case,case中客戶現場的mysql經常長時間hold在那裏。 如下是客戶現場的 INNODB MONITOR OUTPUT,我們來分析下: 首先是 InnoDB: Warning: a long sema

原创 Heat 模板 搭建集羣初探

最近公司要求用heat模板在openstack集羣上部署公司的分佈式數據庫GOS產品,簡單研究了下,記錄之: 在這次使用中heat最主要的功能就是在openstack上搭建起GOS集羣所需的虛擬機以及存儲,然後調用GOS的安裝腳本

原创 CentOS 6.5 升級 elrepo-kernel-lt

最近在研究ceph的安裝,發現塊設備的掛載需要內核支持rbd模塊。 但centos系列的內核默認是不帶這個模塊的,所以就需要升級內核,簡單的辦法就是使用 elrepo的內核,該內核中包含了rbd模塊。 安裝方式非常的簡單,可以安裝

原创 glusterfs 快速安裝配置

安裝的機器爲兩臺 centOS 6.4 X86_64的機器。首先安裝gluster: 分佈在兩臺機器做如下操作: 創建一個glusterfs.repo 文件在 /etc/yum.repo.d/下 [glusterfs] name=

原创 Linux glibc 的 ma…

最近使用ACE的Message_Block時發現,程序運行一段時間之後內存越喫越多,即便沒有請求,內存也不會下降。 在使用 valgrind 排除內存泄漏之後,把懷疑的對象轉到了Message_Block上。 用ACE的測試用例改

原创 FederatedX 下推語句調研

FederatedX 是mariadb 對原Federated引擎進行改進後的版本,主要區別如下:federated vs federatedx Transactions (beta feature) Supports part

原创 配置 KVM 的橋接

使用如下命令 創建 橋接需要 的 橋: [root@s14 ~]# brctl addbr br0 [root@s14 ~]# brctl addif br0 em2 [root@s14 ~]# ifconfig up br0 [

原创 轉:CentOS 6.4 編譯安…

轉自:http://www.verydemo.com/demo_c128_i146068.html 今天在isocpp上看到“GCC 4.8.1 released, C++11 feature complete”這個消息,非常興奮。終於

原创 MySQL 的 XA 模式下的主從複製問題

看mysql手冊中關於 XA 模式下的行爲描述時得知:  master節點執行xa prepare之後如果mysql crash了, 當mysql被恢復時可以通過命令xa recover 找到之前未完成提交的xa 事務,並且通過x

原创 postgre-xc 初步調研

初步調研了下postgre-xc 安裝可以參考 http://xmarker.blog.163.com/blog/static/2264840572013923552363/ 功能上: 1. 支持數據表分片(默認使用第一列分片,默

原创 mysql  sysbench 測試

最近嘗試對mariadb 10.0  進行sysbench 的 OLTP 的 RW complex 測試, 測試的機器配置如下: cpu : 80核 內存 : 64G 硬盤 : SAS RAID1 測試工具: sysbench-0.4

原创 Infinidb 使用筆記1

最近在研究 Infinidb,記錄之。安裝 安裝方式很多,可以選擇從源碼直接編譯安裝, 源碼的下載路徑在: https://github.com/infinidb 裏面有infinidb 和 mysql 兩個目錄,可以只下 inf

原创 Centos配置安裝光盤爲yum源

首先把創建一個mount目錄 /mnt 光盤mount到 /mnt:  mount /dev/cdrom /mnt/ ps. 如果是 直接掛iso 使用命令: mount -o loop /root/CentOS-6.5-x86_

原创 expect 使用筆記

最近使用expect 進行遠程命令調用,摸索過程中有所收穫,記錄之。 expect的工作原理: 簡單來說就是,你執行一個行爲,然後你預期會有哪些結果,併爲每種結果設定處理邏輯。 以遠程ssh登錄爲例, 你執行 “ssh host@

原创 MySQL XA 事務支持調研

準備往DBScale中添加分佈式事務支持,最合適的方案是使用XA事務。 以下是關於mysql xa事務的調研:1. mysql xa事務的語法 主要有: XA START 'any_unique_id';  // 'any_uni