深入理解计算机系统:执行结束时间与数据库管理

需积分: 44 22 下载量 72 浏览量 更新于2024-08-09 收藏 3.73MB PDF 举报
"深入理解计算机系统:达梦数据库执行结束时间监控视图分析" 在这个关于达梦数据库(DM)的详细讲解中,我们主要关注几个关键的知识点: 1. **执行结束时间 - V$SYSTEM_LONG_EXEC_SQLS**: 这个视图提供了系统启动以来执行时间最长的20条SQL语句的信息,包括会话地址、SQL文本以及执行时间和结束时间。这对于分析系统的性能瓶颈和优化查询策略非常有用,特别是对于长时间运行的SQL,了解其结束时间可以帮助定位可能的问题。 2. **V$MTAB_USED_HISTORY 和 V$SORT_HISTORY**: 当ENABLE_MONITOR参数大于1时,这些视图分别记录了系统启动以来MTAB空间使用最多和排序页数最多的操作符历史。MTAB空间用于存储数据和索引,MTAB_USED_BY_M列提供了占用的存储量以MB计,而V$SORT_HISTORY则展示了排序操作的详细信息,如排序使用的页数、归并排序的趟数等,有助于优化查询的排序算法。 3. **DM逻辑和物理存储结构**: 知识涵盖了DM数据库的逻辑存储结构,如表空间、块、簇和段,以及物理存储结构,包括配置文件(如数据库服务、数据守护、复制和审计配置)、控制文件、数据文件、重做日志文件等。这部分内容是理解数据库底层运行机制的基础。 4. **DM内存结构**: 讨论了内存池的不同区域,如HEAP、VPOOL,以及数据缓冲区、日志缓冲区、字典缓冲区和SQL缓冲区等,还涉及排序区、哈希区和SSD缓冲区的使用。这部分内容对理解数据库内存管理至关重要。 5. **DM线程管理**: 描述了DM中各种后台线程的功能,如监听线程、工作线程、IO线程,以及与数据守护、日志处理、升级、审计等任务相关的特定线程。理解这些线程的工作原理有助于优化系统性能和故障排查。 6. **DM7升级管理**: 提供了关于DM7升级的指南,包括升级方法的选择、升级前的准备工作、数据迁移和导入导出工具的使用,以及升级后的后续工作。这是数据库管理员在维护版本更新时的重要参考。 7. **基础数据库管理**: 包括DM系统管理员的角色和职责、数据库创建和配置,以及数据库管理员、安全员和审计员的具体任务。这部分内容强调了数据库管理的基本操作和责任划分。 通过这些知识点的学习,用户可以深入理解DM数据库的内部运作机制,优化性能,提升系统管理能力,并为日常维护和升级提供指导。