informix数据库基础

informix数据库基础
informix数据库基础

目 录

13习 题............................................................13小 结............................................................122.2.8 开放数据库互联.. (12)

2.2.7 客户机/服务器就绪包 (12)

2.2.6 磁盘原始分区管理 (12)

2.2.5 磁盘镜象 (11)

2.2.4 触发器 (11)

2.2.3 存储过程 (10)

2.2.2 数据一致性 (10)

2.2.1 异步I/O (10)

2.2 INFORMIX-OnLine 结构 (9)

2.1.3 OnLine 动态服务器的工作原理 (8)

2.1.2 OnLine 动态服务器的优点

(8)

2.1.1 关于INFORMIX-OnLine 动态服务器 (8)

2.1 INFORMIX-OnLine 数据库原理 (8)

第2课 INFORMIX 原理和结构..............................................7习 题.............................................................7小 结.............................................................51.2.3 网状数据模型...............................................

41.2.2 层次数据模型...............................................

31.2.1 关系数据模型...............................................

31.2 数据模型的基本概念...............................................

31.1.4 应用程序和用户.............................................

21.1.3 数据库管理系统DBMS .....................................

21.1.2 数据库....................................................

21.1.1 计算机系统.................................................

21.1 数据库系统的组成................................................

2

第1课 数据库原理.......................................................1相关资料..........................................................1课程目标..........................................................1课程介绍. (1)

课程说明..............................................................目 录

INFORMIX 数据库基础

培训课程i

29

4.9 onlog .........................................................284.8.2 使用说明.................................................

284.8.1 功能简述.................................................

284.8 onload ........................................................

274.7.3 举例说明.................................................

274.7.2 使用说明.................................................

274.7.1 功能简述.................................................

274.7 oncheck .......................................................

264.6.3 举例说明.................................................

264.6.2 使用说明.................................................

264.6.1 功能简述.................................................

264.6 dbschema ......................................................

254.5.2 使用说明.................................................

254.5.1 功能简述.................................................

254.5 dbload ........................................................

244.4.3 举例说明.................................................

234.4.2 使用说明.................................................

234.4.1 功能简述.................................................

234.4 dbimport .......................................................

234.3.3 举例说明.................................................

224.3.2 使用说明.................................................

224.3.1 功能简述.................................................

224.3 dbexport .......................................................

214.2.3 举例说明.................................................

214.2.2 使用说明.................................................

204.2.1 功能说明

.................................................

20

4.2 oninit (20)

4.1 概述 (20)

第4课 应用程序介绍....................................................19习 题............................................................19小 结............................................................183.5 磁盘组件......................................................173.4 线索 .........................................................

163.3 虚拟处理器Virtual Processors ...................................

153.2 共享内存段....................................................

143.1 动态服务器的系统结构............................................

14第3课 INFORMIX 组成..................................................

目 录INFORMIX 数据库基础

培训课程ii

50

6.2 安装和初始配置 (50)

6.1 概述 (50)

第6课 维护操作.......................................................49习 题............................................................49小 结............................................................475.4.4 删除DELETE 语句...........................................

465.4.3 修改UPDATE 语句...........................................

455.4.2 添加INSERT 语句...........................................

435.4.1 查询SELECT 语句...........................................

425.4 INFORMIX SQL 语言.............................................

415.3 SQL 命令交互软件DB-Access ........................................

405.2 SQL 与关系数据库...............................................

40

5.1 概述 (40)

第5课 INFORMIX SQL 语言简介...........................................39习 题............................................................39小 结............................................................384.15.2 使用说明.................................................

374.15.1 功能简述.................................................

374.15 onunload ......................................................

354.14.2 使用说明.................................................

354.14.1 功能简述.................................................

354.14 ontape ........................................................

344.13.2 使用说明.................................................

344.13.1 功能简述.................................................

344.13 onstat ........................................................

334.12.1 举例说明.................................................

324.12.2 使用说明.................................................

324.12.1 功能简述.................................................

324.12 onspaces ......................................................

324.11.2 使用说明.................................................

324.11.1 功能简述.................................................

324.11 onparams .....................................................

304.10.2 使用说明.................................................

294.10.1 功能简述.................................................

294.10 onmode .......................................................

294.9.2 使用说明.................................................

294.9.1 功能简述.................................................

目 录

INFORMIX 数据库基础

培训课程iii

63

习题答案.............................................................62单元总结.............................................................61习 题............................................................61小 结............................................................596.5.5 数据重装.................................................

596.5.4 快速恢复.................................................

586.5.3 OnLine 日志登录............................................

586.5.2 镜像.....................................................

586.5.1 数据的一致性..............................................

586.5 数据的一致性恢复和迁移........................................

576.4.5 修改配置.................................................

576.4.4 监控OnLine 活动............................................

566.4.3 Archive 管理...............................................

556.4.2 逻辑日志管理..............................................

556.4.1 模式转换.................................................

556.4 日常维护操作...................................................

556.3.6 检查点的频率..............................................

556.3.5 日志缓冲区的大小...........................................

546.3.4 共享内存缓冲区............................................

546.3.3 消除人为的资源瓶颈.........................................

546.3.2 优化Blobspace Blobpage 大小...................................

546.3.1 磁盘空间布局..............................................

546.3 系统性能的优化.................................................

536.2.3 系统初始化................................................

516.2.2 初始配置.................................................

50

6.2.1 安装.....................................................目 录

INFORMIX 数据库基础

培训课程iv

课程说明课程介绍

本课程介绍INFORMIX 数据库原理结构及日常操作维护的基本方法TELLIN 智能网业务控制点SCP 和业务管理点SMP 都采用INFORMIX 数据库平台TELLIN 智能网中所有的网络配置数据业务数据和业务用户数据都是通过INFORMIX 数据库来组织和管理的

本课程首先介绍了数据库原理其次介绍了INFORMIX

原理和结构最后介绍了INFORMIX 日常操作维护应用程序的使用INFORMIX SQL 语言和数据库基本的维护方法课程目标完成本课程学习

学员能够掌握y INFORMIX 原理和结构y INFORMIX 数据库维护应用程序的使用y INFORMIX SQL 语言y INFORMIX 日常维护方法

相关资料INFORMIX 数据库软件随机资料INFORMIX 数据库基础课程说明INFORMIX 数据库基础培训课程

1

第1课 数据库原理

1.1 数据库系统的组成

数据库系统Database System

是用于组织和存取大量数据的管理系统方便多用户使用计算机软硬件资源组成的系统它与文件系统的重要区别是数据的充分共享交叉访问以及与应用程序的高度独立性数据库系统由计算机系统数据库数据库描述数据库管理系统数据库应用程序和用户组成1.1.1 计算机系统计算机系统指的是用于数据库管理的计算机硬件资源和基本软件资源硬件

资源包括CPU

大容量内存

用于存放操作系统数据库管理系统应用程序

