権限の設定
MySQLのレプリケーション機能の権限仕様は、PolarDB-Xのバイナリログ機能と互換性があります。 バイナリログ機能を使用するには、必要な権限を持つアカウントを使用する必要があります。
デフォルトでは、特権アカウントには完全な権限があり、バイナリログ機能を使用できます。
PolarDB-X V5.4.11以降は、MySQLと完全に互換性のあるグローバルバイナリログ機能を提供します。 データのセキュリティを確保するには、
GRANT SELECT ON *.* To 'user' @ 'host'ステートメントを実行して、インスタンスのSELECT権限を取得する必要があります。 次に、バイナリログを表示してサブスクライブできます。PolarDB-X V5.4.12以降は、バイナリログを表示およびサブスクライブするための個別の権限を提供します。
GRANT REPLICATION CLIENT ON *.* TO 'user' @ 'host'ステートメントを実行して、REPLICATION CLIENT権限を取得します。 次に、バイナリログを照会できます。SHOW MASTER STATUS; SHOW BINARY LOGS;GRANT REPLICATION SLAVE ON *.* TO 'user' @ 'host'ステートメントを実行して、REPLICATION SLAVE権限を取得します。 次に、バイナリログファイル内のイベントの詳細を照会し、バイナリログをサブスクライブできます。SHOW BINLOG EVENTS; CHANGE MASTER ...
制限事項
データレプリケーション機能は、グローバルトランザクション識別子 (GTID) をサポートしていません。
データレプリケーション機能は、データ圧縮に基づくデータ送信をサポートしていません。
データレプリケーション機能は、SSLベースのデータ送信をサポートしていません。
シングルストリームモードでのバイナリログは、Timestamp Oracle (TSO) トランザクションポリシーが指定されている場合にのみ、分散トランザクションのマージをサポートします。
使用上の注意
1つのPolarDB-Xインスタンスに複数のバイナリログ消費リンクを作成する前に、コンピューティングノードのメモリリソースを評価する必要があります。 ストレステストを実行するか、評価のためにお問い合わせください。