高性能
并发控制
GaussDB 100通过高效的多级读写锁实现、MVCC机制(Multi-Version Concurrency Control)、事务隔离级别支持等一系列并发控制机制,保证在数据一致性前提下实现高并发访问。
其中,基于时间戳和回滚段的行级MVCC支持数据查询和修改互不阻塞,极大提升并发查询和修改的性能。
查询优化
GaussDB 100内置基于规则的优化器(Rule-Based Optimizer)和基于代价的优化器(Cost-Based Optimizer),同时提供优化提示(HINT)能力,保证执行计划生成的优化。
高可靠
主备复制和切换
GaussDB 100基于重做日志实时同步和回放方式实现主机与备机之间的数据一致性,并通过主备快速切换实现高可用性。
逻辑复制
GaussDB 100提供不依赖于物理日志格式的逻辑复制功能,实现GaussDB 100不同版本之间、GaussDB 100和其它异构数据库之间的数据同步,可应用在主备数据库间的增量数据备份、不同业务系统之间的数据同步、业务不中断升级过程中在线数据迁移等场景。
闪回和回收站
GaussDB 100提供对闪回和回收站的支持,支持用户指定时间戳进行闪回查询,或者指定时间戳对表数据进行闪回,获取被错误删除、更新的历史数据。通过从回收站中闪回被删除的表对象,用户可以将表数据快速恢复到错误操作前,极大提高用户数据可靠性,同时避免通过PITR方式(Point-in-time recovery,基于时间点恢复)恢复数据的业务中断。
大容量
GaussDB 100支持单节点大8PB、单表7.8TB的存储容量,同时支持创建使用单独大容量文件的BIGFILE表空间、简化存储运维。
丰富的SQL能力
GaussDB 100支持SQL:2003标准,对于后续的SQL:2006、SQL:2008、SQL:2011、SQL:2016等一系列标准也提供部分支持,同时对于主流商业数据库中广泛使用的特定语法也提供兼容支持,有效降低用户从其他商业数据库迁移到GaussDB 100的成本。
可维护性
GaussDB 100内核状态透明化,运维手段多样化,提供企业级运维能力。内置丰富的性能视图,涵盖等待事件、事务状态、会话状态、慢SQL、空间统计、内存统计等关键性能指标。提供完善的负载统计报告,包括:实例负载概况、实例效率百分比、0前后台事件统计等。
安全性
GaussDB 100提供访问控制、密码保护、权限管理、数据加密、敏感数据脱敏、加密连接和操作审计能力,全面保障数据安全。