informix常用操作方法资料

上传人:w****i 文档编号:98753796 上传时间:2019-09-13 格式:DOC 页数:10 大小:229.50KB
返回 下载 相关 举报
informix常用操作方法资料_第1页
第1页 / 共10页
informix常用操作方法资料_第2页
第2页 / 共10页
informix常用操作方法资料_第3页
第3页 / 共10页
informix常用操作方法资料_第4页
第4页 / 共10页
informix常用操作方法资料_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《informix常用操作方法资料》由会员分享,可在线阅读,更多相关《informix常用操作方法资料(10页珍藏版)》请在金锄头文库上搜索。

1、Informix常用操作方法应用软件开发部培训教材Informix常用操作方法(文档编号:YR-WD-E-001)方正奥德计算机系统有限公司二零零一年二月7文档管理信息表主 题informix常用操作方法版 本V1.0.1内 容介绍与Informix常用操作有关的文件、命令、方法关 键 字informix参考文档无提交时间2001年2月5日撰 写 人宫载军文档修改记录表修改人修改时间修改内容目 录一相关文件11.1informix配置文件:11.2informix日志文件:11.3数据库连接文件:1二常用环境变量2三数据库状态操作23.1查看数据库状态23.2启动OnLine33.3关闭OnL

2、ine3四dbaccess使用44.1数据库操作44.2编辑执行SQL语句4五多机建对等5六装数/卸数5七策略优化5八脏读6九增加事务6十onstat用法6一 相关文件1.1 informix配置文件:informix配置文件定义数据库的各种参数设置,通过环境变量$ONCONFIG指定,存放在informix用户的etc目录下,如$ONCONFIG=onconfig.cmq,则配置文件为$INFORMIXDIR/etc/onconfig.cmq;1.2 informix日志文件:记录对数据库的操作,以及操作过程中的错误日志等信息,存放在$INFORMIXDIR目录下,文件名为online.lo

3、g,如对数据库操作出现异常,可查看该文件定位错误原因;1.3 数据库连接文件:连接文件sqlhosts所含的信息使用户可以连接到数据库服务器上,存放在$INFORMIXDIR/etc目录下,一行为一条配置信息,每条包含四个域:【数据库服务器名】:定义数据库服务器名称,如on_compaq_tcp;【连接类型】:如ontlitcp;【主机名】:在/etc/hosts中定义,或直接写主机的IP;【服务名称】:在/etc/services中定义,或直接写端口号;二 常用环境变量l INFORMIXDIR:informix用户安装路径,如INFORMIXDIR=/usr/informix;l INFO

4、RMIXSERVER:informix数据库服务器名,如INFORMIXSERVER=on_compaq,数据库服务器名在数据库连接文件sqlhosts中指定;l ONCONFIG:informix配置文件,如ONCONFIG=onconfig.cmq,该文件存放在$INFORMIXDIR/etc目录下。三 数据库状态操作3.1 查看数据库状态使用命令onstat -查看当前数据库状态,通常有以下几种状态:l On-Line:联机状态此状态允许用户联机访问数据库,正常情况下OnLine启动后应处于此状态。l shared memory not initialized:脱机状态通常OnLine关

5、闭后处于此状态。l Fast Recovery:快速恢复状态每次OnLine启动时,都要读取物理/逻辑日志,回滚上次OnLine关闭时未提交的事务和未释放的锁等,将数据库快速恢复到物理和逻辑都一致的状态。快速恢复是过渡状态,时间很短,恢复无错后即进入On-Line状态。l Quiescent:静止状态处于此状态不允许用户访问数据库。通常是数据库管理员在静止状态下进行一些数据库参数的调整(如日志和缓冲区大小等)。3.2 启动OnLine如果数据库处于脱机状态,可使用命令oninit启动OnLine。启动后,使用onstat -命令查看数据库状态,若不处于联机状态,可检查日志文件$INFORMIX

6、DIR/online.log确认失败原因。3.3 关闭OnLine使用命令onmode -ky关闭数据库。四 dbaccess使用执行dbaccess命令,可选择相应的数据库,并在该库上执行SQL语句或其它的操作。4.1 数据库操作【Database】菜单:选择/断开数据库Select:选择数据库cLose:关闭与当前数据库的连接【Connection】:连接/断开数据库服务器Connect:连接数据库服务器,提示“Select Database Server”时选择目标数据库服务器;User Name:如以运行当前用户连接数据库,可直接回车;否则输入连接数据库服务器的用户名称;Passwor

7、d:用户口令;Select Database:选择所要连接的数据库4.2 编辑执行SQL语句选择数据库后,选择【Query-language】菜单,如果此时没有指定数据库,系统会先让你选择数据库。包括以下执行菜单项:New:输入新的SQL语句,输入完成后按ESC键退出;Run:运行当前SQL语句;Modify:修改当前SQL语句;Use-editor:通过用户指定的编辑器,如vi编辑SQL语句;Output:指定SQL语句执行结果的输出位置,如文件等;Choose:选择脚本文件,可以将常用的SQL语句写成脚本文件,执行时从中进行选择;Save:将当前SQL语句保存至文件,以后可以进行选择;In

8、fo:当前数据库的库表信息;Drop:删除不用的脚本文件;Exit:退出五 多机建对等如果要在多台数据库服务器之间进行访问,便需要在各服务器之间建立对等关系,创建方法如下:在各主机的/etc/hosts文件中增加相应的IP和主机名;在各主机的/etc/services文件中增加相应的服务名和端口号;在各主机的/etc/hosts.equiv文件中增加各主机之间的信任;编辑$INFORMIXDIR/etc/sqlhosts,增加各数据库服务器的信息六 装数/卸数unload to /tmp/sa1.txt select * from sa1;load from /tmp/sa1.txt inse

9、rt into sa1;七 策略优化update statistics high|medium|low for table table-name八 脏读set isolation to dirty read|committed read九 增加事务begin work;/* sql */commit work|rollback work;十 onstat用法l onstat -显示当前数据库状态;l onstat -u显示连接的用户信息;l onstat -g ses显示当前与OnLine相连的所有会话(session)的主要状态,包括:id:会话id;tty:会话所在终端;pid:会话所在进

10、程的进程号;l onstat -g ses sesid显示id为sesid的会话的具体信息,包括:current database:当前打开的数据库;SQL Stmt type:SQL操作类型,如insert、select、update、delete;Iso lvl:事务隔离级别,有:commited read(提交读)、dirty read(脏读)等;Lock mode:上锁模式;SQL ERR:上次SQL操作出错码,利用此项可帮助应用程序查错;Last parsed SQL statement:上次分析的SQL语句l onstat -g sql sesid显示id为sesid的会话的SQL执行语句

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号