数据库等

直接存取的外部存储设备硬盘软件资源包括操作系统和应用程序

1.1.2 数据库数据库是数据处理的新技术也是一种先进的软件工程

什么是数据库数据库是提供数据的基地它能保存数据并让用户从它这里访问有用的数据数据库中的业务数据是以一定的组织方式存储在一起的相互有关的数据整体

数据库中保存的数据是相关数据是一种相对稳定的中间数据为了便于管理和处理这些数据将这些数据存入数据库时必须具有一定的数据结构和文件组织形式顺序文件

索引文件

相关数据

一定的组织方式

共享是关系数据库的三个基本要素1.1.3 数据库管理系统

DBMS

DBMS 是Data Base Management System 的缩写它包括面向用户的接口功能和面向系统的维护功能两大方面

前者为用户存取数据库提供必要的手段包括处理能力后者为数据库管理者提供数据库的维护工具具体为数据库

定义

数据装入数据库操作控制监督维护恢复通信等INFORMIX 数据库基础第1课 数据库原理

INFORMIX 数据库基础

培训课程2

DBMS

通常由三部分组成

数据库描述语言DLL

数据操纵DML 或查询程序数据库管理例行程序1.1.4 应用程序和用户

数据库管理员

DBA 是系统工作人员负责对整个数据库系统进行维护

应用程序员

是后台专业用户对数据库进行检索插入删除或更新等操作

非程序员

是终端用户

通过联机终端设备由基本命令组成的询问语言对数据库进行检索插入删除或更新等操作例如话务员管理员质检员总之信息的集合是数据库而DBMS 的软件可用于完成信息的存储和检索

1.2 数据模型的基本概念数据模型是数据库系统的核心

是对客观事物及其联系的数据的描述即实体模型的数据化数据模型是表示实体与实体之间联系的模型当前流行的数据模型有关系层次网状三种模型

1.2.1 关系数据模型

这种模型是新的

DBMS 将数据简单地表示为一个或多个表格的内容其是

由表格形式体现

这种表在数学上称为关系

表中的每一行称为记录

每个记录由若干字段组成一个记录描述一个事物它的各字段是该事物各种性质的描述在关系数据库中这些字段称为属性如表1-1

所示

记录

字段

属性说明INFORMIX 数据库基础第1课 数据库原理

INFORMIX 数据库基础

培训课程3

表1-1 关系数据模型举例32098.000000

257-3046Dr.Sacango 78431778.000000257-8086

Dr.Olsen 56029560.000000257-8088Dr.Cooke 180

38200.000000257-4621Dr.Engle 430

31450.000000257-2390Dr.Lowe 290

27540.000000257-3049Dr. Horn 303

salary phone teacher_name teacher#

最典型的关系数据库系统有DB2 INFORMIX SYBASE ORACLE 等关

系数据库系统流行的一个重要原因是容易支持由计算机程序或直接由人访

问数据的能力非常适宜作查询语言其中表中每列都有一固定数据类型分别为int, char 20, char 6和float

常用SQL Server 数据类型如表1-2所示

表1-2 常用关系数据库系统数据类型实数FLOAT

整数INT SMALLINT

21亿大型可变长度字符串

LONG

长度

日期时间

DATE 数字NUMBERIC 精度比例

2000变长字符串VARCHAR 长度255定长字符串CHAR 长度

串长度说明数据类型

1.2.2 层次数据模型

也称树状模型是一个以记录类型为结点的有根的定向树层次数据模型的

特点为有且仅有一个实体向上不与任何实体联系称为根有若干实体

向下不与任何实体联系称为叶其余的实体向下可以与若干实体联系但向

上只与唯一的一个实体联系一对多联系

称为中间节点所有节点都处在某一层上根节点在最高层即第一层同一层上的节点之间没有联系

具有这些特点的数据结构称为层次结构例如大学行政组织结构如图

1-1所示典型例子是IBM 的IMS

INFORMIX 数据库基础第1课 数据库原理INFORMIX 数据库基础

培训课程

4

图1-1 层次数据模型举例

1.2.3 网状数据模型网状模型是以记录类型为结点网状结构网状与树层次结构的区别主要

有如下两点

(1)

一个子结点可以有两个或多个父结点

(2) 在两个结点之间可以有两种或多种关系在网络模型中用

表示这种关系所谓系是一个二级树它的根结点称

为主节点它的叶称为从结点学生选课实体模型是网络数据模型如图其数据库的直接用户是程序员访问存储信息的方法是通过特殊的来自程序设计语言的调用进行简单的特定查询通常是不容易如图1-2所示 INFORMIX 数据库基础第1课 数据库原理

INFORMIX 数据库基础

培训课程5

图1-2 网状数据模型举例

INFORMIX 数据库基础第1课 数据库原理

INFORMIX 数据库基础

培训课程6

小 结数据库系统由计算机系统数据库数据库描述数据库管理系统数据库应用程序和用户组成数据库模型分为关系数据模型层次数据模型网状数据模型三种

习 题1-1

什么是数据库

1-2 网状数据模型与层次数据模型的主要区别是什么INFORMIX 数据库基础第1课 数据库原理INFORMIX 数据库基础培训课程

7

第2课 INFORMIX 原理和结构

2.1 INFORMIX-OnLine 数据库原理

INFORMIX-OnLine 动态服务器是INFORMIX 的强大的多线索数据库服务器

其设计目的在于发挥对称多处理器

SMP

和单处理器结构的能力以提供在数据库可伸缩性可管理性和性能等方面的突破OnLine 动态服务器的核

心技术基于INFORMIX

的动态可伸缩结构

DSA

其目的在于提供最有效的并行数据库结构以在管理日益增大和复杂化的数据库的同时帮助改善整个系统的性能和可伸缩性

OnLine 动态服务器提供高级事务处理通过新的并行数据查询

PDQ 技术而达到最优的决策支持高可用性数据完整性大型主机能力的系统管理图形化的监控工具

以及多媒体的能力所有这些都集成在一个客户/服务器就绪的软件包中OnLine 动态服务器支持INFORMIX 所有基于SQL 的应用开

发工具以及许多第三方工具并可以许多基于UNIX 的单机或网络环境下的计算机系统上运行

2.1.1 关于INFORMIX-OnLine 动态服务器当今复杂的关键任务的数据库管理应用通常需要联机事务处理

OLTP 批处理和不断增长的决策支持的结合

为满足这些要求你就需要有可伸缩

的数据库性能以动态地适应于容纳更大的数据库和更多的并发用户你还

需要新的数据库技术

以充分利用现存的软硬件配置包括单处理器和多处理器结构以及新出现的硬件结构例如松散耦合和大规模并行结构

INFORMIX-OnLine 动态服务器提供最有效的解决方案

运用下一代并行数据库结构以提供大型主机能力的可伸缩性可管理性性能最小的操作系统开销以及负载的自动分布OnLine 动态服务器采用多线索结构其设计目

