Informix 11

合集下载

informix的高可用

informix的高可用

大家好,今天我们在这里探讨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中心的双机方案,提供数据灾备能力。

Informix错误代码中文解释(转9)

Informix错误代码中文解释(转9)

-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 光盘聚类<聚类名>;已经存在。

试图用一个已存在的聚类名称产生一个新的光盘聚类。

Informix11.5 for windows 安装配置

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数据库常用命令介绍

华为产品维护资料汇编 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注册才能执行本命令,本命令不但能初始化共享内存,还能初始化磁盘空间。

Informix错误代码中文解释(转2)

Informix错误代码中文解释(转2)

-1 不是所有者。

一个具有上述意义的操作系统错误代码,不可预料地返回到数据库服务器。

检查在当前操作中所使用的文件和目录的所有关系和许可权。

查找操作系统的错误信息,它会给出更详细的信息。

-2 没有这样的文件或目录。

一个具有上述意义的操作系统错误代码,不可预料地返回到数据库服务器。

查找其它操作系统错误信息,它会给出更详细的信息。

-3 没有这样的进程。

一个具有上述意义的操作系统错误代码,不可预料地返回到数据库服务器。

查找其它操作系统错误信息,它会给出更详细的信息。

如果错误重复出现,请记录下所有细节,并与 Informix 技术支持部联系。

-4 中断系统调用。

一个具有所示意义的操作系统错误代码,不可预料地返回到数据库服务器。

你可能在关键时刻按下中断键,或者可能软件生成中断信号,比如UNIX 命令 kill。

如果错误重复出现,请记录下所有细节,并与 Informix 技术支持部联系。

-5 输入/输出错误。

一个具有所示意义的操作系统错误代码,不可预料地返回到数据库服务器。

查找操作系统的错误信息,它会给出更详细的信息。

特别地,应该想办法决定是什么设备产生的错误,以及错误是否阻塞数据库或其它种类的文件。

-6 没有这样的设备或地址。

一个具有所示意义的操作系统错误代码,不可预料地返回到数据库服务器。

这可能反映在配置数据库软件中的一些错误,或者可能是在报表的 REPORT TO 子句中有错误。

查找其它操作系统的错误信息,它会给出更详细的信息。

-7 参数表太长。

一个具有所示意义的操作系统错误代码,不可预料地返回到数据库服务器。

查找其它操作系统错误信息,它可能会给出更详细的信息。

如果错误重复出现,请参考“Informix-OnLine管理员指南附录B "的“陷井错误”以得到进一步诊断。

请就诊断信息与 Informix 技术支持部联系。

-8 执行格式错误。

一个具有所示意义的操作系统错误代码,不可预料地返回到数据库服务器。

informix常用命令详解一(包括查询表结构信息,索引信息等)

informix常用命令详解一(包括查询表结构信息,索引信息等)

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 Server 11.50 快速入门指南说明书

IBM Informix Dynamic Server 11.50 快速入门指南说明书

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。

informix基本操作详

informix基本操作详

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。

Informix11安装手册

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数据库基本操作和常用配置

Informix数据库基本操作和常用配置
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数据库常用命令

informix数据库常用命令

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方式下载。

infomix数据库基础笔记

infomix数据库基础笔记

一. 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 数据库错误代码中文解释

Informix 数据库错误代码中文解释

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安装

Informix11.5 for linux安装

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保存文件并退出编辑器。

Informix各版本 简易比较表

Informix各版本 简易比较表
可选插件
包含
高级访问控制 (LBAC)
包含
不可用
包含
包含
包含
包含
包含
包含
Web Feature Service
包含
不可用
包含
包含
包含
包含
包含
包含
Database Encryption Expert
可选插件
不可用
不可用
不可用
不可用
可选插件
可选插件
可选插件
InfosphereChange Data Capture
可选插件
不可用
不可用
不可用
不可用
可选插件
可选插件
可选插件
solidDB Universal Cache for Informix
可选插件
不可用
不可用
不可用
不可用
可选插件
可选插件
可选插件
Informix Enterprise Gateway Manager
可选插件
不可用
不可用
不可用
不可用
可选插件
可选插件
Informix各版本简易比较表
您是否对哪种版本适合您或您的用户感到困惑?下表被设计用于使您更容易地确定每一个 Informix 版本的独特特性。如果您正在寻找的特定功能没有在该表中列出,那么您可以假设(对于一般情况)其存在于所有 Informix 版本中。同样地,这只是功能和许可参数的一般描述。
功能、特性和好处
Informix 许可指标也可包含额外的限制。
每次安装最多 4 个套接字、16 个核心
Informix Workgroup Edition 可安装在这个版本支持的任何物理服务器上,但是具有 CPU、VP 和内存限制。

informix的使用技巧

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 –指定所需的页面清理线程数,用于把数据从共享内存写入磁盘。

windows系统下Informix 11.7安装手册

windows系统下Informix 11.7安装手册

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错误代码及解决方案

informix错误代码及解决方案
系统的操作:包含的错误语句不被处理。
更正的方法:删除非法字符(通常为不可打印的控制字符)或重写语句。
-203 错误的描述:在语句中发现非法整数
系统的操作:包含的错误语句不被处理。
更正的方法:整数必须在-2,147,483,647到2,147,483,647之间。检查是否带有小数部分或超出值域,以及数字中是否含有字母(例如:12593代替了125b3)。
-222 错误的描述:不能新表table-name的临时文件中写信息。
系统的操作:含有错误的语句不被处理。
更正的方法:盘空间可能溢出。检查C—ISAM错误信息以找出问题的原因。
-223 错误的描述:在FROM子句中出现重复的表名table-name。
系统的操作:含有错误的语句不被处理。
-106 错误的描述:C—ISAM错误;非互斥访问。
系统的操作:该语句不被处理。
更正的方法:当要增加或删除一个索引时,必须以互斥访问打开文件。
-107 错误的描述:C—ISAM错误:记录被锁住。
系统的操作:该语句不被处理。
更正的方法:由该调用请求的文件或记录不能被访问,这是因为该文件被其它用户锁住。请稍等一会儿,再提出请求。
-118 错误的描述:不能读事务日志记录。
系统的操作:包含的错误语句不被处理。
更正的方法:运行dblog程序确定哪个记录有问题
-119 错误的描述:不能打开日志文件。
系统的操作:包含的错误语句不被处理。
更正的方法:确定文件是否存在,所使用的路径名是否正确,以及是否具有使用文件适当权限。
系统的操作:包含的错误语句不被处理。
更正的方法:检查数据库管理转换内存空间
-124 错误的描述:没有找到BEGIN WORK。

5-Informix11.5全新管理工具OAT

5-Informix11.5全新管理工具OAT

数据空间管理
• This view provides a graphical summary of instance wide dbspace storage, and a text summary by dbspace at the bottom. Clicking on a dbspace highlighted in blue generates the next screen …… add, drop, check integrity.
健康中心 – 仪表盘(2)
• Dbspace space availability and all of the locks in use at points in time for a database server are shown here.
监控所有执行过的管理命令
• The list of all server level commands executed and their results, is shown here.
自动统计更新
• Table statistics administration for OAT occurs here. The graphic shows statistics status by table need; the text shows the need by database. See the Appendix for more on Auto Update Statistics.
健康中心 - 告警
• 显示当前数据库系统的健康状态 • 各种告警提示及可能存在的修复动作
健康中心 – 仪表盘(1)
• Real time database server transactions and the amount of used and free database server memory are shown here. A screen refresh rate slider bar updates the frequency of the real time data appearance.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

注意:
此配置文档仅当需手动配置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具体如下:。

相关文档
最新文档