informix配置文件
informix 常用命令

查具体的进程内容:
onstat –g sql 进程Id号)
onstat –g sql 5
Current statement name : cu_larg
Current SQL statement :
select *,rowid from ggxtcs
Last parsed SQL statement :
onstat -- 列出所有选项
onstat -i 设置进入交互模式
onstat - 显示运行模式和数据库引擎状态
onstat -g sub_option 运行多线索选项
onstat -r 每隔秒后重复选项
onstat -g act 显示系统中所有的活动线索
Log. Log Size一般是 Phy. Log Size的1/2。
Number of Logical Logs 是3
输入完毕按ESC进入下一画面。
Server Number 在本机器上应是唯一值。
Server Name 应与sqlhosts中配置的第一个字段一致。
Max # of Locks 与 Max # of Buffers联合调整Shared Memory size的大小,建议Shared Memory sizerestore? (y/n) 输入 y
Do you want to back up the logs? (y/n) 输入 n
Restore a level 1 archive (y/n) 输入 n
Do you want to restore log tapes? (y/n) 输入 n
Id Stmt type Database Lvl Mode ERR ERR Vers Explain
informix安装与配置

经常在论坛中看到有新人寻求informix的安装步骤,回想自己当初刚接触时,也是得到了众多好心人的帮助。
如今将自己的实际经验与从前前辈们的安装文档自整理下放到这里,希望能对有需要的人有所帮助。
由于毕竟经验有限,其中难免有遗漏或者不足的地方,欢迎大家批评指正!1. 创建informix组和informix用户,组ID和用户ID为301(注:此处可根据需要自己设置),并为informix用户设置密码group:informixuser:informix2. 为Informix数据库安装创建文件系统,并赋予权限,例:/informixchown -R informix:informix /informix3. 修改环境变量.profile文件INFORMIXDIR=/informix;PA TH=$PA TH:$INFORMIXDIR/bin;ONCONFIG=onconfig.test;INFORMIXSERVER=online;TERMCAP=$INFORMIXDIR/etc/termcap;TERM=vt100;export INFORMIXDIR PA TH ONCONFIG INFORMIXSERVER TERMCAP TERM4. 数据库安装必须用root用户安装安装目录选择informix./ids_install(此为10版本的集成安装,显示如下:Product Setup Type------------------------------------------------ ------------------------1. [ ] IBM Informix IConnect2. [x] IBM Informix Client-SDK Typical3. [x] IBM Informix Dynamic Server Typical4. [x] IBM Informix JDBC Driver)若为10以下的版本,可以选择进入SERVER文件夹,执行installserver进行安装。
Informix 11

注意:此配置文档仅当需手动配置Informix参数时使用,且onmonitor数据配置实质是对/home/informix/etc 下的onconfig.icdep 文件进行修改。
所以,当不需要手动配置时,可直接将onmonitor配置文件夹下的onconfig.icdep 和sqlhosts 文件进行替换,替换之后直接执行初始化命令oninity –ivy 对Informix进行初始化,注意此命令将删除所有数据。
无论是手动配置还是替换文件,都需要进行第3步,对/etc/services下的服务器端口开放的设置。
目录1、检查数据库是否安装成功: (2)2、sqlhosts文件配置: (2)3、服务器端口开放: (2)4、进行数据配置: (3)Informix的onmonitor属性配置1、检查数据库是否安装成功:在软件安装好之后,在Informix用户下使用命令onmonitor 检查是否安装成功,如果出现以下界面则表示安装成功。
2、sqlhosts文件配置:sqlhosts文件位于/home/informix/etc下,在文件中添加如下代码:icdep onsoctcp 172.21.72.20 icdep3、服务器端口开放:在root用户下,在/etc/services 文件中加入如下代码(6666为端口号):icdep 6666/tcp4、进行数据配置:在informix用户下,执行命令onmiontor进入配置界面:在此进行数据配置,具体的配置信息如下:(A-B 表示,进入A,在A下选择B进行相关信息配置)Parameters-Initialize:Parameters- Shared-Memory:Parameters- perFormance:Parameters- data-Replication:Parameters- diaGnostics:Parameters-pdQ:(此图为onconfig.icdep文件中数据)Dbspace-Info:Dbspace-Info具体如下:。
Informix数据库的管理

第一章、 Informix数据库的管理一、 Informix数据库的安装(一)、安装顺序1、安装Application development tools.如:INFORMIX –SQL 、 INFORMIX-4GL等2、安装SQL application- programming interfaces.如:INFORMIX-ESQLL/C、INFORMIX-CLI等。
3、安装Database servers.如:INFORMIA-ONLINE DYNAMIC SERVER等。
4、安装Additional products.如:LANG SUPPLEMENT ZHCN等。
(二)、安装步骤1、检查操作系统是否运行正常。
2、以超级用户 root登陆,建立一个名为informix的用户组和一个名为informix的用户,使informix用户是informix用户组的唯一用户。
3、设置环境变量:# INFORMIXDIR=/home/informix(informix产品的安装目录)# export INFORMIXDIR# PATH= $INFORMIXDIR/ bin :$PATH# export PATH4、 # cd $INFORMIXDIR5、如介质为光盘,则应Mount 对应光盘的文件系统:# mount –r –v cdrfs /dev/cd0 /mnt如介质为磁带,则省略此步骤。
6、参照产品的License,用cpio 或tar 命令将光盘或磁带上的文件copy至当前目录:对光盘:# cpio –icvdumB 〈对应目录/文件名或# tar xvf 对应目录 / 文件名对磁带:# cpio –icvdumB 〈对应设备 / 文件名或# tar xvf 对应设备/文件名7、安装INFORMIX产品:如对SQL:# ./installsql8、如介质为光盘,则 umount 对应光盘的文件系统:# umount 介质设备名如介质为磁带,则省略此步骤。
Informix11.5 for windows 安装配置

