数据库系统实现(开机过程)

        数据库开机流程,有三个大的流程,一个是模块的加载,一个是数据的加载,一个是业务的加载,三个加载过程依次进行,直到对外提供数据库服务。

        模块的加载过程相当处理简单,就是对所有使用的基础部件进行系统初始后,读取配置信息,空间分配,任务划分的工作。

        数据加载的过程,索引组织数据的加载,一般是TREE的数据结构加载,节点数据的加载。第二个需要加载的是热点数据,包含热点数据的索引加载,以及部分热点数据的PAGE页进行加载,索引的数据量,也就是KEY的数量可以多进行加载,但MEM空间有限的情况下,对应KEY的VALUE数据不一定在PAGE页中,有可能只是其中的一部分,一般情况下可以只加载部分最HOT的部分,这样加载的过程所花费的处理时间也会短些,启动会相对快,在加上读盘和解压数据的时间,也需要一个很好的平衡,也属于系统调优的部分。

        在进行数据加载的过程中,同样要进行CHECKPOINT的检查,如发现错误,需要找更早的CHECKPOINT进行数据的恢复,重新加载数据,过程重复。

        第三个是业务的加载,打开系统日志,打开读写任务,打开网络,开始监视网络是否有数据链接和数据传输。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值