的在于充分利用可用的硬件资源CPU 磁盘存储器备份磁带设备等

等并且可被联机地动态再装配以适应系统负载的不断变化OnLine 动态服务器今天将这些优点提供给SMP

和单处理器结构并且在未来的版本XPS

INFORMIX-OnLine Extended Parallel Server 中将进一步支持松散耦合的聚集和大规模并行硬件结构

2.1.2 OnLine 动态服务器的优点这种联机动态调整数据库参数的能力为关键任务的数据库应用提供高可用性可伸缩性OnLine 动态服务器允许监控

分配和撤消数据库服务器进程

而不需要将系统停下来在保持高可用性的前提下保证对资源的最有效INFORMIX 数据库基础第2课 INFORMIX 原理和结构

INFORMIX 数据库基础

培训课程8

的分配

所有这些处理都是透明地进行的不会影响应用系统和系统上的用户

这样做的好处如下

y 通过动态分配和配置数据库系统资源的能力而达到最大限度的可伸缩性y

对于OLTP 和决策支持应用的高级的多线索的并行处理性能y 动态联机地管理系统以对任务进行监控和对负载进行分配y

为高级的并行I/O 操作和高可用性的数据库管理进行局部的表分割y 通过动态分配共享存储器高速缓存和其他资源而达到的高可用性y 通过绕过操作系统的限制而降低操作系统的开销y 任务的优先级化调度和数据库级的加锁不同于操作系统级的加锁y 跨所有可用的数据库服务器进程的动态负载平衡

2.1.3 OnLine 动态服务器的工作原理

OnLine 动态服务器核心结构的设计是为了从根本上提供含于内核的多线索和并行处理能力这种底层的DSA 框架结构能保证对所有可用系统资源最有效的利用

OnLine

动态服务器提供一种独特的能力通过采用可动态分配的数据库服务

器进程虚处理器

缓冲池以及将大任务划分为子任务使你能调整你的数

据库系统加快任务处理

这些虚处理器调度和管理用户请求并通过

MCTs 来并行地执行多个子任务

多线索OnLine 动态服务器不是通过启动UNIX

进程来响应客户请求而是创建一种叫作线索的轻便机制一个线索就是一个顺序的控制流它代表数据库服务器进程中的离散任务为每个用户对话建立一个线索多条线索可以在虚处理器缓冲池中并行执行

在这一点上虚处理器与物理处理器十分相

线索与多线索虚处理器的关系如同数据库服务器进程与操作系统的关系一样INFORMIX 数据库基础第2课 INFORMIX 原理和结构

INFORMIX 数据库基础

培训课程9

2.2 INFORMIX-OnLine 结构

OnLine 动态服务器具有依据当前需要调整数据库性能以及更有效地管理整个系统的能力本节详细介绍这些特性OnLine 动态服务器利用这些特性来提供卓越的性能

2.2.1 异步I/O

I/O 通常是数据处理中最慢的部分OnLine 动态服务器使用它自己的异步

I/O AIO

软件包或可利用的操作系统核心的

AIO 来加速I/O 处理因为

OnLine 动态服务器的虚处理器异步地对用户的I/O

请求进行服务所以一个

虚处理器不必等待一个I/O 结束就可以开始处理另一个I/O 请求

I/O

虚处理器有四种特定类型逻辑日志I/O 物理日志I/O 异步I/O 核心异

I/O

KIO

将I/O 划分为这些类型使得可以实施一种高效的优先级划分方案

另外鉴于I/O

请求被统一调度OnLine 动态服务器就能有效地使所有可用的磁盘处于忙碌状态

实际上你可以使用OnLine 动态服务器系统监

控界面来探测从磁盘读写的长队列然后启动附加的特定于I/O 的虚处理器

来消除I/O 瓶颈

2.2.2 数据一致性

高可用性保证了系统级的完整性而数据一致性则保证了事务级的一致性

OnLine

动态服务器通过事务日志和内部一致性检查以及通过建立并执行加锁过程隔离级别和业务规则来保证数据一致性

1. 事务日志

当一个操作无法完成时未结束的事务必需从数据库中撤消以保证数据的一致性为了撤消未完成的事务OnLine 动态服务器在逻辑日志中保存一条

有关所有事务的历史记录并且参照这些事务记录将数据库恢复到事务前的状态

2. 内部一致性检查

内部一致性检查的设计目的是为了向OnLine 动态服务器管理员报告数据和系统的不一致性OnLine 动态服务器保持数据级一层的检查以检测可能由于硬件或操作系统错误而引起的数据不一致性

如果检测到不一致性该内部

机制将自动地把消息写到OnLine 动态服务器的消息日志中INFORMIX 数据库基础第2课 INFORMIX 原理和结构

INFORMIX 数据库基础

培训课程10

3. 参照完整性参照完整性允许用户定义和实现字段之间的关系

例如OnLine 动态服务器

的参照完整性将保证在所有子表中相应的记录被删除前不能删除主表中的记录这就可以防止当用户还有订货记录时就将其从用户表中删除

4. 实体完整性实体完整性确保特定字段只能接受某一类的数据通过实体完整性管理员就可以设定每一字段的取值范围用户还可以为每一字段设定符合字段定义的缺省值

2.2.3 存储过程

存储过程由一系列的SQL

命令和程序语句组成存储过程以命名过程的方式存储在数据库中通过存储过程完成日常操作可以确保数据的一致性存储过程在数据库一级而不是在应用程序一级维护着一些通用的优化的应用过程

存储过程能够

y

接受参数y

调用另一过程y

返回调用值给调用过程或批处理

指示调用成功或失败以及失败的原

y 返回参数值给调用过程或批处理

y 被远程SQL Server 执行

构造存储过程的能力大大增强了SQL 语言的功能效率和灵活性这种编译的过程也极大地改善了SQL 语句和批处理的性能

存储过程不同于普通的SQL 语句或批处理的SQL

语句因为它们是被预编译过的

当首次运行一个存储过程时SQL Server

的查询处理器将对其分析并准备出最终被存在系统表中的执行语句由于查询处理的大部分工作已经

完成所以存储过程能以极快的速度执行

2.2.4 触发器应用程序除了可以调用存储过程来加强业务规则外还可以利用另一种调用

存储过程的方

法这就是触发器在对表进行INSERT DELETE 或INFORMIX 数据库基础第2课 INFORMIX 原理和结构

INFORMIX 数据库基础

培训课程11

UPDATE

操作时

可以定义一些触发器使数据库服务器自动调用存储过程

或SQL 语句触发器是一种特殊类型的存储过程它在INSERT DELETE 或UPDATE 特定表中数据时起作用触发器通过维持不同表中逻辑上相关数据的一致性保持数据的相关完整性

触发器的主要优点是在不管什么原因造成数据变化时即无论是录入人员输入数据还是应用程序的影响它们能够自动响应触发器专用于一个或多个