Informix 11.50 for Windows安装配置一、测试环境
操作系统:Windows Server 2008 64bit
Informix版本:Informix Ultimate Edition 11.5 for Windows 64
二、安装
1.解压iif.11.50.FC9TL.win2003.zip文件,双击运行setup.exe进行安装。
2.选项需要安装的组件包(这里使用了默认的IDS,DBDK,CSDK)
3.点击Next继续执行
4.阅读并接受协议,点击Next
5.选择Typical方式进行安装
6.选择安装目录,这里安装路径设置为“E:\informix11.5”。
7.设置informix 用户密码
8.确认安装信息,点击“Next”
9.等待IDS安装结束,点击“Finish”。
10.自动加载DBDK安装程序
11.点击Next执行安装
12.设置DBDK安装目录
13.点击Done完成DBDK安装
14.自动加载CSDK安装程序
15.选择接受许可协议
16.设置本地信息,默认Windows用户
17.选择Custom进行安装
18.为Client-SDK设置路径
19.点击Next后,进行安装
20.完成CSDK 安装
21.全部完成安装后,程序组里增加了IDS,DBDK,CSDK 三组,在IDS 的程序组里:以数据库服务名(ids1150)为标题的链接可视为informix 的console 接口,server instance manager 可以管理instance,modifyinstallation 可以管理informix 安装组件。
Informix数据库参数设置说明资料

Informix数据库参数设置说明
本说明从INFORMIX数据库的认证授权功能、安全日志功能,和其他自身安全配置功能提出安全要求。
1.账号
INFORMIX应提供账号管理及认证授权功能,并应满足以下各项要求。
编号:安全要求-设备-INFORMIX-配置-1
编号:安全要求-设备-INFORMIX-配置-2
2.口令
编号:安全要求-设备-INFORMIX-配置-4
编号:安全要求-设备-INFORMIX-配置-5
编号:安全要求-设备-INFORMIX-配置-29-可选
编号:安全要求-设备-INFORMIX-配置-6-可选
编号:安全要求-设备-INFORMIX-配置-7-可选
3.授权
编号:安全要求-设备-INFORMIX-配置-9
4.日志
编号:安全要求-设备-INFORMIX-配置-12
编号:安全要求-设备-INFORMIX-配置-28
5.其他
编号:安全要求-设备-INFORMIX-配置-36-可选
编号:安全要求-设备-INFORMIX-配置-37-可选。
Informix安装配置精讲

Informix-online Dynamic server完全安装手册一、安装步骤:(1)创建informix目录:/informix如果已创建,这一步可以不执行。
(2)创建informix用户及informix组。
(3)设置环境变量。
设置环境变量在profile文件增加以下内容:INFORMIXDIR=/usr/InformixINFORMIXSERVER=pthkONCONFIG=onconfig.pthkPATH=$PATH:$INFORMIXDIR/binexport INFORMIXDIR INFORMIXSERVERexport ONCONFIG PA TH说明:INFORMIXSERVER 该环境变量被设置为服务器的名称,它是客户机与服务器进行连接的入口,它的值将放入sqlhosts文件中,只有该值有效时客户才能完成与服务器的连接(如果客户与服务器的机型不同,则需要将sqlhosts文件同时装入所有的机器中,以便进行初始化操作)。
(4)SQL 和 online的安装以 root 用户注册, 进入 informix 用户目录:# cd /usr/informix执行命令:# . ./.profile使informix 环境变量生效;SQLRT.TAR、CONNECT.CPI 、IDS.CPI将SQL的安装文件拷贝到当前目录下:用 tar 或 cpio 命令(根据安装文件类型而定);#tar xvf (文件名.TAR)#cpio –icudvmB –I (文件名.cpi)执行SQL的安装程序:# ./installsql根据屏幕提示输入正确的序列号 (serial number) 和活动码 (active number);完成SQL的安装;#./installconn第一个选yes第二个选no将 online 的安装文件拷贝到当前目录下:用 tar 或cpio 命令(根据安装文件类型而定); 将安装文件展开;执行 online 的安装程序:# ./installserver根据屏幕提示输入正确的序列号 (serial number) 和活动码 (active number);完成 online 的文件安装(5) 修改sqlhosts文件中的通信参数。
AXI上安装配置informix

安装INFORMIX数据库(AIX)part1 安装前准备rmix 11.10 for aix 32bit2.IIF_11.10.UC2W4_AIX_pSeries_32_IFix.tar(此补丁为解决xlc版本问题)3.AIX5.3操作系统安装盘(安装C编译器所需系统包)4.IBM C编译器(Version 9.0)part2 安装informix数据库一、建立informix组和informix用户1.建立informix组(组ID设为大于200)2建立informix用户3、给informix用户设置密码1、将各安装包拷贝到/home/informix下2、配置informix用户的环境变量3、配置文件如下4、设置INFORMIXDIR三、开始安装数据库组件1、安装isql1)解压SQL.TAR2)执行installsql开始安装isql3)7.3版输入序列号4)执行安装isql,直至显示安装完成。
2、安装ESQRT1)解压esqrt.tar2)运行./installesqrt执行安装3)碰到提示RETURN回车下一步,直到显示安装完成。
3.安装esql1)解压esql.tar2)执行./installesql3)碰到RETURN回车直到显示安装完成4.安装IDS服务器1)解压IIF_11.10.UC2W4_AIX_pSeries_32_IFix.tar2)执行./installserver开始安装ids服务器3)自动转入安装向导,一路回车安装在默认路径/home/informixids服务器安装完成。
3、安装ids其他组件CSDK和JDBC 1)解压informix32.tar2)执行./ids_install开始安装3)安装程序自动转入安装向导4)在选择安装组件的时候把IDS选项取消,如图执行(前面已经安装IDS11.10)至此informix所有组件安装完成。
part3 配置informix数据库1、建立名为chunk00的lv,类型为裸设备,大小为2个G。
Informix安装流程

