0

データベースのマスター マスター レプリケーションを実行しようとしていますが、Magento の DB で問題が発生しています。

クエリのエラー「キー「プライマリ」の重複エントリ「hle9agote6b43tvnrl3c3n9g76」。デフォルトのデータベース: 「magento_d」。クエリ: 'INSERT INTO core_session( session_expires, session_data,session_id) VALUES ('1352860963', 'K6uI7suW8PVkzYh6wxLoKjy_gyxavZpSUfNN2QwDkjw85sRHcGN1EjDFHhOH22uof3qvTOwDUHJISln-f8jYENR6SDGZgSxYtzw_cqZZP0yVB1rY6WwMH-AEEHvJAhGeZWCv6-QEbQR1iA83KE0-nxgqcUR0KGpyFBt5LvWcX9osNXMFcrN5aPII3JXJQw4F2bprP_HiF2qNh3NqWsU4LBq3mLN9GYTaHBprLkeQ4LyOkpI0IL67jWuBnvc8wzg3eHWbbesETSXSgjv59mKJOmN2vqpabhBaqLgyItLDNLo4v8jotbf1evrKvpYTbfpht1bDe89HMgJT-5fRenOkyddTwlHzoKK7uKaDpUN7kdkzcDUOFZNDTlBRKo447R_zTP4jk_6UQlDcAO10QKiW8L9PQkF5qB-GB_7xsJyEoH5e7Ysef27BGtztpjdO-PCLwgUQ4GJ4oftOv4RYj-EtKD5WL6TKDcvxxJzCnE2aSAINVW92bu0oYwhJQn3-cy4JhxQsh48PAJq1xcG9gVpsuzaJ4rbDrQZ45_yN41-MVpHaiM73M24tFsZdGe5LLVnb7zRxMfdTF1ZfTuuaK-8TB4mPsFIVDRuJEGBjHlsx2BXDHFucaLxnfR5ibGjgiGZaDKUS2CmLyAAsHV7rSKGOy0ArSIS4PJrnh4vQbylodN4JK4z19nPRDt1yxbsn8uf0zSYa11G2SLZsPFz0vk7AUVWlCtKsmKdCBtR6F3lNg_9M88JMtVirbpwhNQbCDIQZ-4nm793wrQmfuuT1bloA0ZpMfQi1ouEZEjL

私が言えることから、マスターの1つ(shop2)のmagento_dでは、auto_incが異なる必要があると思います。

Mysql Truncate Table、自動インクリメントが機能しない

38、39 ページを確認してください: http://www.percona.com/files/presentations/percona-live/PLMCE2012/PLMCE2012-Diagnosing_Failures_in_MySQL_Replication.pdf

それで、私がする必要があるのは、マスターのmake magento_dのcore_sessionテーブルの自動インクリメントの1つだけです。皆さんはこの問題にどのように取り組みますか。私は何かを壊したくないだけで、仕事や頭痛の種になりたくありません。

敬具、ジョージ

4

2 に答える 2

0

この問題は解決されました。

私たちがしたことは次のとおりです。

  1. root ユーザーとして MySQL にログインします。
  2. テーブル core_session を使用して DB に切り替えました...--> magento_d を使用します
  3. core_session からコンテンツを削除しました...--> core_session から削除します。
  4. 今後の競合を避けるために、core_session の自動インクリメント値を変更しました...--> alter table core_session AUTO_INCREMENT = 10;
  5. マスター マスター レプリケーションは現在動作しており、競合はありません
于 2012-11-15T19:54:04.707 に答える
0

適切なインデックスをcore_resourceテーブルに追加するか、セッションをRedisまたはMemcacheに保存するか、テーブル全体を切り捨てることで問題を一時的に解決できますが、完全ではありません...他の問題(重複、外部キー)が発生します他のテーブルにアップし、レプリケーションを停止します。

これを修正するには、MySql の行ベースのレプリケーションと行形式のバイナリ ログを使用する必要があります。そうしないと、これらのエラーによりレプリケーションが停止し続けます。

試してみて、まだこの問題が発生している場合は、結果をお知らせください。

乾杯。

于 2015-03-27T17:56:05.580 に答える