【IT168 服务器学院】这星期配置IDS出了点问题,刚好进一步学习了informix的初始化过程,留点笔记。
数据库服务器初始化指的是两种相关的活动:共享内存初始化和磁盘空间初始化。
共享内存初始化或开启或启动服务器将建立如下数据库服务器共享内存的内容:内部表、缓冲区和共享内存通信区域。共享内存将在每次启动数据库服务器时初始化。从命令行使用oninit来初始化数据库服务器共享内存,并使数据库服务器联机。
共享内存初始化和磁盘空间初始化之间有两个关键区别:
共享内存初始化对磁盘空间的分配或布局没有影响,不会破坏任何数据。
共享内存初始化将执行快速恢复。
磁盘空间初始化使用存储在配置文件中的值以在磁盘上创建数据库空间的初始块。当初始化磁盘空间时,作为过程的一部分,数据库服务器将自动初始化共享内存。磁盘空间将在第一次启动数据库服务器时才初始化。之后,它将只在冷恢复期间或在ISA的请求下才初始化。
初始化步骤:
共享内存初始化 |
磁盘初始化过程: |
处理配置文件($INFORMIXDIR/etc/onconfig); | |
创建共享内存段; | |
初始化内存结构; | |
|
初始化磁盘空间; |
启动所有必需的VP; | |
进行必要的转换; |
|
启动快速恢复; |
|
启动检查点; | |
记录配置更改; |
|
更新oncfg_servername.servernum文件; | |
更改到Quiescent模式; | |
删除临时表空间;(optional); |
|
设置强制的驻留;(optional) |
设置强制的驻留;(optional) |
更改到联机方式并将控制权交还用户; | |
如果SMI表不是最新的,则更新这些表 |
创建包含SMI表的sysmaster数据库 |
|
创建sysutils数据库 |
监视每个检查点的最大用户连接数。 |