打开 MySQL 数据库的 general_log 的支持
GaussDB(for MySQL)不支持打开general_log,但可以通过全量SQL功能实现类似审计和故障排查的需求。
GaussDB(for MySQL)是一款华为自研的企业级云原生分布式数据库,完全兼容MySQL,它采用了Shared Nothing和ShareAnything相结合的架构,支持高性能、高可靠性、易用性等特点,广泛应用于金融等领域,根据现有信息,GaussDB(for MySQL)并不支持打开general_log,这可能对需要通过general_log进行SQL全量审计和故障排查的用户带来不便。
GaussDB(for MySQL)的设计理念和核心特性:
1、计算与存储分离: 该设计允许IO密集型负载下推到存储节点完成,降低了计算与存储之间的耦合,并提升了性能。
2、软硬垂直优化: 通过对数据库内核的深度优化和采用物理复制、RDMA高速网络等技术,大幅提升了性能,实现了最高1写15读的集群结构。
3、基于华为自研DFV分布式存储: 这使得底层存储具备独立容错和自愈服务,共享访问,减少了资源浪费,并通过利用SSD优势,减少了磨损和时延。
4、海量存储能力: 最大支持128TB的存储空间,并支持自动扩容,业务无感知,满足了大规模业务量场景的需求。
5、跨AZ部署高可用: 能够实现跨3AZ部署,故障切换速度快,保障数据零丢失,确保数据安全可靠。
6、扩展性和快速恢复能力: 支持只读节点的分钟级扩展,采用快照方式进行备份恢复,大幅提高了恢复效率。
7、并行查询和资源利用: 针对复杂BI SQL定制并行查询功能,提升资源利用和加快复杂BI分析。
GaussDB(for MySQL)的兼容性和性能:
1、100%兼容开源MySQL生态: 支持MySQL8.0数据库对象和语法,应用迁移周期短,降低开发成本。
2、性能相比开源数据库有显著提升: 通过软硬垂直优化,性能达到开源数据库的7倍,尤其适合读多写少的场景。
3、企业级分布式版特性: 分布式版支持多点写入和读取,性能在分布式架构下得到数量级别的提升,支持PB级海量存储。
应用无损透明(ALT)功能:
1、会话保持连续: 在进行如只读升主、规格变更或小版本升级等操作时,避免数据库连接和事务中断,实现无损的应用连续性。
2、事务边界安全: 确保在后台会话操作上下文被完整克隆至目的节点前,达到安全的事务边界。
3、使用约束和版本要求: 需联系客服人员申请开通,并注意版本和使用中的约束。
综上,虽然GaussDB(for MySQL)不支持general_log,但其提供的全量SQL功能、高性能、高可靠性、易用性等特点,以及应用无损透明(ALT)功能,可以有效满足用户的审计、故障排查和业务不中断的需求,用户应根据自己的业务场景,充分利用这些功能,以实现业务和数据库管理的最优效果。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/839135.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复