数据更新操作即UPDATE INSERT 或DELETE 对于每条SQL

语句触发

器执行一次它在数据更新语句完成后立即启动

2.2.5 磁盘镜象

OnLine

动态服务器使用镜象来提高读的性能因为数据的两个版本存放在不同的硬盘上数据页面或者从主chunk

读入或者从镜象chunk

读入这由哪

半个chunk 中包含数据页面的地址来决定这称作分裂读由于减少了磁盘

搜索的时间所以分裂读能提高性能磁盘搜索时间的减少是由于磁头移动的最大距离减半了

另外由于运行结果可以以异步提交方式写入主

chunk 和从chunk

这实际上是并行而不是串行写操作因此性能可以进一步得到提高

2.2.6 磁盘原始分区管理为了提高数据访问速度OnLine 动态服务器使用磁盘原始分区上的连续存储

空间因为UNIX 文件系统不能保证空间分配的连续性

相反通过对磁盘原始分区的使用OnLine 动态服务器能够建立自己的存储体系

2.2.7 客户机/服务器就绪包

OnLine 动态服务器内置的分布式客户机/服务器连接保证任何INFORMIX 的

应用只要使用7.2版的连接库就能以客户机/服务器模式运行

这样不需其

它的网络产品OnLine 动态服务器就能直接运行在各种客户机/服务器机构的网络上

OnLine 动态服务器可以在一个事务内读连接更新多个不同计算机系统上的表一流的优化技术确保了多点修改的快捷性而两阶段提交恢复过程将保证即使系统失败后被更新的表也能保持一致性

2.2.8 开放数据库互联

OnLine 动态服务器通过INFORMIX

的调用级接口

CLI 支持Microsoft 的开

放数据库互联

ODBC 规范中所定义的所有ODBC API 调用数据类型

SQL 语法INFORMIX –CLI 也提供TP/XA 功能

目前基于ODBC 规范开发INFORMIX 数据库基础第2课 INFORMIX 原理和结构

INFORMIX 数据库基础

培训课程12

的应用数以百计包括会计存货管理

用户追踪等这样采用INFORMIX 的OnLine

动态服务器用户可以立即享受到基于客户/服务器环境的各种应用小 结

INFORMIX-OnLine 动态服务器是INFORMIX 的强大的多线索数据库服务器具有依据当前需要调整数据库性能以及更有效地管理整个系统的能力OnLine 动态服务器核心结构的设计是为了从根本上提供含于内核的多线索和并行处理能力这种底层的DSA 框架结构能保证对所有可用系统资源最有效的利用

习 题2-1 存储过程是由_______________

组成存储过程以_____________ 的方式存储在数据库中

2-2 I/O

虚拟处理器有哪几种特定类型INFORMIX 数据库基础第2课 INFORMIX 原理和结构INFORMIX 数据库基础培训课程

13

第3课 INFORMIX 组成

3.1 动态服务器的系统结构

INFORMIX 动态服务器采用的是一种多线索体系结构这就意味着一个进程

利用自己的多个线索可以同时完成多个任务因而整个系统只需较少的进程

就足以完成DBMS 任务动态服务器系统由三个主要组件构成

进程和

和磁盘

共享内存包括三个段驻留段虚拟段和消息段驻留段主要用做磁盘数据的缓存虚拟段主要用做内存池以支持进程及相关的会话session 和线索

当客户与服务器利用共享内存进行通讯时消息段将用做两者之间的消息缓

冲区

系统中还包括若干构成数据库服务器的UNIX 进程称为oninit 这些进程被

称为虚处理器VP Virtual Processors

每一个VP 隶属于某一虚处理器类而每一虚处理器类都负责完成一类特定的任务

系统的磁盘组件由多个原始磁盘空间组成称为chunk Chunk 以页page

为基本单位多个chunk 集合逻辑上构成了数据空间dbspace 数据空间

用于存储数据库表根以及物理日志和逻辑日志一个数据空间至少包括

一个chunk

INFORMIX 数据库基础第3课 INFORMIX 组成

INFORMIX 数据库基础

培训课程14

3.2 共享内存段

动态服务器的共享内存由三个段构成

y

驻留段主要用做缓冲池内含逻辑日志和物理日志的缓冲区以及其它系统数据结构

驻留段的大小主要由系统参数

BUFFERS 决定

y 虚拟段主要用做内存池以支持会话和线索根据用途的不同内存池可以进一步分为会话池多线索池字典池存储过程池排序池大

缓冲区池以及全局池内存池的分配和释放是动态进行的内存池的大

小为8k 如果已有虚拟段耗尽动态服务器可以根据onconfig 参数再次动

态申请虚拟内存段的初始大小由参数SHMVIRTSIZE 决定其增量由

参数SHMADD 决定但整个共享内存段的大小不能超过SHMTOTAL

y

如果客户与服务器利用共享内存进行通讯消息段将用做通讯缓冲区

每一用户连接利用共享内存进行通讯大致占用12K 的空间用户连

接的数量在参数NETTYPE 中定义用户可以利用ipcs 或onstat -g seg 命令监控共享内存段的状态

INFORMIX 数据库基础第3课 INFORMIX 组成

INFORMIX 数据库基础

培训课程15

3.3 虚拟处理器

Virtual Processors

数据库系统服务器由若干称为oninit 的UNIX 进程组成在系统中这些进程被

称为虚拟处理器VP

所有VP 都是可执行程序oninit 的实体每一VP 属于一种特定的虚拟处理器类而不同的虚拟处理器类分别完成不同的任务每

一虚拟处理器类可创建的VP 数量由下列参数决定

y

CPU NUMCPUVPS y

AIO NUMAIOVPS y

PIO 自动启动一个VP 如果物理日志被镜像将启动两个VP y

LIO 自动启动一个VP 如果逻辑日志被镜像将启动两个VP

y

SHM NETTYPE y

TLI NETTYPE y

SOC NETTYPE y

MSC 自动启动一个VP y

ADM 自动启动一个VP y OPT STAGEBLOB 被设置然后自动启动一个VP INFORMIX 数据库基础第3课 INFORMIX 组成

INFORMIX 数据库基础

培训课程16

Informix数据库dbaccess工具执行SQL语句操作说明

【文档名称】:Informix数据库dbaccess工具执行SQL语句操作说明 【背景说明】 部分工程经常要对数据库进行操作,而各省客服及驻点同事对相关操作不熟悉,现整理一份实用的操作说明。 【适用范围】 适用设备:Informix-9.4,Informix-11.5 【文档正文】 1)用informix账户登录操作系统,在开始菜单中打开“ol_实例名”。 2)直接输入dbaccess并回车。选择Connection,然后选择Connect。

3)选择数据库实例。一般只有一个,直接回车即可。 4)输入用户名informix,回车。

