informix数据库配置参考
- 格式:doc
- 大小:43.00 KB
- 文档页数:4
INFORMIX-ONLINE 7.X 参数设置要点一、配置INFORMIX糸统⒈设置配置文件(onconfig.zhyw)#Root Dospace Configuration(根数据库空间配置)ROOTNAME rootdbs #根数据库空间名ROOTPATH /u/informix/rootdbs #根数据库空间所在设备的路径#权限为660ROOTPATH0#根数据库空间在设备中的偏移值(Kbytes) ROOTSIZE 500000 #根数据库空间大小(Kbytes)#Disk Mirroring Configuration(磁盘镜像配置)MIRROR0#镜像标志(Yes=1,No=0)MIRRORPATH#根数据库空间镜像所在设备路径MIRROROFFSET0#根数据库空间在镜像设备中偏移值(Kbytes) #Physical Log Configuration(物理日志配置)PHYSDBS rootdbs #物理日志所在数据库空间名PHYSFILE 10000 #物理日志文件大小(Kbytes)#物理日志的大小与逻辑日志的大小比例为1:3,即为全部dbspace的5% #Logical Log Configuration(逻辑自志配置)LOGFILES6#逻辑日志文件数目(范围3-60)LOGSIZE 5000 #逻辑日志文件大小(Kbytes)#逻辑日志总空间=LOGFILES*LOGSIZE#总的逻辑曰志空间分配为全部dbspace空间大小的15%#Message files(消息文件)MSGPATH /u/informix/online.log #消息日志文件路径CONSOLE /dev/console #糸统控制台消息路径#Archive Tape Device(存档磁带设备)TAPEDEV /dev/null #存档磁带设备路径TAPEBLK 16 #存栏设备块大小(Kbytes)TAPESIZE 10240 #磁带总容量(Kbytes)#Logical Log Backup Tape Device (逻辑日志备份磁带设备)LTAPEDEV /dev/null #逻辑日志备份磁带设备路径LTAPEBLK 16 #逻辑日志磁带块大小(Kbytes)LTAPESIZE 10240 #磁带总容量(Kbytes)#Identifieation Parameters(标识参数)SERVERNUM0#服务器标识号DBSERVERNAME ONLINE #服务器标识名#Shared Memory Parameters(共享内存参数)RESIDENT0#强迫驻留标志(Yes=1,NO=0)#为保持较好性能,应将共享内存缓冲区强制驻留在物理内存中(设为1),但若物理内存太小,将会使系统进程和用户进程没有足够内存USERTHREADS 20 #最大并发用户进程数#用户数应至少满足将online联机要求,即应包含以下用户数:可能有的数据库服务进程(用户进程)+online共享内存(7个进程),如某农信可能有进程数100,加上共享内存进程数7个,应设为107TRANSACTIONS 20 #最大并发事务数#不可少于USERS数LOCKS 20000 #最大锁数#用户进程在运行过程中可使用的锁的最大数目#一个记录锁占用共享内存中44个字节,若将值改为200000,online 共享内存8兆多被占用,故锁数量对共享内存影响不大BUFFERS 200 #最大共享内存缓存数#物理内存的20%至25%PHYSBUFF 32 #物理日志缓存大小(Kbytes)#以kb为单位指定共享内存中的每个物理日志缓冲区的大小,此参数决定了物理日志缓冲区刷新到物理日志文件的频率.此值介于一页大小和物理日志文件大小之间,若想设成16个页面,则该值大小为16*2(页面大小) LOGSBUFF 32 #逻辑日志缓存大小(Kbytes)#最大不能超过LOGSIZE,逻辑日志的活动相当频繁,分配较大的LOGBUFF并使用带缓冲日志的数据库将提高糸统的性能LOGSMAX6#最大逻辑曰志文件数,不能少于LOGFILES的值CLEANERS 1 #页清洁器进程数SHMBASE 0x0 #共享内存基本地址CKPTINTVL 300 #检查点时间间隔(in seconds)LRUS4#共享内存缓冲区中LRU队列对的数目,#单处理器设为4,多处理器设为NUMCPUVPS和4中较大的一个RA-PAGES 50 #指定在顺序扫描数据或索引记录时预先读入页的数目。
目录数据库对象数据块——————————————————4 数据空间—————————————————4 数据库——————————————————4 数据表——————————————————4 索引———————————————————6 视图———————————————————7 查询———————————————————7 存储过程—————————————————8 触发器——————————————————10 组合———————————————————11性能调节语句分析Set Isolation ———————————————11Set Optimization —————————————11Set Pdqpriority ——————————————12Set Lock Mode ——————————————12Set Log —————————————————12Lock Table ————————————————12 Set Transaction ——————————————12常用命令Set Explain ———————————————12Unload to ————————————————12Load ——————————————————12常用实用程序onmonitor ————————————————13 dbaccess ————————————————13 dbschema ————————————————13 dbexport、dbimport ———————————13 onstat ————————————————13 oncheck ————————————————13 onmode ————————————————13其他—————————————————13Esql语法头文件的引用———————————————13 嵌入式语法————————————————13 执行动态语句———————————————14 游标使用分析———————————————15 ESQL数据类型——————————————19 UNIX编译命令——————————————20环境和配置文件sqlhosts ------------------------------- 20系统安全------------------------------------------ 21配置文件(onconfig) ---------------------------------- 211 ADTERR ---------------------------------------- 212 ADTMODE -------------------------------------- 213 ADTPATH ---------------------------------------- 214 ADTSIZE ----------------------------------------- 215 AFF_NPROCS ----------------------------------- 226 AFF_SPROC ------------------------------------- 227 MULTIPROCESSOR ---------------------------- 228 NUMCPUVPS ------------------------------------- 229 NUMAIOVPS ------------------------------------- 2210 SINGLE_CPU_VP --------------------------------- 2311 ALARMPROGRAM ------------------------------- 2312 CONSOLE ---------------------------------------- 2313 MSGPATH ---------------------------------------- 2314 BUFFERS ---------------------------------------- 2315 SHMADD ---------------------------------------- 2416 SHMBASE --------------------------------------- 2417 SHMVIRTSIZE ---------------------------------- 2418 SHMTOTAL -------------------------------------- 2419 STACKSIZE -------------------------------------- 2420 CHUNKS ----------------------------------------- 2521 DBSPACE ---------------------------------------- 2522 DBSPACETEMP --------------------------------- 2523 TBLSPACES -------------------------------------- 2524 ROOTNAME-------------------------------------- 2625 ROOTOFFSET ------------------------------------ 2626 ROOTPATH --------------------------------------- 2627 ROOTSIZE----------------------------------------- 2628 SERVERNUM ------------------------------------- 2629 DBSERVERNAME -------------------------------- 2730 DBSERVERALIASE ------------------------------ 2731 NETTYPE ---------------------------------------- 2732 MIRROR ----------------------------------------- 2733 MIRRORPA TH ----------------------------------- 2834 MIRROROFFSET -------------------------------- 2835 LOGFILES -------------------------------------- 2836 LOGBUFF ---------------------------------------- 2837 LOGSIZE ----------------------------------------- 2938 LOGMAX ---------------------------------------- 2939 DUMPDIR --------------------------------------- 2940 DUMPCNT -------------------------------------- 2941 DUMPCORE ------------------------------------- 2942 DUMPGCORE ------------------------------------ 2943 DUMPSHMEM ----------------------------------- 3044 TAPEDEV ---------------------------------------- 3045 TAPEBLK ---------------------------------------- 3046 TAPSIZE ---------------------------------------- 3147 LTAPEDEV -------------------------------------- 3148 LTAPEBLK -------------------------------------- 3149 LTAPESIZE -------------------------------------- 3150 CHPTINTV AL ------------------------------------ 3151 CLEARNERS ------------------------------------- 3152 DATASKIP ---------------------------------------- 3253 NOAGE -------------------------------------------- 3254 FILLFACTOR -------------------------------------- 3255 OPTCOMPIND ------------------------------------ 3256 RESIDENT ----------------------------------------- 3357 STAGEBLOB --------------------------------------- 3358 TXTIMEOUT -------------------------------------- 3359 USEOSTIME -------------------------------------- 3360 TRANSACTIONS ------------------------------ ----- 3361 LOCKS ------------------------------------------ 3462 DEADLOCK_TIMEOUT ------------------------- 3463 USERTHREADS ---------------------------------- 3464 PHYSDBS ---------------------------------------- 3565 PHYSFILE --------------------------------------- 3566 PHYSBUFF --------------------------------------- 3567 MAX_PDQPRIORITY ---------------------------- 3568 PDQPRIORITY ---------------------------------- 3669 DRAUTO ---------------------------------------- 3670 DRINTERV AL ----------------------------------- 3671 DRLOSTFOUND ----------------------------------- 3672 DRTIMEOUT ------------------------------------- 3773 DS_MAX_QUERIES ------------------------------- 3774 DS_MAX_SCANS --------------------------------- 3775 DS_TOTAL_MEMORY ---------------------------- 3976 LRUS ------------------------------------------- 3977 LRU_MAX_DIRTY ------------------------------- 3978 LRU_MIN_DIRTY --------------------------------- 4079 LTXEHWM --------------------------------------- 4080 LTXHWM ----------------------------------------- 4081 OFF_RECVRY_THREADS --------------------------4182 ON_RECVRY_THREADS ---------------------------- 4183 RA_PAGES ---------------------------------------- 4184 RA_THRESHOLD --------------------------------- 42一数据库对象分析:数据库对象的建立,修改与删除操作一般不应放在一个事务中,它的执行会自动导致提交动作,将破坏事务的完整性。
影响Informix数据库性能的主要参数影响Informix数据库性能的主要参数影响CPU使用率的配置参数和环境变量Online 配置文件onconfig中的下列参数对CPU的利用率有明显的影响:NUMCPUVPSSINGLE_CPU_VPMULTIPROCESSORAFF_NPROCSAFF_SPROCNUMAIOVPSOPTCOMPANDNETTYPE NUMCPUVPS、MULTIPROCESSOR和SINGL_CPU_VPNUMCPUVPS参数规定了Online 开始启动的CPU VP的数量。
分配的CPU VP 的个数不要超过可以为它们服务的CPU的个数。
对于单处理器的计算机系统,Informix 建议使用一个CPU VP。
对于有4个以上CPU,主要用做数据库服务器的多处理器系统,Informix 建议设置NUMCPUVPS的值等于处理器总数减一。
对于双处理器系统,运行两个CPU VP可能会改善性能。
这需要监控操作系统的CPU使用情况。
可以使用操作系统命令sar 或vmstat。
如果运行多个CPU VP,应将MULTIPROCESSOR 设置为1,当设置MULTIPROCESSOR 为1时,Online 以对应于多处理器的方式执行锁定。
否则,设置该参数为0。
注意:如果设置SINGLE_CPU_VP参数为,则NUMCPUVPS 参数的值也必须是1,如果后者大于1,Online就不能初始化并显示下面的错误信息:Cannot have 'SINGLE_CPU_VP' now-zero and 'NUMCPUVPS' greater t han 1AFF_NPROCS 和AFF_SPROC在支持Online和客户应用的系统上,可以通过操作系统把应用连接到某些特定的CPU。
这样做可以有效地保留剩余的CPU给Online CPU VP使用,它们是用AFF--NPROCES和AFF_SPROC配置参数连接到剩余CPU的。
中国移动I n f o r m i x数据库安全配置规范S p e c i f i c a t i o n f o r I n f o r m i xD a t a b a s e C o n f i g u r a t i o n U s e d i nC h i n a M o b i l e版本号:1.0.0╳╳╳╳-╳╳-╳╳发布╳╳╳╳-╳╳-╳╳实施中国移动通信有限公司网络部目录1.范围 (1)2.规范性引用文件 (1)2.1.内部引用 (1)2.2.外部引用 (2)3.术语、定义和缩略语 (2)RMIX安全配置要求 (3)4.1.账号 (3)4.2.口令 (5)4.3.授权 (9)4.4.日志 (12)4.5.其他 (14)5.编制历史 (15)前言为了贯彻安全三同步的要求,在设备选型、入网测试、工程验收以及运行维护等环节,明确并落实安全功能和配置要求。
有限公司组织部分省公司编制了中国移动设备安全功能和配置系列规范。
本系列规范可作为编制设备技术规范、设备入网测试规范,工程验收手册,局数据模板等文档的依据。
本规范是该系列规范之一,明确了中国移动各类型设备所需满足的通用安全功能和配置要求,并作为本系列其他规范的编制基础。
本标准起草单位:中国移动通信有限公司网络部、中国移动通信集团公司广西公司本标准解释单位:同提出单位本标准主要起草人:谭彬、周智、曹一生、陈敏时。
1.范围本规范适用于中国移动通信网、业务系统和支撑系统的Informix数据库。
本规范明确了Informix数据库安全配置方面的基本要求。
本规范作为编制设备技术规范、设备入网测试规范,工程验收手册,局数据模板等文档的依据。
供中国移动内部和厂商共同使用。
2.规范性引用文件2.1. 内部引用本规范是在《中国移动设备通用设备安全功能和配置规范》(以下简称《通用规范》)各项设备配置要求的基础上,提出的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安装完成后进行配制一、测试是否已经连接先点击开始→所有程序→Informix Clinet SDK→ILogin Demo如下图就会弹出一个测试是否联通了的测试界面如下点击File→Run就会弹出如下图然后在这个页面里输入相应的信息如下图里面的server里填写的是数据库服务名:enipas_online_net Hostname里填写的是数据库IP地址:221.5.135.13 Servicename里填写的是数据库端口:9003Protocolname里填写的是onsoctcpUsername 里填写的是用户名scutestPassword 里填写的是密码scutestStores Database 里填写的是数据库名:scpdb填写完后再点击OK进行测试如出现下面的窗口就是连接测试成功然后关闭这个重启电脑(informix客户端安装后一定要重启后才能使用)二、配制informix点击开始→所有程序→Informix Client SDK →Informix Setnet32 如下图就会弹出点击Server Information 如下图在这里填写完相应信息如下图在informix Server里填写数据库服务名:enipas_online_net HostName 里填写数据库IP地址:221.5.135.13 Protocolname里填写的是onsoctcpService Name里填写的是数据库端口:9003然后点击Host Information 就会弹出如下页面在这里填写数据库的用户名和密码如下图然后点击确定就会弹出如下信息点击确定就可以了三、配制informix的ODBC数据源重启后开始配制informix的ODBC数据源: 如下图1、点击开始→管理工具→数据源就会弹出下图2、就会出现下图点击添加就会出现下图选择INFORMIX 3.30 32 BIT就会出现下图在Data Source Name里输入连接名cqwtin7 然后点击Connetction在Connetction 里的Server Name里输入数据库服务名:enipas_online_net 然后再填写Database Name 里输入数据库名scpdb在User Id里输入用户名scutestPassword 里输入密码scutest然后点击Test Connection进行连接测试如果成功就可以了。
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 Online 7.24安装步骤1·建立INFORMIX组、用户在天腾主机系统安装完成的前提下,以root用户注册,执行#sysadm→users→add 菜单,先增加informix用户组,再增加informix用户。
用户创建完成后,按CTRL+d 退出root用户,在login:状态下以informix用户身份注册,在$提示符下,输入id命令,检查informix用户创建的正确性。
(注:创建informix用户时,请注意口令失效期需大于1,口令有效期不要注明。
同时informix用户号和组号需大于或等于100。
可参见TANDEM S4206主机上用户帐号管理配置文档)2·INFORMIX 环境变量的设置与INFORMIX相关的环境变量有以下几种:RMIXDIR变量(指定Informix的工作目录):INFORMIXDIR=/informix; export INFORMIXDIRb.PATH变量(使得Informix命令可被用户使用):PATH = $PATH: $INFORMIXDIR/bin ; export PATHc.ONCONFIG变量(指定Informix Online 的初始化配置文件):ONCONFIG =onconfig.lyg; export ONCONFIGRMIXSERVER变量(指定数据库服务器名字):INFORMIXSERVER=lygserver ; export INFORMIXSERVERe. LANG和LC_CTYPE变量(支持Online的汉化语言包):LANG=chinese; export LANGLC_CTYPE=C; export LC_CTYPE以上环境变量已附加到/etc/profile文件中。
3·INFORMIX Online 7.X数据库空间的分布。
Tandem S4206主机上I nformix Online数据库系统空间的使用和划分有以下约定:Online自身系统数据库sysmaster、sysutils等位于根数据库空间rootdbs;Online系统临时数据位于数据库空间tmpdbs;Online系统逻辑日志位于数据库空间loglog;Online系统物理日志位于数据库空间phylog;Online系统工作数据位于数据库空间workdbs;构成Informix Online数据库空间的所有chunk均为原始设备(又称生设备或raw disk),所有chunk的用户主、用户组均为informix,用户权限为660。
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数据库配置详解(1)数据库-电脑资料1.配置概述本次数据库配置将采用数据库系统、数据库日志和数据库应用系统数据分开进行配置,以达到数据库系统优化的目的,。
2.营销系统数据库配置示例 2.1 规划数据库空间根据配置的思想,将数据库系统分三个区。
分别是: rootdbs:informix系统区,我们将1.配置概述本次数据库配置将采用数据库系统、数据库日志和数据库应用系统数据分开进行配置,以达到数据库系统优化的目的。
2.营销系统数据库配置示例2.1 规划数据库空间根据配置的思想,将数据库系统分三个区。
分别是:rootdbs: informix系统区,我们将一号机的e1_1dbs4分配给它,为了便于记忆我们将该区取个名为yxroot。
具体操作为:# ln /dev/re1_1dbs4 /dev/yx_root#chown informix:informix /dev/yx_root#chmod 664 /dev/yx_rootlogdbs: informix日志区,我们将一号机的e1_1dbs5分配给它,为了便于记忆我们将该区取个别名为yx_log。
具体操作为:# ln /dev/re1_1dbs5 /dev/yx_log#chown informix:informix /dev/yx_log#chmod 664 /dev/yx_logworkdbs: informix数据区,我们将一号机的e1_1dbs0到e1_1dbs3分配给它,为了便于记忆我们将该区取个别名为yx_work。
具体操作为:# ln /dev/re1_1dbs0 /dev/yx_dbs0# ln /dev/re1_1dbs1 /dev/yx_dbs1#chown informix:informix /dev/yx_dbs?#chmod 664 /dev/yx_dbs?2.2 Informix系统参数配置informix系统参数配置文件由如下文件决定:2.2.1 Informix 启动环境文件:start_yx 文件内容如下:echo "start dbserver on yx"INFORMIXDIR=/usr/informixexport INFORMIXDIRTBCONFIG=tbconfig.yxDBDATE=Y4MD/PATH=$PATH:$INFORMIXDIR/bin:.export PATH MAIL TBCONFIG2.2.2 Informix 配置文件:$INFORMIXDIR/etc/tbconfig.yx $ cd $INFORMIXDIR/etc$ cp tbconfig.std tbconfig.yx$ vi tbconfig.yx修改相应参数:ROOTPATH /dev/yx_rootROOTSIZE 1000000TAPEDEV /dev/nullPHYSFILE 100000LOGSIZE 100000LOGFILES 3LOGSIZE 100000MSGPATH /usr/informix/online_yx.log CONSOLE /dev/consoleSERVERNUM 0DBSERVERNAME XXclic_yx#注:XX:按各地市名称来取#福州:fz 莆田:pt 泉州:qz 漳州:zz 龙岩:ly#三明:sm 南平:np 宁德:ndUSERS 300TRANSACTIONS 300LOCKS 200000BUFFERS 20000TBLSPACES 6000LOGSMAX 602.2.3 Informix网络连接配置文件:$INFORMIXDIR/etc/sqlhosts.yx该文件只有在C/S模式下和数据库联网才用到(略)2.3 Informix初始化操作:1.启动系统环境:以informix 用户登录启动环境操作: # . ./start_yx2.初始化数据库系统区操作:tbinit -i3.创建数据库日志和工作区tbspaces –c –d yx_log –p /dev/yx_log –o 0 –s 870000tbspaces –c –d yx_work –p /dev/yx_dbs0 -o 0 –s 2000000tbspaces –a yx_work –p /dev/yx_dbs1 -o 0 –s 20000004.移动数据库系统区的日志到新的数据库日志区a.在logdbs上生成逻辑日志,逻辑日志共取600M,每个日志100M,分6个,电脑资料《Informix数据库配置详解(1)数据库》(https://)。
DBRichTool这个工具的配置依赖IBM Informix Client-SDK,IBM Informix Client-SDK的配置又依赖数据源。
如此复杂的配置,终于让我搞定了,哈哈,先自夸一下!!!!一、安装IBM Informix Client-SDK这个安装不难,双击如下图绿色和红色框中所示的标志,按照提示默认安装即可图1二、配置数据源1.在控制面板选择管理工具-数据源(ODBC)打开如下图窗口,在用户DSN标签页点击添加按钮,在打开的创建数据源窗口选择IBM INFORMIX 3.82 32 BIT,然后点击完成。
图22.在General标签页输入Data Source Name,切换到Connection页面输入相关数据信息,点击Apply&Test Connection 按钮,测试连接一下,若弹出The Connection was successful窗口,那么数据源配置完成并可以使用啦!图3图4图5三、配置IBM Informix Client-SDK1.打开开始-程序-IBM Informix Client-SDK2.8.1中的Setnet32,如下图所示,Environment 标签页中的设置默认即可;Server Information标签页按照图7中注明的配置;Host Information 标签页按照图8中注明的配置。
图6图7图82.配置完成上面所说的之后,打开ILogin Demo,点击File-Run在打开的Login Parameters 窗口中按照注明的信息配置,完成后点击OK,至此IBM Informix 客户端也配置完成。
图9四、配置DBRichTool1.双击下图中选中的可执行程序图102.打开DBRichTool for Informix Onlin DBMS窗口,点击页面中的DBMS Explorer,如图11所示,双击图标,打开图12所示窗口,选择Informix Server,并输入数据库用户名密码点击连接图11图123.配置完成并连接成功,如图13所示图134.下图为已经存在待连接的数据库服务,双击该连接,在打开的窗口中输入密码,点击ok 即可。
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安装和配置说明第一步:配置环境变量如用字符界面建用户如下:1、建立informix组:groupadd -g 20000 informix2、建立informix用户:useradd -u 20000 -g 20000 -d /home/informix -m3、informix 20000为用户UID,UID原则上要与其它用户不能重复。
4、配置informix用户环境变量:在informix用户下操作5、修改.bash_profile文件增加以下环境变量,如用图形界面则比较简洁。
INFORMIXDIR=/home/informixINFORMIXSERVER=vsealONCONFIG=onconfig.vsealLANG=zh_CN.GB18030DBDATE=Y4MD-LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATHexport INFORMIXDIR INFORMIXSERVER ONCONFIG LD_LIBRARY_PATH DBDATE LANGPATH=$PATH:$INFORMIXDIR/binexport PATH保存后exit退出再以informix用户得新进入系统中第二步:准备安装文件1、把解开的一个Linux-IDS.9.40.tar服务端与clientsdk.Linux.tar客户端文件传入Linux环境/home/informix目录中,文件名可能根据行里给的文件可能不一样,但安装文件肯定应该有一个客户端和一个服务端的。
2、解开服务端压缩包:tar xvf Linux-IDS.9.40.tar3、解开客户端压缩包:tar xvf clientsdk.Linux.tar解开后会生成一个SERVER的目录,cd SERVER 目录下把iif.cpi拷贝到上一级目录上即执行cp iif.cpi ../4、执行完成后,把iif.cpi解开执行cpio -idmv <iif.cpi5、最后解开csdk.cpi文件执行cpio -idmv <csdk.cpi生成的文件你看的到;第三步:开始安装首先用informix用户登陆完成后su到root安装ids:在informix目录下运行./installserver碰到提示,直接回车;完成后exit退出到informix用户环境下安装csdk:在inforomix目录下运行./installclientsdk;安装前先设置安装的变量export INFORMIXDIR=/home/informix/碰到提示敲yes,回车;这样你的clientsdk就装好了;第四步:开始配置一、用root用户登入配置以下文件:1、vi配置/etc/services文件,在最后增加两行:sqlexec 8888/tcpsqlexe 7777/tcpsqlexec是services 名字,8888是端口号;TCP表示TCP/IP协议2、配置/etc/hosts文件192.168.28.1 linux(本主机名称)二、在informix用户下配置以下文件1、配置$INFORMIXDIR/etc/sqlhosts文件把前面两行加#注释掉,在最后两行加上:vseal onipcshm linux sqlexevseal_tcp onsoctcp linux sqlexec这里配置了共享内存方式和soctcp方式连接数据库的两种方式;linux代表主机名;sqlexe/sqlexec分别代表在services文件中配的服务;另外需要注意的是,informix for linux 9.4版中release提到不支持tlitcp方式;所以这里采用的onipcshm方式;2、建立空间以informix用户操作在INFORMIXDIR中建立dbs目录;cd /home/informixmkdir dbscd dbscat /dev/null >rootdbschmod 660 rootdbs保证所有的dbs文件都是informix用户informix组;权限都是660;3、配置$INFORMIXDIR/etc/onconfig.vseal文件cd /home/informix/etccp onconfig.std onconfig.vsealvi onconfig.vseal以下列出需要注意的几点内容:--rootdbs路径、空间ROOTNAME rootdbs # Root dbspace nameROOTPATH /home/informix/dbs/rootdbs # Path for device containing rootdbspaceROOTOFFSET 0 # Offset of root dbspace into device (Kbytes)ROOTSIZE 2000000 # Size of root dbspace (Kbytes)--物理日志的dbs空间,先用rootdbs的20M;PHYSDBS rootdbs # Location (dbspace) of physical logPHYSFILE20000# Physical log file size (Kbytes)--逻辑日志用默认的# Logical Log ConfigurationLOGFILES 10 # Number of logical log filesLOGSIZE 2000 # Logical log size (Kbytes)把磁带的东西都改成/dev/nullTAPEDEV /dev/null # Tape device pathTAPEBLK 32 # Tape block size (Kbytes)TAPESIZE 10240 # Maximum amount of data to put on tape (Kbytes)LTAPEDEV /dev/null # Log tape device pathLTAPEBLK 32 # Log tape block size (Kbytes)LTAPESIZE 10240 # Max amount of data to put on log tape (Kbytes)--配置数据库服务器参数,根据自己机器配置的实际情况分配locksDBSERVERNAME vseal # Name of default database serverDBSERVERALIASES vseal_tcp # List of alternate dbservernamesNETTYPE ipcshm,1,8,CPU # Configure poll thread(s) for nettypeNETTYPE soctcp,1,8,NET # Configure poll thread(s) for nettype另外就是onconfig.vseal文件中所有/usr/informix都替换成/home/informix/6、初始化数据库了oninit -ivy成功后用onstat -i 就可以看到了Informix Dynamic Server Version 9.40.UC1E1 -- On-Line -- Up 00:31:47 –18872Kbytesonstat>用q退出二、JDK安装1.下载jdk-1_5_0-linux-i586.bina. 首先复制到/usr/local下b. chmod a+x jdk-1_5_0-linux-i586.binc. 执行./ jdk-1_5_0-linux-i586.bin 安装d. ln –s /usr/local/jdk1.5.0 /usr/local/jdke. cd /etc/profile.dvi java.sh#set java environmentexport JA V A_HOME=/usr/local/jdkexport PATH=$PATH:$JA V A_HOME/binexport CLASSPATH=$JA V A_HOME/lib/tools.jar:.: $JA V A_HOME/lib/dt.jar 使用Ctrl + D 结束编辑f. chmod 755 /etc/profile.d/java.sh三、网络后台验印程序配置和数据库的导入在图形界面下增加seal用户用seal组,后用seal用户登入到系统中修改2)安装服务例程文件包以seal用户登陆将vol.tar传输到影像服务主目录/home/seal/下,执行如下命令:tar xvf vol.tar执行chmod –R 744 javaSeal/* #赋予系统文件执行权限3)系统架构说明解压后生成影像服务例程主目录/home/seal/javaSeal,其子目录如下Bin 服务执行程序目录Init 初始数据库存放目录(1)在目录/cibCISSvr/Bin下有如下文件和目录:Update 客户端更新程序目录和验印参数文件存放目录com 程序目录lib 程序目录config 配置文件存放目录log 日志存放目录MQMain.class 程序文件SocketMain.class 程序文件Start.sh 服务启动脚本Stop.sh 服务停止脚本1.3、初始化数据库用seal用户登入进入/home/seal/javaSeal/init目录,执行$dbaccess查看数据库是否可正常连接数据库执行$dbimport shseal –l buffered –i . 导入数据库执行$dbaccess查看数据库shseal是否创建成功。
智能网数据库配置参考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注:第一项为数据库服务器名,第二项为网络协议,第三项为数据库服务器所在的主机的主机名,第四项为服务端口名)。
智能网数据库配置参考
2006-02-10
1、准备数据设备
(1)、如果数据库设备采用文件系统,以informix用户登录,按照下列步骤,创建数据库设备文件,同时修改权限
mkdir /informix/indbs
cd /informix/indbs
touch /informix/indbs/rootchk
touch /informix/indbs/phychk
touch /informix/indbs/logchk
touch /informix/indbs/tmpchk
touch /informix/indbs/datachk01
touch /informix/indbs/datachk02
touch /informix/indbs/datachk03
touch /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/indbs
cd /informix/indbs
ln -s /dev/vgin/rlv_rootchunk /informix/indbs/rootchk
ln -s /dev/vgin/rlv_phychunk /informix/indbs/phychk
ln -s /dev/vgin/rlv_logchunk /informix/indbs/logchk
ln -s /dev/vgin/rlv_tmpchunk /informix/indbs/tmpchk
ln -s /dev/vgin/rlv_datachunk01 /informix/indbs/datachk01
ln -s /dev/vgin/rlv_datachunk02 /informix/indbs/datachk02
ln -s /dev/vgin/rlv_datachunk03 /informix/indbs/datachk03
ln -s /dev/vgin/rlv_datachunk04 /informix/indbs/datachk04
……
注意:以下所有操作都是以INFORMIX登录执行
2、设置环境变量,将下面的环境变量加入setenv.in中,并将setenv.in文件加入用户的.profile文件中(LINUX加入.bash_profile文件中)INFORMIXDIR=/informix
PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXDIR PATH
INFORMIXSERVER=ol_in
ONCONFIG=onconfig.in
LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$INFORMIXDIR/l ib/cli:$INFORMIXDIR/lib/dmi
SHLIB_PATH=$LD_LIBRARY_PATH
export INFORMIXSERVER ONCONFIG LD_LIBRARY_PATH SHLIB_PATH
3、配置ONCONFIG文件
cp /informix/etc/onconfig.std /informix/etc/onconfig.in
修改ONCONFIG文件中的如下参数
ROOTPATH /informix/indbs/rootchk
ROOTSIZE 1024000
MSGPATH /informix/online_in.log
ALARMPROGRAM /informix/etc/log_full.sh
TAPEDEV /dev/null
LTAPEDEV /dev/null
DBSERVERNAME ol_in
NETTYPE soctcp,1,200,CPU
LOCKS 1000000
BUFFERS 100000
SHMVIRTSIZE 204800
SHMADD 20480
LOGSMAX 100
DBSPACETEMP tmpdbs
4、配置SQLHOSTS文件
cp /informix/etc/sqlhosts.std /informix/etc/sqlhosts
在sqlhosts文件中加入下面一行
ol_in onsoctcp 192.168.5.1881526
注:第一项为数据库服务器名,第二项为网络协议,第三项为数据库服务器所在的主机的主机名,第四项为服务端口名)。
5、如果主机名和服务端口名用变量代替,则需要配置hosts和services文件
6、初始化数据库服务器
oninit -iy
7、确认数据库服务器已正常启动
onstat -m -r
当信息‘sysmaster database built successfully’出现时,数据库服务器已完全就绪,按CTRL-C退回命令行。
8、以informix启数据库让其在线状态online,执行 onmode -s 让其处于单用户模式
如果使用超过2G的CHUNK,则执行onmode -BC 1 使之能用大容量的CHUNK
9、创建数据空间,以下内容可以放在一个脚本文件中执行
onspaces -c -d phydbs -p /informix/indbs/phychk -o 0 -s 1024000 onspaces -c -d logdbs -p /informix/indbs/logchk -o 0 -s 5120000 onspaces -c -d tmpdbs -t -p /informix/indbs/tmpchk -o 0 -s 5120000
onspaces -c -d billdbs -p /informix/indbs/datachk01 -o 0 -s 10240000 onspaces -a billdbs -p /informix/indbs/datachk02 -o 0 -s 10240000 onspaces -a billdbs -p /informix/indbs/datachk03 -o 0 -s 10240000 onspaces -a billdbs -p /informix/indbs/datachk04 -o 0 -s 10240000 ……
10、移物理日志
onmode -sy --转为单用户状态
onparams -p -s 512000 -d phydbs -y --移动物理日志,对提问回答“y”ontape -s -L 0 --数据库零级备份
11、移逻辑日志
onparams -a -d logdbs -s 50000
……
--执行此命令50次,增加50个日志文件,可用脚本文件来执行ontape -s -L 0 --数据库零级备份
onmode -l --执行此命令6次,下移逻辑日志
......
onmode -c --强制检查点
ontape -s -L 0 --数据库零级备份,启用新增的逻辑日志onparams -d -l 1 -y --删除日志,对提问回答“y”
onparams -d -l 2 -y
onparams -d -l 3 -y
onparams -d -l 4 -y
onparams -d -l 5 -y
onparams -d -l 6 -y
ontape -s -L 0 --数据库零级备份
onmode -my --多用户状态
12、检查结果,确认logical log and physical log的位置及大小
onstat -l
13、重启数据库onmode -ky oninit
14、备份
ontape -s -L 0。