mysql 的兩個引數 slave_type_conversions 與innodb_support_xa
先說第二個 innodb_support_xa
這個引數是在主庫上設定的,預設是自動開啟的。
看到XA 首先想到的就是分散式事務了,這個引數確保事務日誌寫入bin-log 的順序與是事務的time-line 是一致的。
這樣在系統崩潰的時候,啟用日誌恢復,可以嚴格按照時間線來恢復資料庫。
但是對效能有一定影響的,如果沒有啟用分散式事務,建議關閉這個引數,我們的系統預設是關閉了。
第一個slave_type_conversions 這個引數在mysql5.5.3 引入,目的是啟用row 格式的bin-log 的時候,
如果主從的column 的資料型別不一致,會導致複製失敗,mysql5.5.3 之後支援,主庫是int 從庫是bigint 這種型別的複製,
這個引數的意義就是控制些型別轉換容錯性。
如果從庫的型別比主庫型別大,那麼複製沒有問題的。
如果從庫型別比主庫型別小,比如從int 複製到tinyint 這個引數就會起作用。
幾種值的設定:
ALL_LOSSY: 允許資料截斷
ALL_NON_LOSSY: 不允許資料截斷,如果從庫型別大於主庫型別,是可以複製的,翻過了,就不行了,從庫報復制錯誤,複製終止。
ALL_LOSSY,ALL_NON_LOSSY: 所有允許的轉換都會執行,而不管是不是資料丟失。
空值 (不設定) : 要求主從庫的資料型別必須嚴格一致,否則都報錯。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-756696/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql的XA與innodb_support_xaMySql
- mysql備份時候兩個很有用的引數MySql
- oracle兩個 retention 引數Oracle
- 兩個引數設定
- GridView傳遞兩個引數的方法View
- linux echo命令的-n、-e兩個引數Linux
- 【MYSQL】兩階段提交及相關引數介紹MySql
- Mysql 引數MySql
- 含兩個引數的三元函式的高階偏導數函式
- 【勝通 】mysql的引數變數MySql變數
- java 傳遞引數的兩種方式Java
- my.cnf中[mysql]與[mysqld]下引數的區別MySql
- Mysql重要配置引數的整理MySql
- Python 函式中引數前面一個和兩個星號(**)的區別Python函式
- setTimeout()方法傳遞超過兩個引數介紹
- MySQL引數調整MySql
- mysql 常用引數整理MySql
- MySQL引數說明MySql
- mysql 引數調優MySql
- mysql各個記憶體引數的介紹,分執行緒獨享和全域性共享兩大類MySql記憶體執行緒
- 幾個和MySQL InnoDB相關的引數設定說明MySql
- mysql儲存過程的引數MySql儲存過程
- MySQL運維之神奇的引數MySql運維
- os認證、口令檔案認證及兩個引數【轉】
- 【MySQL】檢視MySQL Server引數方法MySqlServer
- 動態引數與靜態引數的判斷、修改
- MySQL效能相關引數MySql
- MySQL資料庫引數MySql資料庫
- 深入理解mysql引數MySql
- mysql configure 引數MySql
- MySQL引數配置優化MySql優化
- mysql 5.0.41 mysqld 引數大全MySql
- 12.MyBatis學習--對映檔案_引數處理_單個引數&多個引數&命名引數MyBatis
- MySQL的幾個和innodb相關的主要引數設定總結MySql
- 一個簡單的MySQL引數導致的連線問題解惑MySql
- mysql中數值型資料有哪兩個類別?MySql
- 演算法設計與分析:求兩個自然數的最大公約數演算法
- MySQL連線超時相關的兩個引數interactive_timeout和wait_timeout的區別和解釋MySqlAI