Informix 11
- 格式:doc
- 大小:743.00 KB
- 文档页数:6
大家好,今天我们在这里探讨Informix数据库的高可用技术。
众所周知,用户的关键业务系统,特别是OLTP 系统,都要求提供24X7 不间断的应用服务,这就要求数据库系统能够提供强大的高可用能力。
这种能力不仅仅体现在主机及备机的接管方面,同时要能够提供远程容灾能力,以及本地的负载均衡能力。
针对上述对数据库的要求,Informix 从版本6 开始,就提供了HDR(High Availability Data Replication)技术,从Informix 11 开始,Informix 数据库提供了SDS(Shared Disk Secondary)、RSS(Remote Standalone Secondary)、CLR(Continuous Log Restore) 等高可用集群技术,提供了更加强大的高可用能力。
尤其是从Informix 11.5 开始其高可用技术发生了质的飞跃,HDR、SDS、RSS 备机都具备可读可写的能力,提供了更强大的负载均衡能力。
本研讨会,我们就针对Informix 高可用技术不同方案的特点、技术实现和使用范围等方面与大家共同探讨。
informix 的高可用技术SDS(Shared Disk Secondary)、RSS(Remote Standalone Secondary)、CLR(Continuous Log Restore) 分别适用的场景是那些呢?条件是什么呢?SDS是双主机同时读写共享磁盘,一般用在大型联机交易应用业务,和Oracle RAC相似。
RSS 是广域网异步HDR,用在数据库级的灾备环境。
CLR是在网络不太好的情况下的脱机连续逻辑日志的数据恢复,用于数据库备份。
SDS共享磁盘方案,类似ORACLE RAC,提供高可用性和负载均衡情况,但是不具备存储容灾能力。
提供快速的故障切换能力。
HDR,近距离双机方案,一般使用于同机房、2机房、同城2中心的双机方案,提供数据灾备能力。
-701 在XA环境中语句是无效的。
在一个X/Open分布的事务处理环境中执行下面任意语句就会产生该错误:* CLOSE DATABASE* CREATE DATABASE* DROP DATABASE* SET LOG在这种环境下,可以在一个 xa_open 的调用之后执行一个单一的DATABASE语句来指定当前的数据库。
但是,在该数据库被选择之后,不能执行其它的DATABASE语句。
该错误产生于试图再次执行DATABASE语句时。
-702 不能认排他模式打开数据库。
在一个X/Open 分布的事务处理环境中,不能认排他模式打开一个数据库。
-703 在表<表名>;中主键有一个带null键值的域。
不能在一个是主键一部分的字段中插入一个null值。
-704 主键已在表中存在。
一个表只能有一个主键。
-705 不能取消/修改过程<过程名>;。
它当前正在使用中。
试图取消一个正在执行的过程,或在当前正在执行的过程上执行一个UPDATE STATISTICS。
该错误发生在一个过程试图取消它本身或一个嵌套的过程试图取消调用它的过程时。
错误的例子:CREATE PROCEDURE testproc()...DROP PROCEDURE testproc; -- 错误END PROCEDURE更正:可以使用一个 ON EXCEPTION 语句捕获该错误,且不执行DROP PROCEDURE或 UPDATE STATISTICS语句-706 在过程<过程名>;中执行的权限被取消。
一个用户如果未拥有过程或不是DBA,则必须有执行权限去运行一个过程。
-707 在光盘聚类中的Blob字段必须是不同的。
同一字段在CREATE OPTICAL CLUSTER 语句中FOR子句的字段列表中被指定了一次以上。
改变语句使得字段不能出现一次以上。
-708 光盘聚类<聚类名>;已经存在。
试图用一个已存在的聚类名称产生一个新的光盘聚类。
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 安装组件。
华为产品维护资料汇编 TELLIN智能网维护资料数据库基础知识目录目录第1章 Informix数据库常用命令介绍 (1)1.1 概述 (1)1.1.1 oninit (1)1.1.2 dbexport (2)1.1.3 dbimport (4)1.1.4 dbload (5)1.1.5 dbschema (7)1.1.6 oncheck (8)1.1.7 onload (9)1.1.8 onlog (10)1.1.9 onmode (11)1.1.10 onparams (13)1.1.11 onspaces (13)1.1.12 onstat (14)1.1.13 ontape (19)1.1.14 onunload (21)第1章 Informix数据库常用命令介绍1.1 概述Informix数据库服务器提供了在shell提示符下直接执行管理任务功能的应用程序。
列出这些应用程序:表1-1提示符下直接执行管理任务功能的应用程序以下对这些应用程序逐一简要说明。
1.1.2 oninit1. 功能说明oninit 应用程序用于改变系统的运行模式。
数据库有六种工作模式,它们是:离线(off-line)不运行状态●静模式(quiescent)在此模式下,用户不能连接到数据库,但可用onstat等命令查看数据库信息●在线(on-line)数据库运行状态●只读(read-only)只能读数据库但不能写●恢复(recovery)是一种临时状态,存在于从离线模式到静模式之间●关闭(shutdown)是一种临时状态,存在于从在线模式到静模式或离线模式oninit命令将在离线(off-line)状态的数据库启动为在线(on-line)模式,并初始化共享内存(shared memory),在作初始化之前,应先设置环境变量INFORMIXSERVER,否则数据库不建立sysmaster表,必须以root或informix注册才能执行本命令,本命令不但能初始化共享内存,还能初始化磁盘空间。
-1 不是所有者。
一个具有上述意义的操作系统错误代码,不可预料地返回到数据库服务器。
检查在当前操作中所使用的文件和目录的所有关系和许可权。
查找操作系统的错误信息,它会给出更详细的信息。
-2 没有这样的文件或目录。
一个具有上述意义的操作系统错误代码,不可预料地返回到数据库服务器。
查找其它操作系统错误信息,它会给出更详细的信息。
-3 没有这样的进程。
一个具有上述意义的操作系统错误代码,不可预料地返回到数据库服务器。
查找其它操作系统错误信息,它会给出更详细的信息。
如果错误重复出现,请记录下所有细节,并与 Informix 技术支持部联系。
-4 中断系统调用。
一个具有所示意义的操作系统错误代码,不可预料地返回到数据库服务器。
你可能在关键时刻按下中断键,或者可能软件生成中断信号,比如UNIX 命令 kill。
如果错误重复出现,请记录下所有细节,并与 Informix 技术支持部联系。
-5 输入/输出错误。
一个具有所示意义的操作系统错误代码,不可预料地返回到数据库服务器。
查找操作系统的错误信息,它会给出更详细的信息。
特别地,应该想办法决定是什么设备产生的错误,以及错误是否阻塞数据库或其它种类的文件。
-6 没有这样的设备或地址。
一个具有所示意义的操作系统错误代码,不可预料地返回到数据库服务器。
这可能反映在配置数据库软件中的一些错误,或者可能是在报表的 REPORT TO 子句中有错误。
查找其它操作系统的错误信息,它会给出更详细的信息。
-7 参数表太长。
一个具有所示意义的操作系统错误代码,不可预料地返回到数据库服务器。
查找其它操作系统错误信息,它可能会给出更详细的信息。
如果错误重复出现,请参考“Informix-OnLine管理员指南附录B "的“陷井错误”以得到进一步诊断。
请就诊断信息与 Informix 技术支持部联系。
-8 执行格式错误。
一个具有所示意义的操作系统错误代码,不可预料地返回到数据库服务器。
informix常用命令详解一(包括查询表结构信息,索引信息等)2011-08-03 18:27数据库文章很全的一个博客1 CREATE DATABASE database_name [WITH LOG IN “pat hname”]创建数据库。
database_name:数据库名称。
“pathname”:事务处理日志文件。
创建一database_name.dbs目录,存取权限由GRANT设定,无日志文件就不能使用BEGIN WORK等事务语句(可用START DATABASE语句来改变)。
可选定当前数据库的日志文件。
如:select dirpath form systables where tabtype = “L”;例:create databse customerdb with log in “/usr/john/log/custome r.log”;DATABASE databse-name [EXCLUSIVE]选择数据库。
database_name:数据库名称。
EXCLUSIVE:独占状态。
存取当前目录和DBPATH中指定的目录下的数据库,事务中处理过程中不要使用此语句。
例:dtabase customerdb;3. CLOSE DATABASE关闭当前数据库。
database_name:数据库名称。
此语句之后,只有下列语句合法:CREATE DATABASE; DATABASE; DROP DATABSE; ROLLF ORWARD DATABASE;删除数据库前必须使用此语句。
例:close database;4. DROP DATABASE database_name删除指定数据库。
database_name:数据库名称。
用户是DBA或所有表的拥有者;删除所有文件,但不包括数据库目录;不允许删除当前数据库(须先关闭当前数据库);事务中处理过程中不能使用此语句,通过ROLLBACK WORK 也不可将数据库恢复。
IBM Informix Dynamic ServerVersion11.50Quick Start GuideThis guide helps you get started with installation of Informix Dynamic Server and related products.Product overviewIBM®Informix®Dynamic Server(IDS)V11.50is an extensible,object-relational database server that can run on UNIX®,Linux®, Mac OS X,and Windows®rmation management applications can be developed using IDS with industry-leading application development languages and nguage support includes,but is not limited to,SQL,C,C++,.NET, Java™,and PHP.The following diagram provides an overview of the base architecture of IDS and related products.All IDS product packages include the following:v IBM Informix Dynamic Server11.50:Manages one or more databases for one or more client applications.IDS manages traditional relational,object-relational,and web-based databases.v IBM Informix Client Software Development Kit3.50:Client SDK lets you develop and run client applications.v IBM Informix Connect3.50:Allows applications that run on client computers to access the database server.v IDS Product Documentation:Available in English on the Quick Start disk.An IDS package includes some or all of the following associated products,depending on which programs are applicable to your operating system:v IBM Informix JDBC3.50:Allows you to connect to an Informix database from within a Java application or applet.You can also use the JDBC Driver for writing user-defined routines(UDRs)that are executed in the server.v IBM Informix DataBlade®Developers Kit Version4.20:Contains tools for developing and packaging DataBlade modules.v IBM Informix BladeManager4.20:Registers and unregisters DataBlade modules.v IBM Informix Spatial DataBlade Module8.21:Expands the IDS object-relational data server to provide SQL-based spatial data types and functions.The package includes a disk that contains sample,location-based data that can be visualized and manipulated.v IBM Informix Web DataBlade Module4.13:Enables you to create Web applications that incorporate data retrieved dynamically from an Informix database.v International Language Supplement3.50:Consists of the core Global Language Support(GLS)locale files.v Rational®Application Developer for WebSphere®Software7.0:Extends Eclipse for Java visual construction development. v AGS Server Studio R.7.0:Provides a collection of tools for DBAs and developers for performing common database tasks.The entire set of English IDS documentation is also available on the Quick Start disk.Documentation for other products is on separate Quick Start disks or in the Quick Start directory of the installation media.Important:Read the instructions in“Preparing to Install Dynamic Server”section of the IDS installation documentation for your platform so that you can efficiently complete the process.For IDS,read the Release Notes,Machine Notes,and Fixed and Known Defects list,which are on yourat /infocenter/idshelp/v115/topic/com.ibm.relnotes.doc/relnotes.htmMost other products included have readme files in the top directory of the product disk.Read this important information before you begin installation.v UNIX and Linux:Log in as root user,go to the directory where the installation files are located,and run the ids-installcommand.v Mac OS X:Open the iif file on the product disk to launch the installation application.If you are using downloaded media, open the.dmg file to extract the iif file.v Windows:Insert the disk into a drive to start the installation program.If you downloaded the installation media,extract the files from the package,maintaining the downloaded folder structure delivered in the media and run the launch.exe file.IBM Informix Dynamic Server Version11.50Licensed Materials-Property of IBM.©Copyright IBM Corp.2008,2009.All Rights ernment Users Restricted Rights-Use,duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.IBM,DB2®,eserver,pserver,Tivoli®,Universal Database,and WebSphere are trademarks or registered trademarks of International Business Machines in the US and/or other countries.Windows is a registered trademark of Microsoft®Corporation in the US and other countries.Other company,product,or service names may be trademarks or service marks of others.Solaris is a trademark of Sun Microsystems,Inc.in the United States,other countries,or both.Part Number:CF1X4MLPrinted in Ireland。
oninit应用程序用于改变系统的运营模式。
informix数据库有六种模式:1:off_line:不运行状态2:Quiescent:静模式。
在此模式下用户不能连接到数据库,但是可用onstat 等命令查询数据库信息。
主要用于对系统进行底层维护操作。
3:on_line:运行状态4:read-only:只读模式5:recovery:恢复模式。
是一种临时状态,存在于从离线模式到静模式之间。
6:shutdown:关闭模式。
是一种临时状态,存在于从在线模式到静模式或者离线模式之间。
oninit -ipsvy-i :初始化数据库,包括磁盘空间,该参数只在安装完成之后做一次。
只会保留onconfig文件配置的初始化信息,其它全部消失。
-p:当数据库不正常宕机后,数据库中会保留临时表,这些表会占据一定的磁盘空间,一般在重启数据库的时候,数据库会自动删除临时表数据的,如果加上这个参数,则会继续保留这些数据。
-s:数据库启动至静模式,做维护工作,不受其它用户的干扰-v:正常启动数据库,并显示启动的过程信息-y:关闭交互式提示,自动选择yes。
-j:启动informix进入单用户状态。
(informix 11 之后版本)onmod e 应用程序提供以下功能:1:改变online的工作模式2:强制生成检查点3:立即改变该会话过程中online共享内存的驻留空间4:转换逻辑日志文件5:撤销online的数据库服务进程6:撤销online的事物只有注册为root或informix的用户才能执行onmode参数:-a :increase shared memory segment size。
增加共享内存大小-BC [1|2] :change server large chunk mode。
支持大chunk模式-c [block|unblock] :do checkpoint Block or Unblock。
设置检测点-b <version> :Revert Dynamic Server disk structures。
目录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数据库常用命令一、onstat命令集1、onstat -说明:查看数据库当前的状态用法:onstat -2、onstat -c说明:查看数据库的配置文件用法:onstat -c3、onstat -d说明:查看数据库空间的使用情况用法:onstat -d4、onstat -l说明:查看数据库逻辑日志的备份情况及逻辑日志的状态用法:onstat -l5、onstat -m说明:查看最近的数据库日志信息用法:onstat -m6、onstat -g sql说明:查看数据库的所有客户端的连接情况用法:onstat -g sql7、onstat -g sql <sid>说明:查看一个指定的客户端连接执行的SQL语句用法:onstat -g sql <sid>二、oncheck命令集1、oncheck -cc [数据库名]说明:检查一个或所有的数据库的系统目录用法:oncheck -cc [数据库名]2、oncheck -cD 数据库名[:表名]说明:检查一个数据库或数据库中的一个表的数据用法:oncheck -cD 数据库名[:表名]3、oncheck -cI 数据库名[:表名]说明:检查一个数据库或数据库中的一个表的索引用法:oncheck -cI 数据库名[:表名]4、oncheck -pt 数据库名:表名说明:检查一个表所占用的空间大小(EXTENT数)用法:oncheck -pt 数据库名:表名三、备份相关命令1、onbar说明:备份数据库的数据或日志到磁带库中用法:全备份: onbar -b -w -L 0备份逻辑日志:onbar -b -l2、dbschema说明:生成数据库的库表结构用法:整个数据库:dbschema -d 数据库名 -ss 脚本文件名一个数据库中的表:dbschema -d 数据库名 -t 表名 -ss 脚本文件名3、dbexport说明:手工备份一个数据库到磁盘中用法:dbexport -ss 数据库名四、其他命令1、oninit说明:启动一个数据库服务器用法:oninit2、onmode -ky说明:停止一个数据库服务器用法:onmode -ky3、onmode -z <sid>说明:停止一个数据库的客户端连接(SESSION)用法:onmode -z <sid>1. dbexport将数据库以ASCII方式下载。
一. informix数据库基础管理类常用命令一、常用命令oninit 将系统从off-line模式变为on-line模式oninit -iy (初始化数据库,删除所有dbspace和chunk)oninit -s (脱机-->静态)onmode -ky offlineonmode -s graceful shutdown-->quiescent(联机到静态,让用户处理完成)onmode -u immediate shutdown-->quiescent(联机到静态,所有用户立即终止)onmode -m quiescent--->onlineonmode -z sid 删除某sessiononmode -l 将当前正在使用的逻辑日志下移onmode -c 强制执行检查点操作即onmonitor->force ckpt其中的oninit onmode一般情况下只有dbsa权限才可以执行,oninit权限限制级别更高onstat - 查看服务器状态onstat -d 查看dbspace和chunk情况onstat -l 查看逻辑日志onstat -F 查看写入磁盘的页刷新和类型情况,从共享内存缓冲区向磁盘写入页面有三种方式(fg:前台写LRU:队列写chunk:块写)onstat -R 打印LRU队列onstat -p 显示系统的基本I/O与性能配置文件onstat -c 查看onconfig文件onstat -m 查看消息日志onstat -f 查看受DATASKIP影响的dbspaceonstat -x 查看事务onstat -k 显示所有活动的锁onstat -g sub_option 运行多线索选项onstat -g ses/sqlonstat -r <value> 每隔<value>秒后重复选项onstat -g act 显示系统中所有的活动线索onstat -g ath -r 2 每隔两秒显示系统中所有的活动的线索onstat -i 交互方式>sql>sql sid关于onstat命令的更多用法,可以在系统中运行onstat -help查看ipcs 查看共享内存情况ipcrm 删除某个共享内存ipcrm -m idipcrm -s idOntape命令:1)零级(一级或二级)备份$>ontape -s$>ontape -s -L 0$>ontape -s -L 1$>ontape -s -L 2自动备份逻辑日志文件$>ontape -a3)连续逻辑日志备份(日志文件写满一个,online系统自动备份一个,你可以插盘磁带到磁带机上,让IDS自动备份。
Informix错误代码中文解释(5xx~600)-501 索引<索引名>;已经未被聚类。
表不再在(如果曾经在)本索引上被聚类。
确认本索引是用户意指的索引;如果这样,则不必变更本索引。
查看哪一个表已被聚类的方法,参见出错号 -500的讨论。
-502 不能聚类索引。
当数据库服务器以行的聚集顺序建立表的新拷贝时,得到一个不期望的错误。
检查ISAM 出错代码以获取更多的信息。
典型的原因包括磁盘空间的短缺。
-503 锁定的表太多。
在本主机操作系统的数据库服务器中,有一个关于一次可锁定的表的数量的限制。
它不能锁定用户请求的表。
滚回当前的事务,然后重新设计操作以锁定较少的表,或者代之以行级的锁定,或者以互斥方式打开数据库。
-504 不能锁定视图。
本 LOCK TABLE 命令不能被执行,因为指定的表实际是一个视图。
只有实际的表可以被锁定。
滚回当前的事务。
然后重新设计操作针对视图所基于的实际的表进行工作,或者以互斥方式打开数据库。
-505 在 UPDATE 中的字段数与 VALUES 的数目不匹配。
本 UPDATE 语句使用一个 SET 子句,在其中一个字段名字的列表设置为等于表达式的列表,或者等于SELECT语句。
等式左边的字段数并不等同于右边产生的数据值。
滚回当前的事务,然后重写语句。
如果表达式的列表被使用,检查标点以确认每个表达式是不同的。
如果SELECT 语句被使用,检查看有多少字段返回。
-506 没有更新所有字段的许可。
用户的账户已经被授予更新特别字段的权限,但是本 UPDATE 语句更新所有的字段,或者更新用户没有权限的字段。
与表的拥有者联系或与本数据库中某个有数据库管理员权限的人员联系,并要求授予完全的UPDATE 权限。
列出表的拥有者的方法,参见出错号 -313的讨论。
-507 游标 <游标名>; 没有找到。
在本 UPDATE 或 DELETE 语句中 WHERE CURRENT OF子句命名的游标不存在。
Informix11.5 for linux 安装一、软件包下载下载安装包:iif.11.50.UC2TL.Linux-RHEL4.tar二、安装1.创建informix用户和组[root@informix ~]# groupadd informix[root@informix ~]# useradd -g informix -m informix[root@informix ~]# passwd informix[root@informix ~]# id informix[root@informix ~]# mkdir /usr/informix[root@informix ~]# chown informix:informix /usr/informix2.将安装包上传到服务器使用infomix用户将iif.11.50.UC2TL.Linux-RHEL4.tar上传到服务器:/usr/informix下。
3.解压软件[root@informix informix]# tar xvf iif.11.50.UC2TL.Linux-RHEL4.tar /usr/informix 4.设置INFORMIXDIR和DISPLAY变量export INFORMIXDIR=/usr/informix5.安装软件过程以root用户执行:1)进入软件目录执行安装程序ids_install[root@informix ~]# cd /usr/informix[root@informix informix]# ./ids_installDo you want to run installer in GUI mode [y/n] : yEntering GUI Mode.2)单击next3)单击next4)选择目录位置/usr/informix(默认),单击next........三、配置IDS(以下使用informix用户登陆)1. 设置环境以informix 用户身份登录[root@informix informix]# su - informix2. 编辑环境文件ids.env(1)新建一个名为ids.env 的环境文件[informix@informix ~]$ vi ids.envexport INFORMIXDIR=/usr/informixexport INFORMIXSERVER=ochefexport PATH=$INFORMIXDIR/bin:$PATH保存文件并退出编辑器。
安装数据库管理实用程序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 –指定所需的页面清理线程数,用于把数据从共享内存写入磁盘。
windows系统下Informix 11.7安装手册1. 概述Informix在windows系统下的安装过程与Linux下的有些不同,这里通过实际操作,详细描述了Informix在windows系统下的安装,创建实例,配置数据库的过程2. 安装环境3. 安装得到Informix 11.7在windows64位系统下的安装包,大小约为518MB,安装包为.zip 的压缩文件。
因Informix软件需要使用Informix账户进行管理,所以在安装之前需要创建Informix用户。
如果系统中没有预先创建Informix账户,则Informix Server的安装过程中将自动创建该用户,下面以没有预先创建Informix账户的环境为例,详细介绍安装过程。
1)将得到的安装包解压到合适的位置。
2)双击启动安装程序ids_install.exe,得到如下图所示安装界面,单击next按钮进入下一步单击“next”按钮。
4)单击next按钮后得到如下安装界面。
选择合适的安装位置来安装Informix Server,默认为:C:\Program Files\IBM\Informix\11.70。
这里选择e盘下的Informix文件夹作为安装位置(e:\Informix),在地址栏里输入e:\Informix。
也可以通过点击“choose”按钮来选择安装位置或点击“Restore Default Folder”来重新使用默认安装路径。
然后单击“next”按钮。
5)单击next按钮进入下一步,在这里可以选择安装的类型。
“typical”为标准的安装类型,“Custom”为自定义安装类型。
在这里我们选择默认的“typical”类型并取消创建默认实例。
此处应强调的是,在默认情况下“create server instance”前的复选框不能去掉。
这里应先点选“custom”前的单选按钮,之后再点选“typical”按钮,此时便可以去掉“create server instance”前的复选框了。
注意:
此配置文档仅当需手动配置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 icdep
3、服务器端口开放:
在root用户下,在/etc/services 文件中加入如下代码(6666为端口号):icdep 6666/tcp
4、进行数据配置:
在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具体如下:。