使用PolarDBMySQL引擎的常见问题 您所在的位置:网站首页 mysql存储量 使用PolarDBMySQL引擎的常见问题

使用PolarDBMySQL引擎的常见问题

2023-09-15 22:13| 来源: 网络整理| 查看: 265

Q:是否兼容社区版MySQL?

A:PolarDB MySQL版可以100%兼容社区版MySQL。

Q:支持哪些事务隔离级别?

A:PolarDB MySQL版支持READ_UNCOMMITTED、READ_COMMITTED(默认)、REPEATABLE_READ这三种隔离级别,不支持SERIALIZABLE隔离级别。

Q:SHOW PROCESSLIST与社区版MySQL是否存在差异?

A:如果是通过主地址查询,两者没有区别。但如果是通过集群地址查询,略有差异,此时会出现有多条相同Thread ID的记录,分别对应PolarDB MySQL版集群中的每一个节点。

Q:PolarDB MySQL版MDL锁机制和社区版MySQL是否存在差异?

A:PolarDB MySQL版与社区版MySQL的MDL机制保持一致。但由于PolarDB MySQL版的数据库节点是基于共享存储的架构,这将导致主节点在执行DDL操作的时候,只读节点可能会查询到DDL操作的中间数据而出现数据不一致的问题。因此,PolarDB MySQL版会将DDL操作中涉及到的Exclusive MDL锁通过Redo日志同步到只读节点上,以阻止只读节点上其它用户线程在DDL操作过程中访问表数据。在特定场景下,这可能会堵塞DDL操作。您可以通过show processlist命令查看DDL操作的执行状态,若执行状态为Wait for syncing with replicas,则说明发生了上述情况。具体解决措施请参考查看DDL执行状态和MDL锁状态。

Q:Binlog格式和MySQL原生格式是否存在差异?

A:没有差异。

Q:是否支持performance schema和sys schema?

A:支持。

Q:表统计信息收集和社区版MySQL是否存在差异?

A:PolarDB MySQL版主节点的表统计信息和社区版MySQL一致。为了保证主节点和只读节点执行计划的一致性,主节点每次更新统计信息时,会同步到只读节点。此外,只读节点还可以通过ANALYZE TABLE操作,主动从磁盘加载最新的统计信息。

Q:PolarDB是否支持XA事务,和官方MySQL是否存在差异?

A: 支持,没有差异。

Q:PolarDB是否支持全文索引? A:支持。 说明 目前,用户使用全文索引时,只读节点存在一定的索引缓存数据延迟,建议读写全文索引的操作都使用主地址,以读到最新的数据。Q:是否支持Percona工具集?

A: 支持,但是建议您使用online DDL。

Q:是否支持gh-ost?

A:支持,但是建议您使用online DDL。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有