文档编号:AK-S-02-01-02
一致性。事务处理包括提交、回滚和崩溃恢复等操作。
并发控制:存储引擎提供并发控制机制,支持多个用户同时访问和修改数据。它可以通过锁机制、
事务隔离级别和
MVCC
(多版本并发控制)等技术,确保在并发环境下数据的一致性和完整性。
数据恢复:当数据库发生故障或崩溃时,存储引擎提供数据恢复功能,可以恢复到故障前的状态,
确保数据的可靠性和可用性。
(
2
)计算引擎模块 是本款
CeaSQL
软件的另一核心模块,该模块在本款软件中与存储引擎协同工
作,以解析、优化和执行
SQL
查询,有以下主要功能:
解析器:
可以接收
SQL
查询并将其转换为抽象语法树,还可以检查
SQL
查询的语法正确性。
预处理器:
对
AST
进行预处理,如解析别名、处理默认值、进行权限检查等。
优化器:
根据数据库统计信息和可能的执行计划,选择一个成本最低的执行计划来执行
SQL
查询。该功能
可能会重新排序
JOIN
操作、选择不同的索引、重写查询等。
执行器:
根据优化器选择的执行计划,执行
SQL
查询并返回结果。
2. CeaSQL
产品数据库工具
数据库工具主要分为
CeaSQL
控制器,
CeaSQL
监控,
CeaSQL
运营平台、
CeaSQL
运维平台共计
4
个模块。
(
1
)
CeaSQL
控制器 该模块负责创建和管理数据库实例,监控数据库集群的健康状态,并执行集
群管理任务,如备份和节点扩展。
集群运维:负责对整个数据库集群进行持续的监控、维护和优化。这包括节点健康检查、性能监
视、负载均衡调整等活动。管理员会定期执行集群运维任务,以确保数据库集群的稳定性和可靠性。
资源监听:实时监测资源清单,在生成自定义资源(
CR
)之后,根据各个节点的状态和资源使用
情况,创建用户需要的实例。并且通过资源监听,可以检测到节点故障、资源瓶颈等情况,并采取相
应措施,如自动故障切换或动态资源分配。。
资源管理:负责分配、调整和优化集群中的各种资源,如计算资源、存储资源等。通过资源管理,
管理员可以根据负载情况对节点进行动态扩展或收缩,以提供更好的性能和响应时间。
数据传输服务
DTS
:集数据同步、数据迁移、数据订阅于一体,能够提供不停机的在线热迁移服
评论