5)输入数据库密码,回车。 6)下方提示已连接。 7)直接按回车,然后选择Exit回车。 8)选择第一个Query-language回车。

9)选择Use-editor回车。 10)直接回车,默认用记事本打开编辑器。 11)将SQL语句粘贴到记事本。 12)关闭,选择保存,然后选择Run,回车,查看返回结果是否成功。

常用SQL语句: 1、导出某张表。(需注意当前用户对该目录是否有写入权限,否则会导出失败)unload to 'C:\_analarmtype' select * from _analarmtype; 导出_analarmtype表并保存到C盘根目录。 2、删除某张表。 delete from _analarmtype; 3、导入某张表。 load from 'C:\ _analarmtype ' insert into _analarmtype; 4、查询某张表的条目数。 select count(*) from analarmhis; 查询历史告警条目数 select count(*) from ancurrentalarm; 查询当前告警条目数 DBACCESS基本讲解. doc

informix数据库SQL学习

简单的SELECT语句 SELECT语句是最重要也是最复杂的SQL语句,它和insert update和delete 语句一起用于数据操作,主要用于: ●从数据库中检索数据 ●作为INSERT语句的一部分产生新的行 ●作为UPDATE语句的一部分更新信息 1.S ELETE语句的简要介绍 ●构成: SELECT 子句指定要查询的表 FROM 子句指定要查询的列 WHERE子句选择特定的列或创建一个新的连接条件 ORDER BY子句改变数据产生的次序 INTO TEMP子句把结果以表的形式存放起来,供以后使用 其中SELECT、FORM子句是必选的。 ●权限 查询数据库必须对该数据库具有connect权限以及对表具有SELECT权限,这些权限通常作为默认值赋给用户。与数据库的操作权限有关的grant 和revoke语句将在后面讲到。 ●关系操作 选择:在表中满足特定条件的行的水平子集。这一类型的SELECT 子句返回表中的一部分行的所有列。选择是通过SELECT语句的WHERE子句来实现的。 例:SELECT * FROM custom WHERE state=”NJ” 显示结果如下: customer_num 107 fname Charles lname Ream company Athletic Supplies addressl 41 Jordan Avenue address2 city Palo Alto state CA zipcode 94304 phone 415-356-9876

投影:在表中一些列的垂直子集,子集包含了表中这些列的所有行。这样的SELECT 语句返回表中所有行的一些列。投影是通过在SELECT语句中的SELECT子句的选 项来实现的。 例:SELECT UNIQUE city, state,zipcode FROM customer 查询结果包含了与customer 表中的相同数目的行,但仅投影了列的一个子集 显示结果如下: city state zipcode Bartlesville OK 74006 Blue Island NY 60406 Brighton MA 02135 Cheey Hill NJ 08002 Denver CO 80219 Jacksonville FL 32256 Los Altos CA 94022 Menlo Park CA 94025 Moutain View CA 94040 Moutain View CA 94063 Oakland CA 94609 Palo Alto CA 94303 Palo Alto CA 94304 Phoenix AZ 85008 SELECT语句在大多数情况下同时使用选择和投影,查询返回表中的一些行和一些列。 例:SELECT UNIQUE city,state,zipcode FROM customer WHERE state=”NJ” 显示结果如下: city state zipcode Cherry Hill NJ 08002 Princeton NJ 08540 连续:将两个或多个表通过一个或多个相同的列联系起来成为一个新的结果表

nbu配置手册(oracle+informix)

Windows平台Nbu配置手册 一、系统架构 Master server: windows2003 hostname:nbu Media server: windows 2003 hostname:client01 Oracle:test实例运行在client01主机上 rman库运行在nbu主机上 二、安装nbu软件 安装软件之前确定好hosts表里面对应的ip和host名 1、安装master server Solaris:首先安装NetBackup_6.5_ICS_Solaris.tar.gz, 都选第一个(PBX)。 6.0版本还需要安装一个rs的包 然后再开始安装master server Windows: 将安装光盘放入光驱,选择Launch.exe双击运行 NEXT,直到出现选择master server、Media server 和admin console的界面时输入license 之后master server和media server变为可选状态,选择master server进行安装 选择typical方式安装 配置企业介质管理服务器,一般默认选择master server 2、安装media server 同master server 安装类似,只是在选择界面选择media server即可 3、安装client 端 可以将介质传到客户端进行安装,也可以通过在master server上安装同时分发到各个客户端,我们选择分发的方式进行安装。 选择install client software→select from available computers on the network/typical→输入master server,选择LAN方式然后进行安装 4、安装补丁包: 在NBU中远程分发客户端软件 到客户端主机上面安装nbu软件client端或: step1:创建新的policy 客户端总是和一个具体的备份策略(Policy)相绑定,客户端不能独立于Policy而存在.所以通过在Master Server上以”PUSH”方式向客户端分发NBU客户软件之前,必须先创建合适的Policy.(在Server上分发客户端软件,必须确保相应的客户端软件已存在于服务器上.) step2:分发客户端软件.

第 9 部分 Informix 复制技术

第9 部分: Informix 复制技术 关于本教程 本教程讨论 IDS 11.50 提供的各种复制和高可用性技术。它解释了如何配置High Availability Data Replication (HDR)、Enterprise Replication (ER)、Remote Standalone secondary (RSS) 服务器、Shared Disk secondary (SDS) 服务器和持续日志恢复。 目标 本教程主要帮助您熟悉: ?IDS 提供的各种复制技术 ?各种复制技术之间的区别 ?不同的复制术语 ?如何设置 HDR、ER、RSS、SDS 和持续日志恢复

?容量释放:您可以将 OLTP 数据传播到备份站点,可以在报告时将用户引导到备份站点。这样,就可以在主站点上为与 OLTP 相关的用户提供更多的容量。 ?高可用性:在主站点更新数据,然后再复制到备份站点。当主站点出现故障时,备份站点将成为主站点。 ?数据合并:您可以将远程数据合并到中央服务器中。例如,您可以合并分支机构的数据。 ?分布式可用性:您可以从中央服务器将数据分布到不同位置。例如,您可以从总部将数据分发到分支机构。 ?就地更新:以点对点的方式在任意站点上更新数据,从而保持数据的一致性。 ?主服务器和备份服务器的操作系统和硬件相同。不能在不同的操作系统之间设置 HDR。

