最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

infomix数据库基础笔记

IT圈 admin 30浏览 0评论

2024年4月22日发(作者:眭君浩)

一. informix数据库基础管理类常用命令

一、常用命令

oninit 将系统从off-line模式变为on-line模式

oninit -iy (初始化数据库,删除所有dbspace和chunk)

oninit -s (脱机-->静态)

onmode -ky offline

onmode -s graceful shutdown-->quiescent(联机到静态,让用户处理完成)

onmode -u immediate shutdown-->quiescent(联机到静态,所有用户立即终止)

onmode -m quiescent--->online

onmode -z sid 删除某session

onmode -l 将当前正在使用的逻辑日志下移

onmode -c 强制执行检查点操作 即onmonitor->force ckpt

其中的oninit onmode一般情况下只有dbsa权限才可以执行,oninit权限限制级别更高

onstat - 查看服务器状态

onstat -d 查看dbspace和chunk情况

onstat -l 查看逻辑日志

onstat -F 查看写入磁盘的页刷新和类型情况,从共享内存缓冲区向磁盘写入页面

有三种方式(fg:前台写 LRU:队列写 chunk:块写)

onstat -R 打印LRU队列

onstat -p 显示系统的基本I/O与性能配置文件

onstat -c 查看onconfig文件

onstat -m 查看消息日志

onstat -f 查看受DATASKIP影响的dbspace

onstat -x 查看事务

onstat -k 显示所有活动的锁

onstat -g sub_option 运行多线索选项

onstat -g ses/sql

onstat -r 每隔秒后重复选项

onstat -g act 显示系统中所有的活动线索

onstat -g ath -r 2 每隔两秒显示系统中所有的活动的线索

onstat -i 交互方式

>sql

>sql sid

关于onstat命令的更多用法,可以在系统中运行onstat -help查看

ipcs 查看共享内存情况

ipcrm 删除某个共享内存

ipcrm -m id

ipcrm -s id

Ontape命令:

1)零级(一级或二级)备份

$>ontape -s

$>ontape -s -L 0

$>ontape -s -L 1

$>ontape -s -L 2

自动备份逻辑日志文件

$>ontape -a

3)连续逻辑日志备份(日志文件写满一个,online系统自动备份一个,你可以插盘磁带到磁

带机上,让IDS自动备份。要占用磁带机)

$>ontape -c

4)备份恢复(对应零级备份或一级备份或二级备份)

$>ontape -r (详细过程见ontape恢复文挡)

5)备份恢复几个DBSPACE(一定要存在逻辑日志备份,否则物理恢复完后,还是不能用)

$>ontape -r -D dbs1 dbs2 。。。

6)配置HDR时使用的物理恢复

$>ontape -p

7)修改数据库日志模式

$>ontape -s -B db_name 修改为buffer_log 即缓冲日志模式

$>ontape -s -U db_name 修改为unbuffer_log 即非缓冲日志模式

$>ontape -s -N db_name 修改为无日志模式 数据库不含日志,即不支持事

务,对数据库的任何修改都不会记录到逻辑日志中去

$>ontape -s -A db_name 修改为ansi logging模式,从这个模式无法改到其它

模式,因此一般不要用该项。

oncheck 命令

oncheck -pe extend

oncheck -ce

oncheck -cr reserved pages

oncheck -cd TBLspace data rows including bitmap

oncheck -ci table indexes databases

对逻辑日志的操作:

以informix用户登录,

$ onmode -uy (由Online切换到Quiescent状态,所有用户立即中

止)

onmode -m (切换到Online)

$ onparams -a -d logdbs -s 100000

其中logdbs为dbspaces 名 ,-s 100000 表示增加了100M空间。

再连续执行4遍上述命令,这样新的逻辑日志空间总共为500M,可以用

onstat -l 查看逻辑日志情况,接下来就要删除前面3个旧逻辑日

志,

删除前做一个0级备份

# ontape -s -L 0

执行该命令做0级备份,建议: 如果允许可以每天在业务系统结

束工作

后做一次0级备份,做完备份后管理好备份磁带,做好标记。

$ onparams -d -l logid

logid 为逻辑日志id号,可以用onstat -l 查看,然后就可根据

