Informix数据库常用操作命令Word文件下载.docx

上传人:b****1 文档编号:5072122 上传时间:2023-05-04 格式:DOCX 页数:13 大小:20.60KB
下载 相关 举报
Informix数据库常用操作命令Word文件下载.docx_第1页
第1页 / 共13页
Informix数据库常用操作命令Word文件下载.docx_第2页
第2页 / 共13页
Informix数据库常用操作命令Word文件下载.docx_第3页
第3页 / 共13页
Informix数据库常用操作命令Word文件下载.docx_第4页
第4页 / 共13页
Informix数据库常用操作命令Word文件下载.docx_第5页
第5页 / 共13页
Informix数据库常用操作命令Word文件下载.docx_第6页
第6页 / 共13页
Informix数据库常用操作命令Word文件下载.docx_第7页
第7页 / 共13页
Informix数据库常用操作命令Word文件下载.docx_第8页
第8页 / 共13页
Informix数据库常用操作命令Word文件下载.docx_第9页
第9页 / 共13页
Informix数据库常用操作命令Word文件下载.docx_第10页
第10页 / 共13页
Informix数据库常用操作命令Word文件下载.docx_第11页
第11页 / 共13页
Informix数据库常用操作命令Word文件下载.docx_第12页
第12页 / 共13页
Informix数据库常用操作命令Word文件下载.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Informix数据库常用操作命令Word文件下载.docx

《Informix数据库常用操作命令Word文件下载.docx》由会员分享,可在线阅读,更多相关《Informix数据库常用操作命令Word文件下载.docx(13页珍藏版)》请在冰点文库上搜索。

Informix数据库常用操作命令Word文件下载.docx

#vgdispaly;

#vgdisplay/dev/vgo2

lvdisplay[-v]lv_path显示激活的逻辑卷信息

#lvdisplay/dev/vg02/rootdbs

vgchange-ayvg_name激活卷组

#vgchange-ay/dev/vg02

vgchange-aevg_name以互斥方式激活卷组

例:

#vgchange-ae/dev/vg02

11:

11Informix数据库常用命令快速索引

Informix数据库常用命令快速索引许多数据库操作可以在菜单式交互环境onmonitor中完成,下面提供一组命令,使用户可以方便地以命令方式管理数据库,以下命令除了oninit外,其他命令必须在数据库初始化后方可运行. 

 

一 

oncheck 

检查、修复、显示 

根据命令的选项,oncheck有以下功能 

1、检查数据库的一致性 

2、修复不一致的索引 

3、显示数据库信息 

oncheck只能修复索引带来的不一致性,对数据表之间的不一致性无能为力。

[语法] 

[c类选项] 

[p类选项] 

[-qny] 

