優化 rds 碎片
優化 RDS 碎片
之前資料庫雖然持續在刪除 log,但實際占用空間並沒有減少。問題在於 InnoDB 刪除資料後不會自動釋放空間,必須執行 OPTIMIZE TABLE 才能回收碎片。但這個操作會鎖表,而遊戲伺服器需要不停服維護,所以無法直接使用。
改用 pt-online-schema-change 進行線上遷移,整個過程不影響業務讀寫。
urscos Tech.
之前資料庫雖然持續在刪除 log,但實際占用空間並沒有減少。問題在於 InnoDB 刪除資料後不會自動釋放空間,必須執行 OPTIMIZE TABLE 才能回收碎片。但這個操作會鎖表,而遊戲伺服器需要不停服維護,所以無法直接使用。
改用 pt-online-schema-change 進行線上遷移,整個過程不影響業務讀寫。
進行訂閱支付測試

使用 php 5.4 連接 Mysql8 出現錯誤
PHP连接MySQL报错mysql_connect(): Server sent charset (255) unknown to the client.
必須把 mysql.ini裡面所有 utf8mb4 改成 utf8