原创 使用IST重新加入節點(5.7.20)

IST不是SST用於節點重新加入嗎?我們有解決方案! 鑑於上述痛點,我們將介紹 gcache.freeze_purge_at_seqno Percona XtraDB Cluster 5.7.20。這可以控制gcache的清除,從而在節點重

原创 mongo開發標準(待完善)

MongoDB開發規範1.mongoDB庫的設計mongodb數據庫命名規範:db_xxxx禁止使用任何 " _ "(下劃線)外的特殊字符 禁止使用數字打頭的庫名 數據庫名最多爲64字符 命名不能與系統庫相同(admin、local、con

原创 mongodb的Snapshot 隔離級別(記住)

Snapshot 隔離和 Row Version的工作模式 當啓用Snapshot隔離級別時,每一個更新數據的操作都會在tempdb中存儲該行的原始副本,術語叫作行版本(RowVersion),SQL Server爲每個行版本添加事務的TS

原创 在沒有任何投票節點情況下將從節點轉換爲Primary節點腳本

cfg={ "_id": "rs01", "version": 2, "protocolVersion": NumberLong("1"), "members": [ { "_id": 0, "host":

原创 mongodb副本集升級步驟

1. 先從Secondary開始升級,選擇一個不繁忙節點在業務峯值低情況下升級2. 把Secondary設置爲隱藏節點,停庫,二進制升級重起3. 使用rs.status()查看,等待節點狀態爲Secondary(之前設置爲隱藏節點)4. 登

原创 python多進程沒有鎖隊列範例

假設有一些任務要完成。爲了完成這項任務,將使用幾個過程。所以,將保持兩個隊列。一個包含任務,另一個包含已完成任務的日誌。 然後實例化流程來完成任務。請注意,python隊列類已經同步。 這意味着,我們不需要使用鎖類來阻塞多個進程來訪問同一個

原创 rolling方式修改oplog

在 3.4之前版本 , 修改oplog 是一個非常麻煩的事情, 要停數據庫 , rolling方式適合 3.4 之前版本修改oplog的大小   1. 配置文件註釋 replSet2. 配置文件 oplogSize = oplog大小3.

原创 副本集mongodb 無緣無故 cpu異常

mondb 服務器故障 主從複製集 主:   192.168.1.106從:   192.168.1.100仲裁:192.168.1.102 os版本:CentOS Linux release 7.3.1611 mongodb 版本:3.4