?添加到每个服务器的块的磁盘布局必须相同。必须在备份服务器上创建可用的驻留数据库块的设备,并且其 PATH 值必须与主服务器一样。这可以通过符号链接来实现。 ?HDR 主服务器和备份服务器上的 IDS 的版本必须一样。 ?必须记录数据库日志。 ?如果使用 blob 数据库类型,那么它们必须储存在 dbspace 中。将不复制存储在 dbspace 中的 blob 数据类型。 ?如果根块(chunk)被映射到主服务器,那么也必须将它映射到备份服务器。 ?HDR 使用 TCP/IP 连接。数据库服务器的名称(DBSERVERANME 配置参数的值)必须设置为 sqlhosts 文件中的 TCP/IP 连接。 ?主服务器和备份服务器都必须是可信的。为用户 informix 修改 .rhosts 或 /etc/hosts.equiv 以建立可信通信。 ?DRAUTO:DRAUTO 配置参数决定在主服务器失败时备份服务器采取什么操作。该参数的设置在主服务器和备份服务器中必须相同。需要谨慎地使用该参数。如果出现临时的网络失败,每个服务器都能感知对方宕机。对于这种情况,如果 DRAUTO 设置为 1,备份服务器将转变为标准服务器,而主服务器停止复制。客户端将分别尝试在这两个服务器上更新数据。这可能导致服务器不能保持同步。根据 DRAUTO 的设置不同,备份服务器可能执行以下操作之一: o如果 DRAUTO 设置为 0,备份服务器将保持只读状态,直至手动地将其切换为主服务器或切换到标准模式。 o如果 DRAUTO 设置为 1(RETAIN_TYPE),备份服务器在主服务器失败时自动切换为标准服务器。当 HDR 对重新启动时,该服务器 将重新切换回到备份服务器。 o如果 DRAUTO 设置为 2(REVERSE_TYPE),备份服务器在主服务器失败时自动切换成主服务器。当 HDR 对重新启动之后,该服务器 将切换为主服务器(而原先的主服务器切换为备份服务器)。 ?DRINTERVAL:DRINTERVAL 指定 HDR 数据缓冲区刷新之间的最大秒数。该参数在主服务器和备份服务器上的设置必须相同。 HDR 有两个主要操作模式:同步和异步。让我们看看更新如何从主服务器传播到备份服务器。 当主服务器开始将共享内存中的逻辑日志缓冲区的内容转储到磁盘的逻辑日志时,它同样将逻辑日志缓冲区的内容复制到一个数据复制缓冲区。

informix数据库导入导出

所谓中间库,就是说把从各个业务系统卸载下来的数据(通常是文本),装载到这个中间库Informix中,然后再然过ETL过程操作,最后装载到数据仓库中。 之所以要采用一个中间库,主要是为了使数据容易维护,因为从各业务系统卸载下来的数据(通常是文本),文本文件是比较难于维护的。还有解决一些乱码问题,Informix这里可以把乱码的数据去除掉。最后一个就是解决文本文件取定长数据的问题,很容易出错,不过这个具体我还是不是很明白。 其实也可以直接使用文本文件,就是说不经过这个中间库,然后需要解决上面说的三个问题。 Informix数据导出,也叫做卸数:unload to fileName.txt select * from tableName 语法比较简单,unload to 后面接导出的文本文件名称,select后面接你所要导出的数据的条件。 Informix数据导入,也叫做装数:load fileName.txt insert into tableName load后面接需要导入的文本文件名称,后面insert into后面接数据表名。 备份数据库结构 dbschema -d database > database.sql -d表示导出整个数据库的表结构, 备份表结构 dbschema -t tablename >tablename.sql dbschema –d database –t tablename > tablename.txt -t表示导出某一个数据表的表结构。 informix数据库表的导入和导出 使用dbaccess工具,选择相应数据库,然后执行SQL语句 导出: unload to table1.txt select * from table1; 命令含义为:将table1表格中的数据导入到table1.txt中,此处文件名可以带路径,否则就会被导出到当前目录。 导入: load from table1.txt insert into table1; 命令含义: 将当前目录下的table1.txt中的内容插入到表格table1中。 对于使用unload导出的文件,可以通过编写命令文件的方式,批量的插入到数据库中。例如导出三个文件table1.txt,table2.txt,table3.txt

数据库安装配置文档

鸿蚨电子商务平台 数据库 安装配置文档
数据库安装配置 ....................................................................................................................... 2 安装流程 ............................................................................................................................... 2 1. 2. 3. 根据服务器安装配置文档,配置服务器 (略) ................................................ 2 FTP 上传数据库二进制文件 ............................................................................. 2 添加数据库用户 ................................................................................................ 2
3.1. 3.2. 添加数据库用户组 ............................................................................................... 2 添加数据库用户 ................................................................................................... 2
4.
安装 ncurses ....................................................................................................... 3
4.1. 4.2. 4.3. 4.4. 4.5. FTP 上传源码安装包 ............................................................................................ 3 解压缩源码安装包 ............................................................................................... 3 进入安装目录 ....................................................................................................... 3 配置安装变量 ....................................................................................................... 3 编译安装 ............................................................................................................... 3
5.
安装数据库 ........................................................................................................ 3
5.1. 5.2. FTP 上传 mysql 源码安装包................................................................................. 3 解压缩 mysql 压缩包 ........................................................................................... 3

Informix数据库常用操作命令

Unix系统及数据库常用操作命令 oninit 数据库启动 onmode -ky 数据库关闭 onstat -l 查看逻辑日志使用情况 ontape -c 连续备份逻辑日志 onstat -g iof 查看每个chunk 的I/O 情况 onstat -g mem 查看数据库存的情况 onstat -d 查看数据库chunk 的使用情况 ontape -s -L 0 数据库0 级备份 dbimport -d -i

数据恢复(硬盘) dbexport -o 数据备份(硬盘) update staistics (high) (low) 数据库数据抽样统计 ontape -r 数据恢复(磁带) onstat -c 配置情况 onstat - 数据库状态信息 ps –ef |grep cmcld 查看MC/Service Guard 进程 cmviewcl 查看MC/Service Guard 运行情况 cmruncl [ f ] 启动群集 cmhaltcl [ -f ] 终止群集 cmrunnode node 启动群集中的一个结点 例:# cmrunnode HPK460-1 cmhaltnode mode 终止群集中的一个结点 例:# cmhaltnode HPK460-1 cmrunpkg -n node pkg 在节点node 上运行pkg 包 例:# cmrunpkg -n HPK460-1 pkg1 cmhaltpkg -n node pkg 在节点node 上终止运行pkg 包 例:# cmhaltpkg -n HPK460-1 pkg1 cmmodpkg -e -n node pkg 允许在节点node 上运行pkg 包 例:# cmmodpkg -e -n HPK460-1 pkg1 cmmodpkg -d -n node pkg 禁止在节点node 上运行pkg 包 例:# cmmodpkg -d -n HPK460-1 pkg1 cm 系列命令,均可附加参数“-v”,以冗余模式显示执行结果;参数“-f”表示强制执行而忽略错误警告。 vgdispaly [-v] vg_name 显示激活的卷组信息 例:# vgdispaly ;# vgdisplay /dev/vgo2 lvdisplay [-v] lv_path 显示激活的逻辑卷信息 例:# lvdisplay /dev/vg02/rootdbs vgchange -a y vg_name 激活卷组 例:# vgchange -a y /dev/vg02 vgchange -a e vg_name 以互斥方式激活卷组 例:# vgchange -a e /dev/vg02

