2016-06-23 107 views
3

任何人都有這樣的經歷:cloudsql複製將此參數更改爲true,這不允許在事務中使用多個語句,或者創建臨時表。 如何在cloudsql中將其更改爲false? Thx將enforce-gtid-consistency設置爲false

回答

0

H.這是CloudSQL的Danny。我們轉而使用GTID進行復制,以確保副本創建或故障轉移期間不會丟失數據。它將在MySQL 5.7之後被默認。啓用GTID後,必須設置標誌「enforce-gtid-consistency」。啓用此選項時,只允許執行可以事務安全方式記錄的那些語句,從而強制執行GTID一致性。因此,此處列出的操作不能用於此選項: 1. CREATE TABLE ... SELECT語句 2.在事務內創建TEMPORARY TABLE語句 3.同時更新事務和非事務表的事務或語句。

如果您可以分享您的查詢,我可以幫助您找到散步以將臨時表從多個語句事務中分離出來。不便之處,敬請原諒。

0

我有同樣的問題,但它與magento 2.我不能輕易改變他們如何做他們的查詢,所以我唯一的選擇是在計算引擎中構建一個msql服務器。

+0

這可以通過在CloudSQL服務器上禁用「二進制日誌」來實現。你將無法做複製。我有CloudSQL與Magento 2合作。 – david

相關問題