informix数据库配置参考
INFORMIX ONLINE 7.X 参数设置要点

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 #指定在顺序扫描数据或索引记录时预先读入页的数目。
INFORMIX数据库技术手册

目录数据库对象数据块——————————————————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数据库性能的主要参数影响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的。
中国移动Informix数据库安全配置规范V1.0

中国移动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安装与配置

经常在论坛中看到有新人寻求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数据库基本操作和常用配置

在控制台输入dbaccess,进入informix管理界面,界面的菜单就不一一解释了,选择database-create输入数据库名,以test为例,回车,dbspace选择test,回车,这一步完了用方向键移到exit选项上,退回到上级菜单,选择Create-new-database,回车即可。完成后一直exit退出管理界面,输入ontape -s -B test修改数据库test日志模式为bufferedlogging,这一步是必须的,否则数据库不支持事务,完成后即可以使用该数据库。Linux下数据库的创建和windows下的一样。简单说一下informix数据库中的四种日志模式:
1、DirtyRead(脏读)隔离
DirtyRead是最简单的隔离级,类同于无隔离级当进程在读数据据时并不对所读的数据上锁,也不管其他进程上没上锁或在做什么。
2、CommittedRead(提交后读)隔离
当进程请求CommittedRead隔离级时,OnLine保证进程得到的数据不是数据库未提交的数据即此时没有其他进程在对这些数据做修改。
U代表Unbufferd(无缓冲日志模式)
B代表bufferd(缓冲日志模式)
A代表Ansi(不常用,不能和其它日志模式转化)
还有一种是N(Nolog)(无日志模式)
各个日志模式之间用ontape -s -代码(U,B,N,A)来进行转换,但转换之前需要修改onconfig文件中的TapeDev和Ltapedev两个参数,指向/dev/null,以免在数据库模式转换的时候进行长时间的0级备份,这两个参数具体含义会在后面说到。
还有一种提高并行性的设置,使用Set Isolation to Committed Read Last Committed语句,为SET ISOLATION TO COMMITTED READ语句引入新的LAST COMMITTED关键字选项,可减少尝试读取表时发生锁定冲突的风险。采用该语句,当用户读取正在被其他用户修改的数据时不在处于锁等待状态,而是可以读取修改前最近落实版本的数据值。这样,由于不会产生锁等待,应用程序效率会显著提高,而且,由于是读取修改前最近落实版本的数据值,也不会产生读取幻象数据(phantom data)的问题,同时,也会大大减少产生死锁的现象。它只支持“行”级别锁定,它不支持以下这些表:正在被DataBlade模块(DataBlade模块是一种标准的软件模块,它可以被插入到数据库中,用以扩展其能力,使用户可以使用任何想要的数据来做任何想做的事情。用户可以融合和匹配来自第三方和Informix的DataBlade模块,或者编写自己的DataBlade模块来创建革新化的商务应用。每个DataBlade模块都包含某一特定领域数据管理的专业知识,可以简单地插入到数据库中,既可以单独使用,又可以与其他DataBlade模块一起使用。有了这种灵活性,用户就可以扩充其DBMS,来解决现在以及将来的特殊数据管理问题。)访问的表、列中具有集合数据类型的表、使用虚拟表界面创建的表、具有页面级别锁定的表、具有专用表级别锁定的表或无事务记录的数据库中的表。在跨服务器的分布式查询中,如果发出查询的会话的隔离级别具有有效的LAST COMMITTED隔离级别,但一个或多个参与操作的数据库不支持该LAST COMMITTED功能,那么整个事务符合发出该事务的会话的“已落实读”或“脏读”隔离级别,而不启用LAST COMMITTED选项。
informix pdq配置

例:
如果一个表有100个分段,并且使用系统默认值 DS_MAX_SCANS (1M),那么IDS将会并发100个扫描线程来读取该表。
4: 一个查询可以使用的内存
等于 DS_TOTAL_MEMORY * MAX_PDQPRIORITY% * pdqpriority%。然后四舍五入的换成N个 Quantum 。
5、 如果一个 session 有 N 个线程,则 onstat -u 则表明该会话正在运行决策支持查询(见《性能》P306即12章的第16页)
6、 在 onstat -g ath 的线程角色列(name)指明了该线程是否为扫描线程。
7、 在 onstat -g ses 的结果中显示每个会话分配的内存,使用的内存,启动的线程数。
以上参考:/waiug/archive/iugnew2000Fall/How_to_PDQ.htm 的第7部分: Final Tips
11、可以使用 onstat –g mgm 监控 MGM 的情况。
liahtobjtosh 发表于:2010.06.28 22:25 ::分类: ( informix读书笔记 ) ::阅读:(418次) :: 评论 (0) :: 引用 (0)
4、 从 set explain 的结果可以显示是否使用了并行扫描,响应查询所需的最大线程数以及查询的连接类型。如果打开 PDQ,且优化器选择了并行扫描,则输出 Parallel ,其中 #of Secondary Thread 为除了用户会话线程以外所需要的线程数量,所以必需的线程总数为 #of Secondary Thread + 1。如果关闭了 PDQ,则输出 Serial。
Informix安装完成后进行配制

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进行连接测试如果成功就可以了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智能网数据库配置参考
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。