暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

学习笔记-DM8达梦数据库启动过程

109
近期,正在阅读《达梦数据库性能优化》,其中有部分章节受益颇多,作为学习笔记进行记录。
一、DM8 Server的启动过程主要包括以下几点:
1、数据库启动时需要读取相关启动参数,主要从配置文件dm.ini等文件中进行读取,首先需要获得配置文件dm.ini的路径、数据库状态参数。
2、读取dm.key文件获取licence信息,主要用于判断是否购买并注册数据库。
3、加载第三方加密算法,解析dm.ini,获得各项参数。
4、初始化内存管理系统。
5、根据license信息调整系统参数。
6、检查代码版本和库版本是否匹配。
7、获取建库参数(page_size,charset等)。
8、创建监听端口,检查多个实例是否同时启动。
9、加载正则表达式依赖的第三方库。
10、初始化备份系统、HASH JOIN缓存、BUFFER缓存区、加密系统。
11、从dm.ctl文件中加载表空间、联机日志文件,构建文件系统,检测文件系统状态。
12、创建临时表空间、事务管理系统。
13、加载登录密钥证书。
14、创建归档管理系统。
15、扫描联机日志文件,构造联机日志管理系统,重做REDO日志恢复数据。
16、加载数据字典信息。
17、填充FAST_POOL。
18、初始化回滚段管理系统,扫描回滚表空间,搜集活动事务、已经提交事务。
19、初始化任务管理系统,创建任务工作线程。
20、回滚活动事务,清理已提交事务。
21、创建作业管理系统、dblink管理系统、并行系统并行子线程、审计管理系统。
22、如果是初始化库后第一次启动,执行初始化系统表操作。
23、如有必要更新库版本,执行版本升级操作。
24、创建调度线程、会话监听线程。
25、启动结束。
二、DM8 Server 的启动过程关系图
三、近期热门文章:
👉达梦数据库DM8小版本升级案例分享
👉如何利用RMAN Debug命令来诊断问题
👉达梦数据守护集群异常脑裂处理案例总结
👉Linux运维技能-du命令常见用例总结
👉Oracle 10g 备份恢复及容灾部署技术问题总结
👉TiDB 7.5 实验测试环境搭建及小插曲处理
👉DBA实验手册第3讲 运用bbed工具恢复delete误删除的数据
👉DBA实验手册第5讲 运用bbed工具恢复truncate表及反向构造段头块
全文完,希望可以帮到正在阅读的你,如果觉得有帮助,可以分享给你身边的朋友,同事,你关心谁就分享给谁,一起学习共同进步~~~

文章转载自数据库运维之道,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论