- Sep 30 Mon 2019 18:30
-
中醫十大類方 (黃煌) (僅有一個連結)
- Jun 20 Thu 2019 15:08
-
修復麻煩的Mongodb data engine WiredTiger

在一次機房斷電的過程中,
有一組Mongo Replica Set直接死去了...
本想說只要一個member可以用的話,那還好處理,但事與願違,三個Member都GG了.
所以沒有辦法用最直觀的方式 copy member來重新建立replica set. ===>>> PASS
接著使用--repair的方式來修復資料,在已修復完成的database重新建立replica set,不幸的--repair也沒有成功,salvage到一半就出現Error了,經過查詢這是因為.wt檔有損壞的緣故.
- Oct 08 Mon 2018 11:19
-
雞肋般的半同步複寫(Semi-Synchronous Replication)
安裝方式很簡單,(基本的replication設定跳過)
分別在master和slave上安裝plugin並啟用
master
INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so';
SET GLOBAL rpl_semi_sync_master_enabled=on;
- Aug 03 Fri 2018 17:53
-
安裝Percona Toolkit On RHEL 7
因為在centos / rhel上安裝會出現相依套件錯誤,
(儘管使用yum 也會出現下面的套件遺失)
Error: Package: percona-toolkit-3.0.11-1.el7.x86_64 (percona-release-x86_64)
Requires: perl(IO::Socket::SSL)
- Jan 25 Thu 2018 15:59
-
用oplog回復Recovering狀態 - Mongodb Replica Set

- Sep 08 Fri 2017 11:58
-
修復table marked as crashed
今天發生實體機器當機,
在實體上的虛擬機內建有mariadb的服務,
重開時,error log內出現了以下字樣.(依然可以開得起來)
- Aug 30 Wed 2017 11:38
-
[記錄用]MariaDB收集的url decode/encode functions
因工作上需要將url編碼轉換為utf8的正常編碼,
(這事能在程式端坐,但想同時測試在DB中的效能比較)
因為完全就是收集網上高手的code在此標明來源.
一開始在自己的開發環境使用下面的function都是正常的.
- Aug 25 Fri 2017 15:25
-
MariaDB Lock - level比較
MariaDB從Mysql演變而來,
在Lock的使用上也是相同的.
一般常用的Data Engine有InnoDB, MyISAM.
MyISAM => 使用Table lock作為預設的鎖範圍.
InnoDB => 在明確指出Primary Key值時,使用Row lock作為鎖定範圍,其他其況使用Table lock.
- Aug 23 Wed 2017 14:47
-
好用的MySql-Like熱備份方式innobackupex

主要是在上一篇 實作簡單的MariaDB Replication中,
使用mysqldump的備份還原來架設replication.
而本文中除了介紹innobackupex備份還原外,
還補充說明使用innobackupex來設定replication的情況.
首先,innobackupex與xtrabackup的差異可以看xtrabackup 详解(已纠正)
- Jul 27 Thu 2017 18:14
-
實作簡單的MariaDB Replication
MariaDB HA有幾種類型
1. 同步 -> 也就是galera cluster
2. 半同步 -> Semisynchronous Replication
3. 異步 -> standard replication
- Jul 27 Thu 2017 16:45
-
MariaDB 修改資料路徑