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。

  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具体如下:。

相关文档
最新文档