[{数据库[:

[主]表[,片断空间|#索引]]|表空间|块} 

{行号|页号}] 

[说明] 

数据库指需检查的数据库(database), 

主指表的主人(owner),表指数据表(table),片断空间指包含需要检查的片断(fragment)的表空间(tblspace),块指数据块(chunk),行号指要检查的行(rowid),c类选项表示检查,p类选项表示显示, 

-y 

选项指对所有的提问回答YES,即自动修复索引,-n选项指对所有问题回答NO,-q选项表示只当有错误时才出提示信息. 

类选项说明 

-cr 

保留页(reserved 

page) 

-ce 

扩展(extends) 

-cc 

数据库目录 

-ci 

表索引库 

-cI 

表索引和行号(rowid)库 

-cd 

包含位图(bitmap)的表空间(TBLspace) 

-pr 

-pe 

-pc 

-pk 

索引关键字 

-pl 

叶节点关键字 

-pL 

叶节点关键字,行号数据库 

-pd 

表空间(TBLspace)数据行(row) 

-pt 

表空间报告数据库 

-pT 

表空间磁盘工具报告数据库 

[例子] 

-cD 

stores7:

catalog 

-n 

customer#zip_ix 

二 

oninit 

启动数据库 

命令将在离线(off-line)状态的数据库启动为在线(on-line)模式,数据库有六种工作模式,它们是 

离线(off-line) 

不运行状态 

静模式(quiescent) 

在此模式下,用户不能连接到数据库,但可用onstat等命 

令查看数据库信息 

在线(on-line) 

数据库运行状态 

只读(read-only) 

只能读数据库但不能写 

恢复(recovery) 

是一种临时状态,存在于从离线模式到静模式之间 

关闭(shutdown) 

是一种临时状态,存在于从在线模式到静模式或离线模式 

命令将在离线(off-line)状态的数据库启动为在线(on-line)模式,并初始化共享内存(shared 

memory),在作初始化之前,应先设置环境变量INformIXSERVER,否则数据库不建立sysmaster表,必须以root或informix注册才能执行本命令,本命令不但能初始化共享内存,还能初始化磁盘空间. 

[-p] 

[-s] 

或 

-i 

第一行用法为只初始化共享内存 

-p 

不检测临时表 

-s 

将数据库转换成静模式 

第二行用法为同时初始化磁盘空间,使用时必须慎重,因为此命令将破坏所有数据 

三 

onload 

建立数据库或表 

onload在指定数据空间建立一个 

数据库或表,并从一个磁盘或磁带文件中读入数据(由onunload生成的数据) 

[-l] 

[-t 

磁带设备] 

[-b 

块大小] 

[-s 

磁带大小] 

[-d 

数据空间] 

数据库 

[:

[主.] 

表] 

[{-i 

旧索引名 

新索引名}] 

[{-fd 

旧数据空间名 

新数据空间名}] 

若未指定数据来源参数,则以环境变量TAPEDEV为参数, 

-l 

选项指定onload 

从环境变量 

LTAPEDEV 

LTAPEBLK 

LTAPESIZE中指定的参数为设备、块大小、磁带大小,若使用了 

-t 

,-b, 

-s选项,则以-t 

-b 

-s指定的参数为准 

指定设备 

指定块大小 

指定磁带大小 

-d 

选项指定数据表将使用的数据空间 

选项将旧索引名转换成新索引名 

-fd 

选项将旧数据空间名转换成新数据空间名 

四 

onlog 

显示逻辑日志内容 

本命令显示一个磁盘或磁带上的逻辑日志文件内容,在跟踪调试时有广泛的用途 

[-q] 

[-n 

日志文件号] 

[-u 

用户名][-t 

表空间号] 

[-x 

事务号] 

近可能多地显示每个日志文件的信息 

-q 

不显示程序头 

从指定磁带设备中读文件 

显示指定日志 

-u 

显示指定用户的日志 

显示指定表空间号(tblspace_num)日志 

-x 

显示指定事务号(transaction_id)日志 

五 

onmode 

改变模式和共享内存 

本命令有以下功能:

改变数据库工作模式,设置检测点(checkpoint),改变共享内存(shared 

memory)区,切换逻辑日志文件,杀死一个数据库服务期(server 

session),杀死一个数据库事务(transaction),设置数据复制类型(data-replication 

type),增加一段共享内存,增加或删除一个虚拟处理器,设置决策支持(decision-support)参数,释放无用内存段.只有用root或informix注册才能使用此命令 

下面按功能说明用法 

改变工作模式 

[-k] 

[-m] 

[-u] 

-k 

转到离线(off-line)模式 

-m 

从静模式(quiescent)转到在线(on-line)模式 

从在线模式转到静模式,允许所有正进行的业务做完,但不允许新的连接 

从在线模式立即转到静模式,不等业务做完 

设置检测点(checkpoint) 

-c 

改变共享内存驻留 

{-n|-r} 

立即停止共享内存的强制驻留 

-r 

立即开始共享内存的强制驻留 

切换逻辑日志文件,切换到下一逻辑日志文件 

杀死数据库服务期(server 

session) 

-z 

服务期号 

服务期号可由 

onstat 

命令获得 

杀死事务(transaction) 

-Z 

事务地址 

杀死一个分配在指定地址上的事务,地址可由 

获得 

设置数据复制(data-replication)类型 

standard|primary 

数据服务名|secondary 

数据服务名} 

使用 

standard 

选项,则切断数据复制模式,将当前数据库服务器转换成标准模式 

primary 

选项,则试图连接指定的数据库服务器,若成功则将指定的数据库服务器设为基本服务器,且将数据复制开启(将基本数据库服务器置为on-line,将第二数据库服务器置为read-only) 

secondary 

选项,则试图连接指定的数据库服务器,若成功则将指定的数据库服务器设为第二服务器,且将数据复制开启 

增加共享内存 

-a 

段大小 

段大小的单位为千字节 

增加或删除虚拟处理器 

[+] 

数字 

{CPU|AIO|SHM|TLI|SOC} 

CPU 

上一行为增加虚拟处理器,下一行为删除虚拟处理器,一次只能增加或删除一种类型的处理器 

改变决策支持(decision_support)参数 

-D 

优先级数 

-M 

千字节数 

-Q 

查询数 

-S 

搜索数 

以上选项设定四个环境变量, 

设定 

MAX_PDQPRIORITY 

DS_TOTAL_MEMORY 

DS_MAX_QUERIES 

DS_MAX_SCANS 

释放无用内存 

-F 

六 

onparams 

改变日志设定((log-Configuration)参数 

增加一个逻辑日志文件,删除一个逻辑日志文件,改变物理日志的大小和位置,执行本命令时数据库必须在静模式(quiescent)下,且必须以root或informix用户注册.下面按功能说明用法. 

增加一个逻辑日志 

数据空间 

大小] 

[-y] 

数据空间(dbspace)由 

指定,大小由 

指定,单位为千字节, 

选项对所有的提问回答YES 

删除一个逻辑日志 

逻辑日志号 

逻辑日志号可由 

改变物理日志文件大小或位置 

七 

onspaces 

改变数据空间((dbspaces) 

建立和删除一个数据空间(dbspaces)或临时数据空间,增加和删除一个块(chunk),开始或结束镜相(mirroring),改变块(chunk)状态,设置DATASKIP参数,执行本命令必须以 

root 

informix 

注册. 

建立数据空间或临时数据空间 

数据空间名 

[-t] 

路径 

-o 

偏移 

大小 

偏移] 

加t选项指建立临时数据空间,m 

后的路径和偏移指镜相块的路径和偏移 

删除数据空间或临时数据空间 

增加一个块 

路径名 

[-m 

删除一个块 

开始镜相 

[-p 

偏移| 

-f 

文件名] 

结束镜相 

改变镜相块(mirrored 

chunk)状态 

-D|-O} 

改变一个镜相块的状态,-D选项将其关闭(take 

down),-O选项将其重开(restore)并置于在线(on-line)状态 

设置DATASKIP 

值 

{OFF|ON} 

数据空间表} 

将DATASKIP值设为 

ON 

或OFF 

八 

显示数据库状态 

本命令显示数据库在执行本命令时的状态,执行本命令时不在共享内存上加锁,故执行时不会影响正常运行. 

[选项] 

[选项说明] 

若不带任何选项执行 

则相当于执行了 

-pu 

-- 

列出本命令的所有选项 

执行 

相当于执行了 

-cuskbtdlp 

(所有小写选项) 

显示正在使用的缓冲区 

-B 

显示所有的缓冲区(不仅是正在使用的) 

显示ONCONFIG 

文件内容,数据库首先检测你是否定义了环境变量 

ONCONFIG,若有则显示 

$INformIX/etc/$ONCONFIG 

文件的内容,若未定义,则显示 

$INformIX/etc/onconfig文件的内容,此文件包含了许多系统需要的定义和设置. 

-C 

显示B+树清除(B+ 

tree 

cleaner)情况 

显示每个数据空间(dbspace)的块(chunk)信息 

显示每个数据空间头50个块的页(page)读写的情况 

显示每一种类型的写回磁盘(flush 

pages 

to 

disk)的统计数 

-h 

显示哈西链(hash 

chain)缓冲区信息 

进入onstat的交互方式,可直接敲入onstat命令,使用CTRL-d 

退出交互方式 

显示活动锁(active 

lock)的信息 

显示物理日志和逻辑日志的信息 

显示20个系统最近用到的系统信息日志 

[文件名] 

将当前共享内存段内容写入指定文件,缺省为 

onstat.out 

显示各项统计数 

第一部分为显示读写情况,从左至右分为八部分,依次是:

dskreads 

实际读磁盘的次数 

pagreads 

读到的页数 

bufreads 

从缓冲区(共享内存中)读的次数 

%cached 

(bufreads-dskreads)/bufreads 

dskwrits 

实际写磁盘次数(包括写日志) 

pagwrits 

写的页数 

bufwrits 

写缓冲区(共享内存)的次数 

(bufwrites-dskwrite)/bufwrits 

若发现缓冲区利用率太低,则会降低数据库的速度,此时应使用onmode命令增加共享内存或改进程序中的数据库访问方法 

第二部分显示ISAM(索引顺序存取)调用情况,这是一种最低级的调用,不一定和SQL语句一一对应,一次SQL可能执行多次ISAM调用,这些数字是多个实际库服务器的总统计数,故不能用于监测单个数据库,除非目前只有一个活动的数据库服务器或只存在一个数据库,从左至右依次是:

isamtot 

总调用次数 

open 

打开表空间(tblspace)时的次数 

start 

在索引中定位时的次数 

read 

读时的次数 

write 

写时的次数 

rewrite 

更新时的次数 

delete 

删除时的次数 

commit 

执行一次iscommit()时的次数,不一定与COMMIT 

WORK 

一一对应 

rollbk 

回滚时的次数 

第三部分显示对资源请求时不能满足的次数,从左至右依次是:

ovlock 

执行锁操作请求超过定义的最大值的次数(最大值由 

ONCONFIG 

文件中的LOCKS定义) 

ovuserthreads 

用户试图超过定义的最大用户线索的次数(最大值由 

文件中的USERTHREADS定义) 

ovbuff 

系统试图超过定义的最大共享内存缓冲区的次数(Informix数据库常用命令快速索引 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2