Informix安装指南1、使用一个其他用户登陆后,切换到root用户(root用户无法直接登陆);2、创建Informix用户组;# groupadd informix3、创建Informix用户,并是其归属informix用户组;# useradd –g informix –d /opt/Informix –s /usr/bin/csh –m informix 4、配置/opt/informix/.cshrc文件,至少包括一下几行:setenv INFORMIXDIR /opt/informixsetenv INFORMIXSERVER ifx_netsetenv ONCONFIG onconfigsetenv PATH ${PATH}:${INFORMIXDIR}/bin:/opt/langtools/bin5、将安装包ids.7.31.UD6W5.SOL-26.tar复制到/opt/informix目录下,解包安装;# tar –xvf ids.7.31.UD6W5.SOL-26.tar6、将root用户的当前Shell切换到C Shell状态# csh7、使上面定义的环境变量生效# cd /opt/informix# source .cshrc8、开始执行安装程序# ./installserver(以root用户身份执行)按照提示输入SERIAL NUMBER:AAC#J794613 KEY: NNXSKP。
9、配置/etc/system文件,修改之前注意备份原有文件为system.bak,以防不测;配置内容如下(这是一个system文件的副本,其中省略了注释):* for install Informix 7.3.1set tune_t_gpgslo=250set tune_t_minarmem=100set tune_t_minasmem=250set msgsys:msginfo_msgmap=512set msgsys:msginfo_msgmni=256set msgsys:msginfo_msgtql=256set msgsys:msginfo_msgseg=4096set msgsys:msginfo_msgmnb=65535set shmsys:shminfo_shmmax=2048000000set shmsys:shminfo_shmseg=14096set semsys:seminfo_semvmx=32767set semsys:seminfo_semmap=2048set semsys:seminfo_semmni=10000set semsys:seminfo_semmns=8192set semsys:seminfo_semmnu=4096set semsys:seminfo_semmsl=2048set semsys:seminfo_semume=256set pln:pln_enable_detach_suspend=1set soc:soc_enable_detach_suspend=1*set noexec_user_stack=1*set noexec_user_log=1set shmsys:shminfo_shmmni = 0x100010、配置/opt/informix/etc/sqlhosts文件,包括如下内容(注释省略):sct onipcshm sct sqlexecsct_net ontlitcp sct sqlexec_net第一项:DBS名称,;第二项:使用网络协议名称(注意:SUN和其他机型支持的TCP协议名称是不同的,Sun的协议名称为ontlitcp,HP、IBM和Linux支持的协议名称为onsoctcp);第三项:主机名称;第四项:服务名称;注意:保证DBS名称不要与其他发生重复。
Informix_安装手册

Informix数据库AIX平台安装指南主机Informix产品安装指南∙此安装指南包括如下产品的安装:∙Client SDK∙IDS.2000(二)创建Informix组、用户和目录创建用户组、用户: informix。
∙组号和用户号应大于等于100∙Informix用户要属于Informix组∙设置Informix主目录, /informix∙为Informix用户设置口令(二)设置UNIX环境设置Informix产品安装时,至关重要的两个环境变量:INFORMIXDIR和PATH。
∙修改/informix/.profile,在其中增加:INFORMIXDIR=/informixPATH=$INFORMIXDIR/bin:$PATHexport INFORMIXDIR PATH∙执行新的环境变量$ su - informix(三)安装产品安装顺序:1. Client SDK2. IDS.20001.安装ClientSDK以informix用户身份安装(1)安装介质∙进入informix主目录:$ cd∙安装product code$ cpio –icdumvB < /cdrom/CLISDK/clntsdk.cpi∙弹出介质# umount /mnt(2)执行安装脚本$ ./installclientsdk对“是否与9版本数据库一起使用”的问题问答“yes”。
输入产品的License 和 Key。
当屏幕出现“请以root身份执行/informix/RUN_AS_ROOT. clientsdk”并返回命令行状态后,继续操作。
$ su# /informix/RUN_AS_ROOT.clientsdk2.安装IDS.2000以informix用户身份安装(1)安装介质∙进入informix主目录:$ cd∙安装product code$ cpio –icdumvB < /cdrom/IDS/IDS2000.cpi∙弹出介质# umount /mnt(2)执行安装脚本$ ./installserver输入产品的License 和 Key。
informixonconfig文件配置说明

inform ix on confi g文件配置说明设置配置文件($IN FORMI XDIR/etc/o nconf ig.cf g)#RootDospa ce Co nfigu ratio n(根数据库空间配置)RO OTNAM E r ootdb s #根数据库空间名RO OTPAT H /opt/infor mix/d bs/ro otdbs #根数据库空间所在设备的路径,权限为660,文件系统和裸设备都可以。
建议使用裸设备。
ROOT OFFSE T 40 #根数据库空间在设备中的偏移值(Kbyt es),建议40。
ROOT SIZE500000 #根数据库空间大小(Kb ytes),初始化数据库时,物理日志和逻辑日志默认都是建立在rootd bs中的,所以设置大小的时候要考虑这一点。
#Dis k Mir rorin g Con figur ation(磁盘镜像配置)MIRRO R 0 #镜像标志(Yes=1,No=0),一般推荐使用专门的磁盘管理系统(vxvm)或者使用操作系统自带的磁盘管理系统。
不推荐使用in formi x的磁盘镜像配置。
MIRR ORPAT H #根数据库空间镜像所在设备路径MI RRORO FFSET 0 #根数据库空间在镜像设备中偏移值(Kbyte s)#Ph ysica l Log Conf igura tion(物理日志配置)P HYSDB S r ootdb s #物理日志所在数据库空间名,安装完数据库初始化数据库时,物理日志默认放置在ro otdbs上,手工移除物理日志文件后,i nform ix会自动修改该配置为实际使用的值。
informix安装配置手册

