openGauss数据库特性详解:高性能与高可用性
需积分: 1 175 浏览量
更新于2024-07-09
收藏 650KB PDF 举报
"openGauss 特性描述 01.pdf"
openGauss 是一个开源的数据库管理系统,专注于大数据处理和高性能计算。这份文档详细介绍了openGauss 的多种关键特性,旨在帮助用户理解其功能和优势。
1. **高性能**
- **CBO优化器**: Cost-Based Optimizer (CBO) 是一种查询优化策略,它根据操作的成本来选择最优的执行计划,以提高查询效率。
- **支持LLVM**: openGauss 集成了LLVM编译器基础设施,提高了代码生成的速度和效率。
- **向量化引擎**: 向量化执行能够处理批量数据,提高处理速度,尤其在执行大量相同操作时。
- **行列混合存储**: 支持同时存储行存和列存,以适应不同类型的查询场景,行存适合事务处理,列存适合分析查询。
- **自适应压缩**: 根据数据特征自动选择合适的压缩算法,减少存储空间,同时保持查询性能。
- **SQL bypass**: 对于简单的SQL语句,可以绕过解析和优化过程,直接执行,加快处理速度。
- **鲲鹏NUMA架构优化**: 针对鲲鹏处理器的NUMA(Non-Uniform Memory Access)架构进行了优化,提高多核心下的内存访问效率。
- **支持线程池高并发**: 线程池可以有效地管理并发连接,降低创建和销毁线程的开销,提高并发性能。
- **SMP并行执行**: Symmetric Multi-Processing (SMP) 并行执行,允许在多核处理器上并行执行任务,提高处理能力。
2. **高可用性**
- **主备机**: 建立主备节点,确保数据的冗余和故障切换能力。
- **逻辑复制**: 实现数据库间的数据同步,支持异步和同步模式,保证数据的一致性。
- **在线节点替换**: 允许在不停止服务的情况下替换故障节点,降低业务中断风险。
- **逻辑备份**和**物理备份**: 提供多种备份方式,确保数据的安全性和恢复可能性。
- **作业失败自动重试**: 自动检测和重新执行失败的作业,增强系统的稳定性和可靠性。
- **极致RTO**: 快速恢复时间目标,缩短在发生故障后恢复服务的时间。
- **级联备机**和**延时回放**: 支持多级备份和时间点回放,进一步提高可用性。
- **备机增加删除**: 动态调整备份节点,灵活应对变化的业务需求。
3. **维护性**
- **灰度升级**: 分批逐步升级,减少对生产环境的影响,确保业务连续性。
- **支持WDR诊断报告**: Workload Driven Reporting 提供详细的系统运行情况报告,便于故障排查和性能优化。
- **慢SQL诊断**: 自动检测并分析执行缓慢的SQL语句,帮助定位性能瓶颈。
- **Session性能诊断**: 跟踪和分析会话性能,以便调整配置或优化查询。
- **系统KPI辅助诊断**: 通过关键性能指标监控系统健康状态,提前预警潜在问题。
4. **数据库安全**
- **访问控制模型**: 实现细粒度的权限控制,确保数据访问的安全。
- **控制权和访问权分离**: 分离管理权限和数据访问权限,避免权限滥用。
- **数据库认证机制**: 支持多种认证方式,如口令、SSL证书等,增强用户身份验证。
- **数据加密存储**: 对存储的数据进行加密,保护敏感信息。
- **数据库审计**: 记录和跟踪数据库操作,用于合规性和安全审计。
- **网络通信安全**: 采用加密通信,保护数据在网络传输过程中的安全性。
openGauss 通过这些特性,旨在提供一个强大、安全、易用且高度可用的数据库解决方案,适用于大规模数据管理和分析场景。文档还详细描述了每个特性的工作原理、客户价值以及可能的约束和依赖,是了解和使用openGauss的重要参考资料。
2021-07-31 上传
2021-07-31 上传
2021-07-31 上传
2021-07-31 上传
2021-07-31 上传
2021-07-31 上传
2021-07-31 上传
2021-07-31 上传
Gauss松鼠会
- 粉丝: 7w+
- 资源: 11
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录