informix安装手册

网管三期informix安装配置手册 亿阳信通股份有限公司 2003年9月

版权所有 本产品或文档受版权保护,其使用、复制、发行和反编译均受许可证限制。未经亿阳及其授权者事先的书面许可,不得以任何形式、任何手段复制本产品及其文档的任何部分。

目录 目录__________________________________________________________________________ 3第一章前言 ________________________________________________________________ 4 1.1目的______________________________________________________________________ 4 1.2内容______________________________________________________________________ 4 1.3谁应该读这本书_____________________________________________________________ 4第二章准备安装 __________________________________________________________ 5 2.1准备用户__________________________________________________________________ 5 2.2准备安装媒介_______________________________________________________________ 5 2.3准备环境变量_______________________________________________________________ 5第三章安装与配置 _______________________________________________________ 6 3.1安装Informix Online _______________________________________________________ 6 3.2 Informix系统环境设置_____________________________________________________ 6 3.3 Informix运行环境设置_____________________________________________________ 6 3.4准备数据库服务器硬盘空间___________________________________________________ 7第三章 informix client安装_________________________________________ 10附录: ______________________________________________________________________ 10

Informix数据库系统实用资料

Informix数据库系统实用资料 目录 一、Informix数据库服务器安装 (2) 1、建立informix用户及informix组 (2) 2、建立环境变量: (2) 3、重新注册root用户 (2) 4、准备Informix初始化环境。 (3) 4.1、编辑以下文件: (3) 4.2、准备数据库空间 (3) 4.3、修改sco open server 内核参数 (4) 5、初始化informix数据库方法之一 (5) 6、初始化informix数据库方法之二 (9) 二、Informix Online数据库日常管理及维护 (10) 1、启动、关闭Informix数据库 (10) 1.1、自动启动Informix (10) 1.2、自动关闭Informix (10) 2、Informix Online常见工作模式 (10) 3、管理Informix Online磁盘空间 (10) 4、Informix Online日志管理 (11) 4.1、数据库日志方式: (11) 4.2、物理日志的管理 (12) 4.3、逻辑日志的管理 (12) 5、Informix Online数据库备份及恢复 (12) 5.1、数据备份: (13) 5.2、逻辑日志文件备份 (13) 5.3、系统恢复 (14) 6、系统诊断 (14) 三、常用Informix Online监控实用工具 (15) 1、启动online命令为:oninit (15) 2、关闭online命令为:onmode -ky (15) 3、onmonitor: 系统总监控菜单 (15) 4、onstat: 检查online运行状态 (15) 5、oncheck: 检查及恢复online 数据库的一致性与完整性。 (15) 6、dbaccess: 用户数据库的维护工具 (15)

windows系统下Informix_11.7安装手册

windows系统下Informix 11.7安装手册1. 概述 Informix在windows系统下的安装过程与Linux下的有些不同,这里通过实际操作,详细描述了Informix在windows系统下的安装,创建实例,配置数据库的过程. 2. 安装环境 超级用户:informix 密码:informix 一般用户:XYRZ 密码:XYRZ 实例名:ol_informix1170 端口:9088 数据库名:xydb 3 informix软件安装 得到Informix 11.7 developer edition在windows32位系统下的安装包iif.11.70.TC5DE.win2003,大小约为498MB,安装包为.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”按钮。

informix数据库的操作和维护

INFORMIX数据库的常用管理命令 约定 ?命令行中,<>括起来的内容不是实际要键入的内容,而是要键入的内容的说明。 ?命令行中,[]括起来的内容表示是可选项。 ?命令行中,a | b表示a或b选其中之一,为消除二义性,有时也用{a | b }表示。 ?命令行尾的\表示由于排版的限制一行写不下换到下一行,实际输入时可以不换行。 ?/* */括起来的斜体字表示注释。 1.简介 INFORMIX-OnLine Dynamic Server(以下简称OnLine)提供了一个字符窗口界面的集成管理工具onmonitor,通过它可以完成除了数据备份外的大部分常用管理任务。 同时,OnLine还提供了一整套命令行管理工具,常用的有以下这些: 命令功能 oninit 启动OnLine onmode 改变模式和共享内存 onstat 通过共享内存结构监视OnLine的操作状态 oncheck 检查、修复、显示OnLine的磁盘结构 ondblog 改变database的log方式 onparams 修改逻辑和物理日志的配置参数 onspaces 修改blobspace和dbspace的配置 ontape 数据库备份和恢复工具 onarchive 比ontape功能更强的备份和恢复工具 dbexport 将整个database备份成文本文件格式 dbimport 用文本文件格式的database备份重建database dbschema 显示数据库、表的结构 dbaccess 字符窗口界面的交互式SQL命令执行环境 严格来说,最后四个命令不属于管理工具,但是因为在进行数据库管理时经常用到,所以也在此列出。

INFORMIX-ESQL/C介绍

第二章INFORMIX-ESQL/C简介

融海咨询 本章介绍INFORMIX-ESQL/C产品和它在Informix提供的应用程序开发工具集中所处的地位。 介绍INFORMIX-ESQL/C的总体概貌,使你了解该产品在应用开发过程中所起的作用。 介绍随INFORMIX-ESQL/C产品所带的示例数据库。 简短地回顾一下特定于INFORMIX的环境变量,使用户可以设置自己的环境来使用INFORMIX-ESQL/C。

融海咨询 INFORMIX-ESQL/C是一个应用开发工具,它使得构建应用程序的C程序员拥有一个访问Informix数据库的接口。 开发人员使用库、头文件和预编译器来直接在C程序中嵌入SQL 语句。 INFORMIX-ESQL/C具有众多的组织成库形式的例程来帮助用户— ●使用所有的SQL数据类型 ●解释状态消息 ●使用Informix子进程 INFORMIX-ESQL/C有时简称为ESQL/C。在本教程中,几乎无一例外地使用后一种称呼。

融海咨询 在使用ESQL/C之前,必须设置好下面的环境变量: INFORMIXDIR INFORMIX- ESQL/C所位于的目录 PATH 执行程序的搜索路径 用户可以在系统提示符下或在.profile( B shell )文件或.login( C shell )文件中设置这些变量。如果是在系统提示符下设置环境变量,则用户每次登录时要重新设置它们。如果是在.profile或.login文件中设置,则用户每次登录时,环境变量会自动被设置。 使用Bourne shell时,设置环境变量如下: INFORMIXDIR=usr/informix/; export INFORMIXDIR PATH=$INFORMIXDIR/bin:$PATH; export PATH 使用C shell时,设置如下: setenv INFORMIXDIR /usr/informix setenv PATH ${INFORMIXDIR}/bin:${PATH}当用户运行INFORMIX-OnLine时,还应当把环境变量SQLEXEC 设置为$INFORMIXDIR/lib/sqlturbo,把环境变量TBCONFIG设置为合适的值。 运行INFORMIX-NET、INFORMIX-STAR或INFORMIX-OnLine时,可能还有其它的环境变量需要设置。