INFORMIX FOR LINUX 安装使用手册(ONLINE分册)高伟达软件技术有限公司2003年2月19日Informix 数据库的安装、配置及检查使用一:Informix Online for Linux的安装方法 (2001-05-10 20:39:08)1、创建INFORMIX用户组和informix用户。
home=/usr/informix2、给informix加密码。
3、展开informix安装文件:rpm -i ******************.rpm(共三个)4、修改root的profile,增加INFORMIXDIR=/usr/informixexport INFORMIXDIR执行profile5、数据库安装,安装的原则是先装低版本的软件,后装高版本的软件,最后装online。
a、 #cd /usr/informixb、 #./installclientsdkc、 #./installonline6、增加文件系统online。
用户可以定义别的文件系统。
mount /online文件系统。
创建数据文件onlinedbs。
#cd /online#>onlinedbs#chmod 660 onlinedbs7、修改/online和/online/onlinedbs的权限#chown informix /online#chgrp informix /online#chown informix /online/onlinedbs#chgrp informix /online/onlinedbs8、以informix注册cd /usr/informix/etc9、将onconfig.std文件拷贝到onconfig或别的文件名。
vi onconfig中的参数a、ROOTPATH /online/onlinedbsb、ROOTSIZE 100000c、CONSOLE /dev/nulld、TAPDEV /dev/null或用户定义e、LTAPDEV /dev/nullf、DBSERVERNAME db(此项可自己定义但要求与sqlhosts中的定义一致。
Informix安装步骤

Informix安装步骤。
/ids_install —javahome /usr/bin/java1.前言本文主要描述的是在linux环境下的informix的安装配置步骤,且本实例采用的Cook File作为Chunk文件。
2.安装前准备(release文件首先得解压IDS安装包之后在解压的目录中find 。
–name “ids_mach *")2.1.确认Informix所需的系统补丁●通过查看$INFORMIXDIR/rel ease/en_us/0333目录下的●采用如下指令,查看本机是否安装了上面系统补丁rpm –qa | grep <rpm name〉2.2.确认Informix所需的内核参数●查看文件$INFORMIXDIR/release/en_us/0333/ids_machine_notes_11.50.txt,确认该平台下Informix所需的内核参数配置.请参考如下步骤进行内核参数修改:➢以root的身份登录➢修改文件/etc/sysctl。
conf➢执行“sysctl –p”,使更改生效2.3.确认DISK剩余空间充足请确保磁盘剩余空间〉1G,由于本实例采用cook file作为chunk文件,所以建议至少大于2G的磁盘空间2.4.创建Informix用户及组➢以root用户执行如下指令,创建所需的user和group3.安装informix软件3.1.创建安装环境在/home/informix目录下创建install目录,并将informix的安装包放在其目录下3.2.解压安装包3.3.执行安装指令下面出现的是安装过程中需要选择的一些信息:●是否选用图形界面安装●确认安装选项●确认继续执行安装●确认安装版本●确认接受使用许可协议并继续●确认安装目录继续●确认安装的产品并继续●确认是否进行角色分离Do you want to enabl e rol e separation for auditing procedures?[ ] 1 - Yes[X] 2 — NoTo select an item enter its number, or 0 when you are finished:[0]If you enabl e rol e separation,you can assign existing groups of users to specific rol es。
linux6下informix_11.7安装配置手册

新开局linux6 下informix_11.7安装配置手册本文仅适用于数据库挂载本地盘的情况。
本文中逻辑日志设置为19个,逻辑日志,物理日志以及tempdbs的大小设置为2G,rootdbs设置为5.1G,其他地区可根据局方划分虚拟空间的大小灵活调整。
建立informix账户useradd –u 500 –g 500 –d /home/Informix–s /bin/bash Informix确认shell类型如果shell类型不是bash则修正informix账户shell类型chsh –s /bin/bash informix编辑informix环境变量INFORMIXDIR=/home/informixINFORMIXSERVER=hbcdr1PATH=$PATH:$INFORMIXDIR/binLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$INFORMIXDIR/lib:$INFORMIXDIR/li b/esqlexport INFORMIXDIR INFORMIXSERVER PATH解压informix_11.7安装包解压后文件切换账户至root进行安装直接ENTER回车选1并回车选1回车或直接按回车键指定安装路径,并选Y回车确认;我们常用/home/Informix,如果不指定informix默认安装到/opt/IBM/informix中此处选1或者按ENTER默认Typical此处选2,不要默认选项此处选1并回车确认此处直接回车确认此处直接回车,系统自动安装安装完毕回到informix账户下如果是本地磁盘做数据库则在informix账户下建立chunklink目录并执行数据库空间mkdir /home/Informix/chunklinkcd /home/Informix/chunklinktouch rootdbstouch tempdbstouch logdbstouch phydbstouch datadbs1 datadbs2 datadbs3 datadbs4 datadbs5chmod 660 *dbs*编辑onconfig文件cp onconfig.std onconfig根据现场主机实际情况编辑onconfig文件注意rootdbs方面ROOTNAME rootdbsROOTPATH /home/informix/chunklink/rootdbsROOTOFFSET 10000ROOTSIZE 5100000Logdbs方面LOGFILES 2LOGSIZE 200000DYNAMIC_LOGS 3LOGBUFF 64FULL_DISK_INIT 1在初始化之前设置成1 初始化完成后会自动变成0 DBSERVERNAME ivpndb2要根据现场实际情况变更LOCKS 6000000 锁的数量要根据预计的业务量进行调整共享内存方面SHMVIRTSIZE 1024000SHMADD 128000备份方面TAPEDEV /home/informix/ph.dat备份文件名和路径TAPEBLK 1024TAPESIZE 24000000备份文件大小编辑sqlhosts文件修改services文件用root编辑/etc/services增加7787端口初始化oninit –ivy初始化执行时间较长因为要将本地磁盘空间先划分出一部分作为rootdbs 这个耗时较长此时online.log日志中可见到FULL_DISK_INIT变成0初始化完成onstat –d可见rootdbs划分其他必要空间各划分2G作为tempdbs logdbs phydbs空间onspaces -c -d tempdbs -t -p /home/informix/chunklink/tempdbs -o 0 -s 2000000onspaces -c -d logdbs -p /home/informix/chunklink/logdbs -o 0 -s 2000000 onspaces -c -d phydbs -p /home/informix/chunklink/phydbs -o 0 -s 2000000划分datadbs空间【耗时长,划一个datadbs大约需要10分钟】这里只划分4个出来【4*20G=80G 划分80G作为数据库数据空间】onspaces -c -d datadbs -p /home/informix/chunklink/datadbs1 -o 0 -s 20000000 onspaces -a datadbs -p /home/informix/chunklink/datadbs2 -o 0 -s 20000000 onspaces -a datadbs -p /home/informix/chunklink/datadbs3 -o 0 -s 20000000 onspaces -a datadbs -p /home/informix/chunklink/datadbs4 -o 0 -s 20000000系统在执行上述命令的时候,同时在chunklink目录下可观察到datadbs1在增大修改数据库状态从online变成静止onmode –s变更逻辑日志/*可以指定文件大小,且此处执行的条数要和逻辑日志个数一致/ onparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 –i另开一窗口onstat –l可见新增的逻辑日志begin是从3开始0级备份在informix家目录下touch ph.dat备份文件并执行0级备份执行19次onmode –l 同时onstat –l可见到onmode –c 重定位onmode –c重定位checkopint点此时U---C-L重定位到number20上删除系统默认逻辑日志onparams -d -l 1 -yonparams -d -l 2 -yonparams -d -l 3 -yonparams -d -l 4 -yonparams -d -l 5 -yonparams -d -l 6 -yonparams -d -l 7 -yonparams -d -l 8 -yonparams -d -l 9 -yonparams -d -l 10 -yonparams -d -l 11 -yonparams -d -l 12 -yonparams -d -l 13 -yonparams -d -l 14 -yonparams -d -l 15 -yonparams -d -l 16 -yonparams -d -l 17 -yonparams -d -l 18 -yonparams -d -l 19 -y此时number 1中还有系统自带逻辑日志先0备再删除ontape –s –L 0onparams -d -l 1 –yonmode –m 恢复在线状态重启数据库Onmode –kyOninit –vy完成如果安装过程中出问题需要重新安装请删除/home/Informix/chunklink/下的文件并重新touch相关数据空间且要修改onconfig配置文件中的FULL_DISK_ONIT为1在执行oninit –ivy其余步骤和本文一致。
Informix11安装手册

目录1、创建组,用户: (2)2、更改Informix环境变量: (2)(可以直接将onmonitor配置文件夹中的.profile文件拷贝到/etc/informix下,替换原有的.profile文件) (2)3、将安装包导入解压: (4)4、执行安装程序: (4)4.1、选择4 Begin Installation (4)4.2、输入1,选择NEXT,Enter 继续。
(或者直接Enter) (4)4.3、输入1 ,选择NEXT,Enter 继续。
(或者直接Enter) (5)4.4、输入1,选择Accept the agreement,Enter 继续。
(5)4.5、输入1,选择NEXT,Enter继续。
(或者直接Enter) (5)4.6、输入软件安装路径,Enter继续。
(这里我安装路径为/home/informix ) (6)4.7、输入1,选择NEXT,Enter继续。
(或者直接Enter) (6)4.8、输入2,取消选择IBM Informix Client-SDK Version 3.00,Enter继续。
(6)4.9、输入1,Deselect 'IBM Informix Client-SDK...,Enter继续。
(或直接Enter).. (6)4.10、输入4 ,取消选择IBM Informix JDBC Driver Version 3.10,Enter继续。
(7)4.11、输入0 ,选择Continue installing ,Enter继续。
(或直接Enter) (7)4.12、输入0,选择NEXT,Enter继续。
(或直接Enter) (7)4.13、输入2,选择NO ,Enter继续。
(8)4.14、输入0,Enter继续。
(或者直接Enter) (8)4.15、输入0,Enter继续。
(或者直接Enter) (8)4.16、输入1,选择Use the default configuration file.,Enter继续。
Informix数据库基本操作和常用配置

Windows
创建动态服务
开始-> Informix Dynamic Server11.50-> server instances manager选择create new创建一个动态服务,需要记住的信息有端口号、服务名和密码,其他信息用默认的即可。端口号从8098开始,可以自己设置,再次创建新的服务时会自动增加,服务名最好自己设置,默认的服务名很长,不方便记,这里我以test为例。如果系统中装了informix数据库,登陆系统时会默认以informix用户登陆,最好所有对数据库的操作均在informix用户下进行,不赞成在windows用户下操作,会导致权限不一致,连接不上数据库。完成后会弹出一个是否初始化动态服务的选项,选择是,初始化完成后动态服务就创建完成了,以下简称IDS。此时会在informix安装目录的etc目录下生成一个ONCONFIG.test(test为服务名)配置文件。
为了减少死锁或者锁等待现象,informix11.5还提供一些新特性来提高应用系统并发执行效率,这里只介绍下我们用到的。通过设置USRLASTCOMMITTED参数来减少锁等待和死锁现象,通常该参数设置为ALL即可,USELASTCOMMITTED选项可具有以下四个值中的任意一个:
1.如果值为“COMMITTED READ”,那么当数据库服务器尝试读取处于“已落实读”或“读已落实”隔离级别的行而遇到互斥锁时,它将读取最近落实的数据版本。
扩展表空间
创建好动态服务后我们可以通过开始-> Informix Dynamic Server11.50->test打开控制台。在windows下装完informix数据库后还会生成一个IFMXDATA文件夹,与安装目录相同,每创建一个IDS就会在该文件中生成一个以服务名命名的文件夹,当选择初始化动态服务的时候就会在对应的文件夹中生成两个空间文件,一个rootdbs_dat.000是一个informix内部使用的默认空间,rootdbs我们一般都不用。另一个test_dat.000则是我们主要使用的,以后建的数据库都是放在这个表空间里的。Test_dat.000默认大小为100M,一般都需要扩展一个表空间上去,扩展表空间的方法:先去\IFMXDATA\test目录下新建一个文件test_dat.001,然后在控制台输入命令:onspaces -atest-p c:\IFMXDATA\test\test_dat.001 -s 300000 -o 0,-a是添加,-p是路径,-s是大小,-o是偏移量,0为偏移量的大小,偏移量类似一个开始的地址,为0,就是从1开始,为10,则从11开始。若在一个文件上建一个100大小的chunk(chunk,区,块informix术语单位,不多解释),偏移量设为0,则这个chunk就占据了1-100这段空间,若在这个文件上再建一个100大小的chunk,1-100已经被占用,则偏移量要设为100,即从101开始。注意,对于同一文件是要往后累加的,不同的文件则都可以从0开始,不过建议如果分配的空间太大,最好能预留一点给磁盘信息。完成后可以用onstat–d查看表空间信息。如果不选择初始化,这两个文件的大小都为0,需要手动修改,用这个命令即可,其中-c是创建:onspaces -c -dtest-p C:\IFMXDATA\test\test_dat.000 -o 0 -s 300000,rootdbs不常用,可以不用修改。
informix的使用技巧

安装数据库管理实用程序IDS联网内核配置参数备份策略从sysmaster或者sysutils实例中监控备份小技巧影响CPU使用率的配置参数常用指令用法说明数据复制技术如何监控IDSIDS数据库维护技巧informix的用户权限管理基本概念安装数据库:1.配置informix安装空间:1G左右,用来存放数据库的安装文件,一般是/Informix2.创建informix用户和用户组3.对informix软件进行解包,有以下几种方法:cpio –icvdumB < /mnt/cdrom/*.cpirpm –iv –prefix $INFORMIXDIR /mnt/cdrom/*.rpmtar –xvfb 20 /mnt/cdrom/*.tar4.配置informix安装环境变量:INFORMIXDIR=/informixPATH=$INFORMIXDIR/bin:$PATHINFORMIXSERVER=szxaONCONFIG=onconfig.SZXATERMCAP=$INFORMIXDIR/etc/termcapTERM=vt1005.安装informix软件(用informix用户)/Informix/installserver安装完成后,会提示用root用户运行/Informix/RUN_AS_ROOT.server至今,informix软件安装完毕6.阅读版本说明:/$INFORMIXDIR/release/en_us/03337.配置/etc/services文件:Service_name port/protocol alias例如:sqlexecA 1526/tcp # SZXA informix database usesqlexecB 1527/tcp # SZXB informix database use8.配置sqlhosts文件:dbservername nettype hostname service_name例如:szxa onsoctcp S1_C_SZX_SHUJUKU 1526dbserver_name 网络接口协议主机服务别名注意,系统使用的网络接口类型,可以从版本说明文件获得9.生成磁盘存储:一般使用裸设备,并生成磁盘设备的链接,这样,如果磁盘设备失败,也可以把链接改变成指向可操作的磁盘ln -s /dev/rrootdbs /Informix/data/rootdbs10.配置onconfig文件:(第一次初始化只是针对于rootdbs,参数配置可以相对简单)ROOTOFFSET –指定KB数,确定在原始设备中移动多长距离之后再生成根dbspace PHYSFILE –第一次初始化,设置临时值2048,LOGFILES –第一次初始化,设置临时值3LOGSIZE –第一次初始化,设置临时值500TAPEDEV(存档),LTAPEDEV(日志存档)-- /dev/null,这样就可以运行档案程序ontape而不实际把数据写入磁带中SERVERNUM –运行多个服务器时确定服务器的共享内存地址,唯一值DBSERVERNAME –应该与sqlhosts文件中的项目相符DBSPACE TEMP –可以有多个dbspace组成,这样,每个排序操作就会平均分配在每个tempdbspace中进行DEADLOCK_TIMEOUT –等待多长时间确认某操作遭遇死锁NETTYPE –可选参数,配置如下协议类型轮询线程数每个轮询希望的并发连结数处理器类例如:soctcp,2,150,NETRESIDENT –驻留系统物理内存与否NUMCPUVPS –指定对实例启动的CPU类虚拟处理器个数,按照处理器的个数而定可以用onstat –g glo进行调整SINGLE_CPU_VP –指定服务器不运行多个CPU虚拟处理器,设置为true(1)使服务器跳过管理锁存资源的大部分代码,从而提高性能LOCKS –服务器对服务器线程分配的最大锁数,用onstat –p监控状态,如果ovlocks一直大于0,需要增加实例所用的锁数BUFFERS –定义实例分配的缓冲区数,检查onstat –p输出的缓冲读和缓冲写,调整该参数使这些值最大化CLEANERS –指定所需的页面清理线程数,用于把数据从共享内存写入磁盘。
informix数据库配置参考

智能网数据库配置参考2006-02-101、准备数据设备(1)、如果数据库设备采用文件系统,以informix用户登录,按照下列步骤,创建数据库设备文件,同时修改权限mkdir /informix/indbscd /informix/indbstouch /informix/indbs/rootchktouch /informix/indbs/phychktouch /informix/indbs/logchktouch /informix/indbs/tmpchktouch /informix/indbs/datachk01touch /informix/indbs/datachk02touch /informix/indbs/datachk03touch /informix/indbs/datachk04……chown informix:informix /informix/indbs/*chmod 664 /informix/indbs/*(2)、如果数据库设备采用磁盘陈列的裸设备,按照下列步骤,创建数据库设备文件,同时修改权限●按照文档列表,确认主机上已经建好了所有的逻辑卷(在相应的目录下检查是否存在相应的文件名/dev/vgin/lv_datachunk01等)●如果数据库设备采用磁盘陈列的裸设备,以root用户登录,修改逻辑卷的权限⏹cd /dev/vgin/⏹chown informix:informix /dev/vgin/*⏹chmod 664 /dev/vgin/*●以informix用户登录,建立连接,以下内容可以放在一个脚本文件中执行mkdir /informix/indbscd /informix/indbsln -s /dev/vgin/rlv_rootchunk /informix/indbs/rootchkln -s /dev/vgin/rlv_phychunk /informix/indbs/phychkln -s /dev/vgin/rlv_logchunk /informix/indbs/logchkln -s /dev/vgin/rlv_tmpchunk /informix/indbs/tmpchkln -s /dev/vgin/rlv_datachunk01 /informix/indbs/datachk01ln -s /dev/vgin/rlv_datachunk02 /informix/indbs/datachk02ln -s /dev/vgin/rlv_datachunk03 /informix/indbs/datachk03ln -s /dev/vgin/rlv_datachunk04 /informix/indbs/datachk04……注意:以下所有操作都是以INFORMIX登录执行2、设置环境变量,将下面的环境变量加入setenv.in中,并将setenv.in文件加入用户的.profile文件中(LINUX加入.bash_profile文件中)INFORMIXDIR=/informixPATH=$INFORMIXDIR/bin:$PATHexport INFORMIXDIR PATHINFORMIXSERVER=ol_inONCONFIG=onconfig.inLD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$INFORMIXDIR/l ib/cli:$INFORMIXDIR/lib/dmiSHLIB_PATH=$LD_LIBRARY_PATHexport INFORMIXSERVER ONCONFIG LD_LIBRARY_PATH SHLIB_PATH3、配置ONCONFIG文件cp /informix/etc/onconfig.std /informix/etc/onconfig.in修改ONCONFIG文件中的如下参数ROOTPATH /informix/indbs/rootchkROOTSIZE 1024000MSGPATH /informix/online_in.logALARMPROGRAM /informix/etc/log_full.shTAPEDEV /dev/nullLTAPEDEV /dev/nullDBSERVERNAME ol_inNETTYPE soctcp,1,200,CPULOCKS 1000000BUFFERS 100000SHMVIRTSIZE 204800SHMADD 20480LOGSMAX 100DBSPACETEMP tmpdbs4、配置SQLHOSTS文件cp /informix/etc/sqlhosts.std /informix/etc/sqlhosts在sqlhosts文件中加入下面一行ol_in onsoctcp 192.168.5.1881526注:第一项为数据库服务器名,第二项为网络协议,第三项为数据库服务器所在的主机的主机名,第四项为服务端口名)。
informix onconfig文件配置说明

LOGSBUFF 32 #逻辑日志缓冲区大小(Kbytes),对于IDS11版本有如下限制:如果已启用RTO_SERVER_RESTART则建议该值配置为256
,否则重启数据库将显示告警信息。没有启用的话,配置为32来应对标准工作LNEXT 0 #指定根数据库空间中的表空间tablespace的下一个扩展数据块的大小(kb)。(低于IDS11版本没有此参数)
TBLSPACE_STATS 1 #当数据库服务器关闭并重启时,该参数标识打开或关闭表空间统计信息的收集。
IFX_EXTEND_ROLE #是否取消extend权限 1:1 or On:授予extend角色,管理员因此可以授权用户创建或删除带有extend字句的UDR。2:0 or
LOGSMAX 6 #最大逻辑曰志文件数,不能少于LOGFILES的值
CLEANERS 4 #页清洁器进程数,一般为4*CPU VP数量
SHMBASE 0x0 #共享内存基本地址,IBM使用:0x7000000000000000L HP_UX使用:0 Linux使用:0x44000000L
ROOTOFFSET 40 #根数据库空间在设备中的偏移值(Kbytes),建议40。
ROOTSIZE 500000 #根数据库空间大小(Kbytes),初始化数据库时,物理日志和逻辑日志默认都是建立在rootdbs中的,所以设置
大小的时候要考虑这一点。
LTAPESIZE 10240 #用于逻辑日志备份的磁带的大小(Kbytes)
#Identifieation Parameters(标识参数)
SERVERNUM 0 #服务器标识号,ontape备份数据使用标识
DBSERVERNAME ONLINE #数据库服务器名称
安装infomix教程

二、安装infomix1.informix安装a. informix用户添加及其环境参数(用scoadmin命令)或者:groupadd informixuseradd -g informix infomix查看infomix用户主目录是否已建(more /etc/passwd)没有则mkdir /usr/informixsu - informix (pwd应在/usr/informix下)vi .profile 添加以下四行内容 (建informix用户的profile)INFORMIXDIR=/usr/informixINFORMIXSERVER=infoserverPATH=$INFORMIXDIR/bin:$PATHexport INFORMIXDIR INFORMIXSERVER PATH以上参数我们把informix装在/usr/informix目录下.informix安装顺序!sql---- 4gl---- esql---- idsb 安装informix服务程序用informix用户登录,(su - informix保证当前目录在/usr/informix下)然后:装sql――――――――――――――――mount /dev/cd0 /mntcpio -icvdBum <cdrom/sql.tar./installsql# umount /cdrom―――――――――――――――装主服务程序cpio -icvdBum <cdrom/IDS.CPIsu(改用root用户登录)# ./installids(记不清,就是解包后的IDS. CPI,应该有个install*命令出来)# umount /cdromc.为infoserver准备空间# cd $INFORMIXDIR# cat /dev/null >online# chown informix online# chgrp informix online# chmod 660 onlined. 编辑$INFORMIXDIR/etc/sqlhosts文件infoserver ontlitcp scosysv infomix第一行infoserver为INFORMIX-ONLINE的server名,ontlitcp是共享内存方式连接(只限本地),scosysv是本地主机名(hostname), infomix是服务名(对应于/etc/services中)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
参数设为非0值,系统性能太约能提高10%
*建议此值设为1。
NUMCPUVPS 1 #要运行的CPU类vp的个数
#单处理机上,设为1,多处理机上不超过机器上CPU的数目
NUMAIOVPS 2 # 要运行的AIO类vp的个数
可能有的数据库服务进程(用户进程)+online共享内存(7个进程),如某农信可能有进程数100,
加上共享内存进程数7个,应设为107
TRANSACTIONS 20 #最大并发事务数
#不可少于USERS数
LOCKS 20000 #最大锁数
0 不是多处理器,1 多处理器
SINGLE-CPU-VP 0 #是否只运行一个CPU虚拟处理器
(非此即0=是,0=否)
#若此值非0,则NUMCPUVPS必须设为1,在只使用一个CPU vp的情况下,最好将该
LRUS 4 #共享内存缓冲区中LRU队列对的数目,
#单处理器设为4,一般和CLEANERES数量一致,4*CPU
RA-PAGES 50 #指定在顺序扫描数据或索引记录时预先读入页的数目。预读可以
#权限为660
#可以指定到熟文件上,也可以指定到裸设备上
ROOTPATH 0 #根数据库空间在设备中的偏移值(Kbytes)
ROOTSIZE 500000 #根数据库空间大小(Kbytes)
#Logical Log Backup Tape Device (逻辑日志备份磁带设备)
LTAPEDEV /dev/null #逻辑日志备份磁带设备路径
LTAPEBLK 16 #逻辑日志磁带块大小(Kbytes)
LTAPESIZE 10240 #磁带总容量(Kbytes)
#若MULTIPROCESSOR=0 或为单处理器,此值为2;若为多处理器,缺省值为(2*CHUNKS)
和6中较大的一个
NETTYPE 与连接文件一起使用,对dbservername项中定义的协议提供补充规定。Dbservername
在配置参数DBSERVERNAME或DBSERVERALIASES中定义,NETTYPE有四个字段
LOGFILES 6 #逻辑日志文件数目(范围3-60)
LOGSIZE 5000 #逻辑日志文件大小(Kbytes)
#逻辑日志总空间=LOGFILES*LOGSIZE
#总的逻辑曰志空间分配为全部dbspace空间大小的15%
#为保持较好性能,应将共享内存缓冲区强制驻留在物理内存中(设为1),
但若物理内存太小,将会使系统进程和用户进程没有足够内存
USERTHREADS 20 #最大并发用户进程数
#用户数应至少满足将online联机要求,即应包含以下用户数:
定义的,该字段缺省为CPU;否则(由DBSERVERALIASES定义),为NET
此类型在online初始化后,可用onstat –g ath命令查看到。
四个字段之间用逗号分隔,NETTYPE可在配置文件中多次出现,以分别定义多种协议项。以下配置
是有效的:
NETTYPE ipcshm,1,50,CPU
#也有说法为logdbs 为datadbs的 1/3, phydbs为logdbs1/2,tmpdbs=phydbs 这里要按实际情况进行计算,一般可以按上面的比例进行
#物理日志在数据库初始化后一般会移到其它空间上,而不是在rootdbs上
#Logical Log Configuration(逻辑自志配置)
informix配置文件onconfig
2010-07-02 12:00
#Root Dospace Configuration(根数据库空间配置)
ROOTNAME rootdbs #根数据库空间名
ROOTPATH /u/informix/rootdbs #根数据库空间所在设备的路径
#Archive Tape Device(存档磁带设备)
TAPEDEV /dev/null #存档磁带设备路径
TAPEBLK 16 #存栏设备块大小(Kbytes)
TAPESIZE 10240 #磁带总容量(Kbytes)
#Disk Mirroring Configuration(磁盘镜像配置)
MIRROR 0 #镜像标志(Yes=1,No=0)
MIRRORPATH #根数据库空间镜像所在设备路径
MIRROROFFSET 0 #根数据库空间在镜像设备中偏移值(Kbytes)
#以kb为单位指定共享内存中的每个物理日志缓冲区的大小,此参数决定了物理日志
缓冲区刷新到物理日志文件的频率.此值介于一页大小和物理日志文件大小之间,若想设成16个
页面,则该值大小为16*2(页面大小)
LOGSBUFF 32 #逻辑日志缓存大小(Kbytes)
RA_THRESHOLD 40 #与RA_PAGES参数一起用于顺序扫描数据或索引记录操作中。取值介于0
到RA_PAGES-1
在设置RA_PAGES与RA_THRESHOLD时,不要将它们的值设置的太大,否则将导致过多
的缓冲活动,从而浪费内存和CPU资源
#Physical Log Configuration(物理日志配置)
PHYSDBS rootdbs #物理日志所在数据库空间名
PHYSFILE 10000 #物理日志文件大小(Kbytes)
#物理日志的大小与逻辑日志的大小比例为1:3,即为全部dbspace的5% (逻辑日志所占空间大小为全部dbspace的15%)
#最大不能超过LOGSIZE,逻辑日志的活动相当频繁,分配较大的LOGBUFF并使用带
缓冲日志的数据库将提高糸统的性能,
#缓冲中的日志达到这个值时才向逻辑日志文件中写
LOGSMAX 6 #最大逻辑曰志文件数,不能少于LOGFILES的值
#Identifieation Parameters(标识参数)
SERVERNUM 0 #服务器标识号
DBSERVERNAME ONLINE #服务器标识名
#Shared Memory Parameters(共享内存参数)
RESIDENT 0 #强迫驻留标志(Yes=1,NO=0)
NETTYPE soctcp,1,20,NET
同时使用两种连接:共享内存和网络连接(TCP/IP的套接字)
#这个值是页数,按中软的设置一页为2k(onstat -b可以查看), 它会在oninit里就分配内存,BUFFERS*2 K ,如果这个值过大,就会出现内存不足的情况
PHYSBUFF 32 #物理日志缓存大小(Kbytes) 加快数据库Βιβλιοθήκη 理速度,因为I/O的操作是比较慢的。
#RA_PAGES参数与RA_THRESHOLD参数结合使用。RA_PAGES取值介于RA_THRESHOLD
和BUFFERS之间。若MULTIPROCESSOR=0, 缺省值为4, *原空, 现50
#大的日志文件,少的个数有利于管理,但不知道日志文件要多大才算合适,怕过大影响性能
#Message files(消息文件)
MSGPATH /u/informix/online.log #消息日志文件路径
CONSOLE /dev/console #糸统控制台消息路径
Users 期望的最大客户应用连接数。缺省值为USERTHREADS的值(也是该字段的最大值)。
此字段定义了使用指定协议可以同时建立的用户连接的最大值。
Vpclass 指定运行轮讯线索的虚拟处理器类型,只能为CPU或NET,该字段的缺省值与
protocol在sqlhosts文件中对应的dbservername有关,如果dbservername是由DBSERVERNAME参数
Protocol 协议或连接类型,同sqlhosts文件中nettype字段除去数据库服务器前缀on
或ol 后一样。如ipcshm、scotcp、tlitcp
Poll_threads 用于管理连接的轮讯线索的数目。缺省为1,每个轮讯线索可以处理200到250个
用户连接,不足时可以增加。
#用户进程在运行过程中可使用的锁的最大数目
#一个记录锁占用共享内存中64个字节,若将值改为200000,online共享内存8兆多被占用,故锁数量对共享内存影响不大
BUFFERS 200 #最大共享内存缓存数
#物理内存的20%至25%
SHMVIRTSIZE 16000 #虚拟共享内存段的初始大小,
如果online的消息日志中提示用户应增加虚拟内存的大小,则应在本参数上加上所建议的值。若内存足够,将该其设置成超过日常操作所需要的值。
#多处理器参数
MULTIPROCESSOR 0 #是否为多处理器机
CLEANERS 4 #页清洁器进程数,一般为4*CPU VP数量
SHMBASE 0x0 #共享内存基本地址
CKPTINTVL 300 #检查点时间间隔(in seconds)
#检查点频繁会影响性能,所以加大这个值在某种程序上会提高性能