DM7数据库架构与特性分析

需积分: 44 22 下载量 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数据库可以通过手动配置或使用数据库配置工具进行,包括启动配置工具并进行相关设置。