informix常用故障处理操作

Informix 计算长事务回滚时间及解决办法 如何估算长事务回滚的时间 环境: IDS9.40及其以上版本 问题描述: 用户往往由于一次操作的数据量过大,导致长事务,使整个数据库服务器暂时挂起而不可用。用户需要估算长事务回滚完成的时间,以便做出安排。 解答: 可以使用onstat -x -r 10监控该事务的回滚状态.并通过日志回滚的速率来估算回滚的时间。“-r 10”表示每10秒显示一次。下面是两次的间隔10秒输出: address flags userthread locks beginlg curlog logposit isol retrys coord d745b58 A-R-- d715e7c 4904 51 53 0x8f61c8 COMMIT 0 address flags userthread locks beginlg curlog logposit isol retrys coord d745b58 A-R-- d715e7c 4904 51 53 0x5a1acc COMMIT 0 从输出可以看到,该事务起始的逻辑日志号是51,当前回滚到53,还需要继续回滚2个逻辑日志。在这10秒中回滚的逻辑日志大小可以通过两次的logposit相减得出,方法为:去掉每个logposit的后三位,剩下的数字相减就是日志回滚的page数目,再乘以page size 就可得到这10秒回滚的日志大小。例如: (0x8f6 - 0x5a1)*4 = 3412 K (4表示当前系统的page size是4K),那么一分钟逻辑日志能够回滚3412/10*60=20472 K 假设每个逻辑日志的大小为50M,则该长事务还需要回滚的时间大约是5.28分钟((1024*50) * 2 + 0x5a1*4)/20472 =5.28

Informix安装配置精讲

Informix-online Dynamic server完全安装手册 一、安装步骤: (1)创建informix目录: /informix 如果已创建,这一步可以不执行。 (2)创建informix用户及informix组。 (3)设置环境变量。设置环境变量在profile文件增加以下内容: INFORMIXDIR=/usr/Informix INFORMIXSERVER=pthk ONCONFIG=onconfig.pthk PATH=$PATH:$INFORMIXDIR/bin export INFORMIXDIR INFORMIXSERVER export ONCONFIG PA TH 说明: INFORMIXSERVER 该环境变量被设置为服务器的名称,它是客户机与服务器进行连接的入口,它的值将放入sqlhosts文件中,只有该值有效时客户才能完成与服务器的连接(如果客户与服务器的机型不同,则需要将sqlhosts文件同时装入所有的机器中,以便进行初始化操作)。 (4)SQL 和 online的安装 以 root 用户注册, 进入 informix 用户目录: # cd /usr/informix 执行命令: # . ./.profile 使informix 环境变量生效; SQLRT.TAR、CONNECT.CPI 、IDS.CPI 将SQL的安装文件拷贝到当前目录下:用 tar 或 cpio 命令(根据安装文件类型而定); #tar xvf (文件名.TAR) #cpio –icudvmB –I (文件名.cpi) 执行SQL的安装程序: # ./installsql 根据屏幕提示输入正确的序列号 (serial number) 和活动码 (active number); 完成SQL的安装; #./installconn 第一个选yes 第二个选no 将 online 的安装文件拷贝到当前目录下:用 tar 或cpio 命令(根据安装文件类型而定); 将安装文件展开; 执行 online 的安装程序: # ./installserver 根据屏幕提示输入正确的序列号 (serial number) 和活动码 (active number); 完成 online 的文件安装

informix数据库常用命令

informix数据库常用命令 一、onstat命令集 1、onstat - 说明:查看数据库当前的状态 用法:onstat - 2、onstat -c 说明:查看数据库的配置文件 用法:onstat -c 3、onstat -d 说明:查看数据库空间的使用情况 用法:onstat -d 4、onstat -l 说明:查看数据库逻辑日志的备份情况及逻辑日志的状态用法:onstat -l 5、onstat -m 说明:查看最近的数据库日志信息 用法:onstat -m 6、onstat -g sql 说明:查看数据库的所有客户端的连接情况 用法:onstat -g sql 7、onstat -g sql 说明:查看一个指定的客户端连接执行的SQL语句 用法:onstat -g sql

二、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 -l 2、dbschema 说明:生成数据库的库表结构 用法: 整个数据库:dbschema -d 数据库名 -ss 脚本文件名 一个数据库中的表:dbschema -d 数据库名 -t 表名 -ss 脚本文件名

INFORMIX数据库操作及SQL语法

编号:TN-070101001 TIENON数据库培训教程 INFORMIX基本操作及SQL语法 2007年1月,V 1.00

目录 1、引言 (5) 1.1、读者对象 (5) 1.2、内容简介 (5) 1.3、课程时间 (5) 1.4、课程目标 (5) 2、数据库基本概念...........................................................错误!未定义书签。 2.1、从身边的例子了解数据库......................................................... 错误!未定义书签。 2.2、数据库系统概述......................................................................... 错误!未定义书签。 2.2.1、数据库的产生................................................... 错误!未定义书签。 2.2.2、数据库系统组成................................................. 错误!未定义书签。 2.2.3、与数据库相关的软件系统......................................... 错误!未定义书签。 2.2.4、数据库系统特点................................................. 错误!未定义书签。 2.2.5、数据库系统的历史............................................... 错误!未定义书签。 2.2.6、数据库系统的发展趋势........................................... 错误!未定义书签。 2.2.7、数据库的分类................................................... 错误!未定义书签。 2.3、关系数据库................................................................................. 错误!未定义书签。 2.3.1、关系数据库基本素语............................................. 错误!未定义书签。 2.3.2、数据模型....................................................... 错误!未定义书签。 2.4、数据库管理系统(DBMS) ............................................................ 错误!未定义书签。 2.4.1、DBMS功能...................................................... 错误!未定义书签。 2.4.2、DBMS组成...................................................... 错误!未定义书签。 2.4.3、数据库、表的建立............................................... 错误!未定义书签。 2.4.4、SQL............................................................ 错误!未定义书签。 3、当前流行数据库比较...................................................错误!未定义书签。 3.1.1、性能比较....................................................... 错误!未定义书签。 3.1.2、其他比较....................................................... 错误!未定义书签。 4、INFORMIX数据库安装.................................................错误!未定义书签。

ETL使用手册

ETL使用手册2007年11月8日

ETL使用手册 第一章配置文件结构 //根标签 //在目标数据库中创建数据表,纪录importDefinition标签重新启动的次数,如果存在表明会抛错. //接收参数定义 //默认JDBC连接 //执行SQL语句 //定义包含 //包含多个标签文件 //日志开头要显示的信息 //简单表复制 //导入定义 //确保字段数据唯一 //导入任务定义的JDBC连接

相关文档
最新文档