Database
- InfluxDB使用問題與優化紀錄
一個運轉一年多的 NodeJS 專案,每分鐘向 InfluxDB 寫入 40~50 個 point,某天發現不時出現
ETIMEOUT
以及No host available
連接問題,導致部分資料無法儲存。 - 暫停MySQL索引更新和參照檢查
在MySQL數據庫處理資料時,InnoDB會為每行資料逐一檢查其外鍵(Foreign Key Check),而MyISAM則更新表格索引(Indexing),對於大量的資料滙入或更新會帶來更長的執行時間。這時我們更希望是在所有資料寫入以後才一次性地進行檢查和索引更新。
- 利用binlog修復MySQL數據
最近因為一次手殘剷除了production主機上的MySQL數據庫,需要從最近時間點的備份中還原,並且從binlog中提取該時間點後的部分重要query重新執行,以盡可能回復原狀。