DM7数据库架构与特性分析
需积分: 44 196 浏览量
更新于2024-08-09
收藏 3.73MB PDF 举报
"本文档是关于《深入理解计算机系统》课程中的主流架构特点比较,以及达梦数据库(DM)的相关知识,包括DM的数据库体系架构、物理存储结构、内存结构和线程管理等方面。"
在计算机系统架构中,有三种主要的分类:
1. 完全共享架构:这种架构通常局限于单节点服务器,由于所有资源都在同一节点上共享,扩展性和性能受到限制,价格昂贵。
2. 共享磁盘架构:允许多个服务器实例共享存储设备,解决了单实例负载问题,但在系统规模增大后,I/O资源和锁资源的竞争可能导致性能下降,扩展性和性能受限。
3. 完全不共享架构:部署在高速网络中,每个节点独立,无共享I/O,扩展性和性能优异,但可能因为基于硬件而成本高昂,且存在主控节点可能成为系统扩展瓶颈的问题,还可能引发单点故障。
达梦数据库(DM)采用的是完全对等不共享的MPP(Massively Parallel Processing)架构,它继承了完全不共享架构的优点,所有节点完全对等,这有助于提高系统的可扩展性和性能。
DM数据库的结构分为逻辑和物理两个层面:
1. 逻辑结构包括数据库和实例,数据库包含逻辑存储结构如表空间、块、簇和段。
2. 物理存储结构涉及配置文件(如服务、守护、复制和审计配置)、控制文件、数据文件、重做日志文件、归档日志文件、逻辑日志文件、备份文件、跟踪日志文件、事件日志文件和数据重演文件。
3. 内存结构由内存池(如HEAP和VPOOL)、缓冲区(数据、日志、字典和SQL缓冲区)、排序区、哈希区和SSD缓冲区组成。
4. 线程管理涵盖了监听线程、工作线程、IO线程、调度线程、日志相关线程(FLUSH、归档、重做和APPLY)、定时器线程、逻辑日志归档线程、数据守护和系统相关线程以及其他线程,并提供了查看线程信息的方法。
此外,文档还涉及DM7的升级流程,包括选择升级方法、升级前的准备工作、使用数据迁移和导入导出工具,以及升级后的维护工作。
在基础数据库管理方面,DM系统管理员有不同的角色,包括系统管理员、数据库管理员、安全员和审计员,他们各自负责数据库的创建、配置、安全管理以及审计任务。创建DM数据库可以通过手动配置或使用数据库配置工具进行,包括启动配置工具并进行相关设置。
163 浏览量
2011-02-26 上传
2010-07-18 上传
2022-12-28 上传
2021-03-11 上传
2021-05-11 上传
LI_李波
- 粉丝: 60
- 资源: 4015
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全