id号删

2024年4月22日发(作者:眭君浩)

一. informix数据库基础管理类常用命令

一、常用命令

oninit 将系统从off-line模式变为on-line模式

oninit -iy (初始化数据库,删除所有dbspace和chunk)

oninit -s (脱机-->静态)

onmode -ky offline

onmode -s graceful shutdown-->quiescent(联机到静态,让用户处理完成)

onmode -u immediate shutdown-->quiescent(联机到静态,所有用户立即终止)

onmode -m quiescent--->online

onmode -z sid 删除某session

onmode -l 将当前正在使用的逻辑日志下移

onmode -c 强制执行检查点操作 即onmonitor->force ckpt

其中的oninit onmode一般情况下只有dbsa权限才可以执行,oninit权限限制级别更高

onstat - 查看服务器状态

onstat -d 查看dbspace和chunk情况

onstat -l 查看逻辑日志

onstat -F 查看写入磁盘的页刷新和类型情况,从共享内存缓冲区向磁盘写入页面

有三种方式(fg:前台写 LRU:队列写 chunk:块写)

onstat -R 打印LRU队列

onstat -p 显示系统的基本I/O与性能配置文件

onstat -c 查看onconfig文件

onstat -m 查看消息日志

onstat -f 查看受DATASKIP影响的dbspace

onstat -x 查看事务

onstat -k 显示所有活动的锁

onstat -g sub_option 运行多线索选项

onstat -g ses/sql

onstat -r 每隔秒后重复选项

onstat -g act 显示系统中所有的活动线索

onstat -g ath -r 2 每隔两秒显示系统中所有的活动的线索

onstat -i 交互方式

>sql

>sql sid

关于onstat命令的更多用法,可以在系统中运行onstat -help查看

ipcs 查看共享内存情况

ipcrm 删除某个共享内存

ipcrm -m id

ipcrm -s id

Ontape命令:

1)零级(一级或二级)备份

$>ontape -s

$>ontape -s -L 0

$>ontape -s -L 1

$>ontape -s -L 2

自动备份逻辑日志文件

$>ontape -a

3)连续逻辑日志备份(日志文件写满一个,online系统自动备份一个,你可以插盘磁带到磁

带机上,让IDS自动备份。要占用磁带机)

$>ontape -c

4)备份恢复(对应零级备份或一级备份或二级备份)

$>ontape -r (详细过程见ontape恢复文挡)

5)备份恢复几个DBSPACE(一定要存在逻辑日志备份,否则物理恢复完后,还是不能用)

$>ontape -r -D dbs1 dbs2 。。。

6)配置HDR时使用的物理恢复

$>ontape -p

7)修改数据库日志模式

$>ontape -s -B db_name 修改为buffer_log 即缓冲日志模式

$>ontape -s -U db_name 修改为unbuffer_log 即非缓冲日志模式

$>ontape -s -N db_name 修改为无日志模式 数据库不含日志,即不支持事

务,对数据库的任何修改都不会记录到逻辑日志中去

$>ontape -s -A db_name 修改为ansi logging模式,从这个模式无法改到其它

模式,因此一般不要用该项。

oncheck 命令

oncheck -pe extend

oncheck -ce

oncheck -cr reserved pages

oncheck -cd TBLspace data rows including bitmap

oncheck -ci table indexes databases

对逻辑日志的操作:

以informix用户登录,

$ onmode -uy (由Online切换到Quiescent状态,所有用户立即中

止)

onmode -m (切换到Online)

$ onparams -a -d logdbs -s 100000

其中logdbs为dbspaces 名 ,-s 100000 表示增加了100M空间。

再连续执行4遍上述命令,这样新的逻辑日志空间总共为500M,可以用

onstat -l 查看逻辑日志情况,接下来就要删除前面3个旧逻辑日

志,

删除前做一个0级备份

# ontape -s -L 0

执行该命令做0级备份,建议: 如果允许可以每天在业务系统结

束工作

后做一次0级备份,做完备份后管理好备份磁带,做好标记。

$ onparams -d -l logid

logid 为逻辑日志id号,可以用onstat -l 查看,然后就可根据

id号删

发布评论

评论列表 (0)

  1. 暂无评论