深入理解数据库体系:DM逻辑与物理结构解析

需积分: 44 22 下载量 63 浏览量 更新于2024-08-09 收藏 3.73MB PDF 举报
"该资源包含了深入理解计算机系统的课程相关知识点,特别是关于‘计划地址’的概念,它是数据库管理系统中用于标识执行计划的一个关键元素。在达梦数据库(DM)的上下文中,计划地址(PLN_ADDR)是VARBINARY(8)类型,用于唯一识别SQL语句的执行计划。此外,SQL_ID是一个INT类型,用来标识语句,而SUBPLN则是子计划地址,与V$SQL_PLAN_DCTREF中的PLN_ADDR相对应,提供更具体的计划信息。V$SQL_PLAN_DCTREF视图提供了执行计划的详细字典对象信息,包括对象类型、状态、大小、版本、名称等。同时,V$EVENT_NAME视图则汇总了系统等待事件的类型信息。" 深入理解计算机系统课程可能涉及到的数据库管理部分,特别是针对达梦数据库(DM)的架构和管理: 1. **数据库体系架构**: - 数据库和实例:数据库是数据的集合,实例是运行数据库的服务器进程,包含内存结构和后台进程。 - 逻辑存储结构:DM数据库包含表空间、块、簇和段,它们是逻辑数据组织的基本单位。 - 物理存储结构:包括配置文件(如服务、守护、复制、审计配置)、控制文件、数据文件、重做日志文件、归档日志文件、逻辑日志文件、备份文件、跟踪日志文件、事件日志文件和数据重演文件。 2. **内存结构**: - 内存池:包括HEAP和VPOOL,用于存储不同类型的内存对象。 - 缓冲区:数据缓冲区、日志缓冲区、字典缓冲区和SQL缓冲区,分别用于存储数据、日志信息、元数据和SQL语句。 - 排序区、哈希区和SSD缓冲区,这些区域支持数据处理中的排序、哈希操作和SSD设备上的数据访问。 3. **线程管理**: - 各种线程如监听线程、工作线程、IO线程、调度线程、日志相关线程(如FLUSH、归档、重做、APPLY)以及定时器线程等,协同工作确保数据库的正常运行。 4. **数据库升级**: - DM7的升级过程涉及选择合适的升级方法,进行升级前的准备工作,使用数据迁移和导入导出工具进行数据操作,并在升级后完成必要的调整。 5. **基础数据库管理**: - 系统管理员角色:包括DBA、安全员和审计员,他们各自负责数据库的安全、管理和监控。 - 创建和配置DM数据库:可以手动创建或使用配置工具,涉及启动数据库配置工具并配置相关参数。 这些内容是数据库管理员和IT专业人员在管理DM数据库时需要掌握的基础知识,涵盖了从数据库设计到运维的多个层面。