Informix数据库的管理
dataspace
通过onmonitor 配置以下dataspace:
tempdbs
logdbs
phydbs
datadbs
15、配置逻辑日志
onparams –a –d logdbs –s 10000 (10000K)
要使这些逻辑日志正式起作用需对系统做0级备份,ontape –s 。
16、转移物理日志
onparams –p –s 200000 –d phydbs –y
转移物理日志时需将数据库变为quicent模式。
17、数据库的参数配置
数据库的配置参见附录八。
一、Informix数据库的启动及关闭
1、所需环境变量:
INFORMIXDIR=/home/informix(informix 产品的安装目录)
PATH=$INFORMIXDIR /bin: $PATH
INFORMIXSERVER = dbsvrname
ONCONFIG = onconfig. online
如需使用中文环境,则还需设定:
DB¬_LOCALE = zh_cn.gb
CLIENT_LOCALE = zh.cn.gb
SERVER_LOCALE = zh_cn.gb
2、启动及关闭ONLINE:
ONLINE 有以下几种模式:
Offline
Quiescent
Online
Shutdown
Recovery
其中最后二种模式是动态而短暂的,表示ONLINE从一种模式向另一种模式的转换过程。
Oninit
启动数据库从offline 到online 。
onstat –
可检查数据库是否已变为ONLINE模式。
Onmode –ky
关闭数据库。从online 变为 offline模式。
onstat –
可检查数据库是否已关闭。
二、Informix数据库的监控
Onstat –
检查ONLINE的状态。
Onstst –d
检查各chunk的总共页数及空闲页数。
Onstat –u
检查连接数据库的用户。
Onstat –l
检查逻辑日志的使用情况,注意如日志满,应用onstape –a清空日志。
定期检查online.log文件,可以知道online是否正常工作,如果发现任何问题,应立即检查数据库。
四、Informix数据库的备份及恢复
在数据库应用中,所存储的数据如果丢失或遭到破坏,会产生不可预测的结果,造成无法弥补的损失。所以应该对数据库存储的数据定期备份,减少由于丢失数据造成的损失。Informix数据库提供多种备份手段,常用有二种方法:一、通过dbexport将某一数据库内容备份成ASCII文件,dbimport能将备份内容恢复。二、通过ontape 转储数据库(ontape -s)和转储事务(ontape –a 或 ontape -c)来完成。恢复数据库则使用ontape –r 来进行。
在Informix数据库应用中不要使用操作系统命令做数据备份。使用操作系统命令做的备份,不能保证是可恢复的。
(一)Dbexport/dbimport
Dbexport 实用程序将数据库卸出到ASCII文件。Dbimport 实用程序使用该ASCII 模式文件重建数据库。
用户必须具有DBA存取权限或为informix或root 用户才能卸出数据库。
Dbexport 支持以下二种选择方式:
(1)将数据库卸出到磁盘上
dbexport srcc –ss –o srcc19990730be
其中:srcc 为数据库名。
-ss 保存数据库的属性。
-o 后跟目录名,卸出数据库将存放在此目录中。
(2)将数据库卸出到磁带上
dbexport srcc –ss –t /dev/rmt0 –b 1024 –s 2000000
其中:srcc 为数据库名。
-ss 保存数据库的属性。
-t 后跟磁带名。
-b 磁带块大小。
-s 磁带容量(dbexport 最大容量为2G)。
Dbimport 以dbexport 生成的ASCII文件为输入,建立数据库并装入数据。运行dbimport的用户对新建的数据库具有DBA权限。
(1)数据在磁盘目录上
dbimport srcc –I srcc19990730be –d datadbs
其中:srcc 为数据库名。
-I srcc19990730be 为数据存放目录。
-d datadbs数据库存放的dbspace
(2)数据在磁带上
dbimport srcc –l –t /dev/rmt0 –b 16 –s 2000000 –d datadbs
其中:srcc 为数据库名。
-l 为装入的数据库建立无缓冲事务日志
-t 后跟磁带名。
-b 磁带块大小。
-s 磁带容量(dbexport 最大容量为2G)。
-d datadbs数据库存放的dbspace
(二)、ontape
使用ontape可执行以下任务:
数据库备份。
数据库重装。
逻辑日志备份。
逻辑日志恢复。
改变逻辑日志登录状态。
(1)数据库备份
ontape –s
做整个数据库的备份。Ontape 会提示要创建archive的级别(0、1或2)。
需配置onconfig参数,用onmonitor选择archive,在TAPEDEV中输入/dev/rmt0,在TAPEBLK中输入1024,TAPESIZE中输入5000000。
(2)数据库重装
ontape –r
可作整个数据库的恢复。做这样的恢复需online 处offline状态,先进行0级备份恢复,在进行1或2级恢复,最后再进行逻辑日志恢复。
Ontape –r –d datadbs
可在online 处online 时对数据库进行热恢复。
(3)逻辑日志备份
ontape –a
为已装满的逻辑日志做备份。
Onmode –l
Onmode –c
Ontape –a
也可为“当前”日志做备份。
Ontape –c
启动连续日志备份,每当逻辑日志文件满了,online 就自动为其做backup,连续逻辑日志备份始终需一个终端或窗口。
(4)逻辑日志恢复
ontape –l
可单独进行逻辑日志备份。
需配置onconfig参数,用onmonitor选择archive,在LTAPEDEV中输入/dev/rmt0,在LTAPEBLK中输入1024,LTAPESIZE中输入5000000。
(5)改变逻辑日志登录状态
ontape –s –B datadbs
将数据库状态改变为缓冲日志登录。
ontape –s –N datadbs
将数据库状态改变为无日志登录。
ontape –s –U datadbs
将数据库状态改变为无缓冲日志登录。
五、Informix数据库的性能优化
INFORMIX数据库使用一段时间,一般二个星期左右,需对数据库做update stattistics high 。如果数据变化较大,可缩短至一星期做一次。这样可以优化查询。
- Wi-Fi RF管理最有效的做法(05-23)
- 认知无线通信系统的频谱资源管理(03-10)
- 射频识别(RFID)技木在食品安全管理的应用及发展对策(03-12)
- 联欣RFID无线作业管理系统解决方案 (05-07)
- 电子标签(RFID)技术在计量仓储管理中的应用前景分析(05-20)
- IC卡与ID卡的区别(04-26)
