Informix数据库系统实用资料
- 格式:doc
- 大小:123.50 KB
- 文档页数:15
目录第1章INFORMIX动态服务器体系结构简介 (1)目标 (1)1.1动态服务器的系统结构 (1)1.2共享内存段 (1)1.3虚拟处理器(Virtual Processors) (2)1.4线索 (3)1.5 磁盘组件 (4)问题 (4)第2章初始化动态服务器 (5)目标 (5)2.1 初始化动态服务器步骤 (5)2.2环境变量 (6)2.3客户与动态服务器的连接 (6)2.4 root初始化 (7)2.5 系统配置 (9)2.6配置CPU VP (10)2.7处理器绑定 (11)2.8配置环境 (11)问题 (11)第3章监视Informix-Online动态服务器 (12)目标 (12)3.1信息日志 (12)3.2利用ON-Monitor监视 (12)3.3系统监视界面 (12)3.4利用onstat 和oncheck实用工具监视 (13)3.5使用onperf监视 (13)3.6命令行实用工具onstat (13)问题 (17)第4章动态服务器命令集 (18)目标 (18)4.1 onstat 命令 (18)4.2 onmode 命令 (18)4.3利用onspaces命令创建数据空间 (19)4.4利用onspaces命令删除数据空间 (20)4.5 onparams命令 (20)4.6 onstat工具 (21)4.7系统监控界面 (22)4.8 oncheck命令 (22)问题 (23)第1章 INFORMIX动态服务器体系结构简介目标在学习完本章后,你将能够:●了解动态服务器系统的主要组成部分●了解动态服务器共享内存中的三个组成部分●了解动态服务器系统的进程结构●描述多线索●列举动态服务器系统在磁盘上的组成部分1.1 动态服务器的系统结构INFORMIX动态服务器采用的是一种多线索体系结构,这就意味着一个进程利用自己的多个线索可以同时完成多个任务,因而整个系统只需要较少的进程就足以完成DBMS的任务。
Informix数据库的操作和维护手册概述Informix Dynamic Server (IDS) 作为一个先进的关系数据库管理系统,功能强大,性能优越,采用了DSA动态可伸缩体系结构,具有非常好的可伸缩性和适应性,它在我国许多行业,特别是金融、邮电等领域,都有广泛的应用.1informix数据库服务器运行方式1.1脱机方式:数据库服务器不运行时.未分配任何共享内存1.2静默方式:当数据库服务器进程正在运行并且已分配共享内存,但系统不允许数据库用户访问1.3联机方式:只有管理员(用户informix)可以访问该数据库服务器,用户可以与数据库服务器连接并执行说有数据库活动,这是数据库服务器的普通运行方式1.4维护方式:用户informix或用户root可以在数据库服务器联机时使用命令行实用程序更改许多数据库服务器ONCONFIG参数值2informix数据库的工作模式切换2.1从脱机到静默数据库服务器从脱机方式更改到静默方式时,数据库服务器讲初始化共享内存,数据库服务器处于静默方式时,任何会话都不可以获得对数据库服务器的访问权.操作命令(oninit –s)2.2从脱机到联机数据库服务器从脱机方式转到联机方式时,数据库服务器将初始化共享内存.数据库服务器处于联机方式时,它可用于所有数据库服务器会话.操作命令(oninit)2.3从静默到联机数据库服务器从静默方式到联机方式时,所有会话都将获得访问权操作命令(onmode –m)2.4缓缓从联机到静默数据库服务器缓缓从联机方式到静默方式以便在不中断当前处理的情况下限制对数据库服务器的访问.操作命令(onmode –s)2.5立刻从联机到静默将数据库服务器立刻从联机方式转到静默方式以便尽快限制对数据库服务器的访问,进行中的工作可能会丢失.操作命令(onmode –uy)2.6从任何方式立刻到脱机可以将数据库服务器立刻从任何方式转到脱机方式,数据库服务器将清除已由数据库服务器终止的所有会话,活动的事务将回滚.操作系统(onmode –ky)3informix数据库的磁盘管理物理结构IDS管理的主要是page,chunk逻辑结构IDS管理的主要是extent,tablespace,dbspace连续的page组成extent ,多个extent组成tablespace,dbspace用来逻辑的管理chunck而每个tablespace建立在dbspace上.3.1chunck一个单元的物理磁盘空间,在9,4版本之前不容许超过2G。
轻松接触Informix数据库的基本概念(一)informix 数据库基本概念1. Page Size页面大小,由系统决定,用户无权更改。
2. Mirror { MIRROR }是否作镜像处理。
3. Tape Dev. { TAPEDEV}数据备份所用的磁带设备,需要选择好或提前准备好,如使用硬盘文件的话,创建方法同准备硬盘空间。
主要参数有磁带设备路径(可以是硬盘的某个文件,或/dev/null )、磁带块大小(Block Size)及总容量(Total Tape Size)。
4. Log Tape Dev. {LTAPEDEV}数据库逻辑日志备份使用的磁带设备。
5. Stage Blob {STAGEBLOB}INFORMIX-OnLine/Optical为存储目的地是光盘的blobs所用的blobspace名称。
仅当你使用光盘和INFOMRIX-OnLine/Optical时,才有可能使用此参数。
6.Root Name {ROOTNAME}存储OnLine配置的根数据库空间(dbspace),在所有数据库空间中名字唯一。
默认是rootdbs,建议沿用此名称。
Primary Path:{ ROOTPA TH } rootdbs的路径,须预先准备好。
Root Size:{ ROOTSIZE } 规定rootdbs的大小。
建议不要小于50MB。
Root Offset :{ROOTOFFSET } Root Name 设备的偏移量。
对于Primary Path指定的设备是操作系统文件时,必须是0;如果Primary Path是原始设备(硬盘、或可擦写光盘等)可以指定起始位置。
8. Mirror Path { MIRRORPA TH }如果Mirror处选择了Y,此处要求输入镜像设备或文件的绝对路径。
Mirror Offset:{ MIRROROFFSET }镜像设备的偏移量。
对于Mirror Path指定的设备是操作系统文件时,必须是0;如果Mirror Path是原始设备(硬盘、或可擦写光盘等)可以指定起始位置。
informix入门基础学习教程Informix是一个关系型数据库管理系统(RDBMS),是IBM公司开发的一种数据库管理系统。
它具有高效、可靠、安全的特点,被广泛应用于企业级应用程序中。
本文将介绍Informix的基础知识和学习教程。
一、Informix的概述Informix是一种面向企业级应用的数据库管理系统,它提供了高性能、可扩展、可靠的数据存储和处理能力。
Informix支持多种操作系统平台,包括Windows、Linux、Unix等。
它的特点包括事务处理、并发控制、数据安全等。
二、安装和配置Informix2. 配置Informix服务器,设置数据库存储路径、内存大小等参数。
3.创建数据库实例,设置数据库名称、用户名和密码等信息。
三、Informix的基本概念1. 数据库:Informix中的数据库是一组相关表的集合,用于存储和管理数据。
2.表:表是数据库中的基本组成单元,用于存储数据。
每个表包含多个列,每个列定义了一种数据类型。
3.列:列是表中的一个字段,用于存储特定类型的数据。
4.行:行是表中的一条记录,包含了一组相关的数据。
5.索引:索引是对表中一列或多列的值进行排序的数据结构,用于提高查询性能。
6.视图:视图是一个虚拟的表,它是基于一个或多个表的查询结果。
视图可以简化复杂的查询操作。
四、基本操作1.创建数据库:使用CREATEDATABASE语句创建一个新的数据库。
2.创建表:使用CREATETABLE语句创建一个新的表,并定义表中的列和其数据类型。
3.插入数据:使用INSERTINTO语句将数据插入到表中。
4.查询数据:使用SELECT语句从表中检索数据。
5.更新数据:使用UPDATE语句修改表中的数据。
6.删除数据:使用DELETEFROM语句从表中删除数据。
7.创建索引:使用CREATEINDEX语句在表上创建索引,以提高查询性能。
8.创建视图:使用CREATEVIEW语句创建一个新的视图。
Informix培训资料预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制第一章Informix动态可伸缩体系结构(DSA:Dynamic Scalability Architecture)1、Informix OnLine系统组成Informix OnLine数据库系统由以下部分组成:1.1 共享内存部分共享内存部分包括:长驻内存部分、虚拟内存部分、消息区。
长驻内存部分主要是用于磁盘数据在内存的缓冲、系统数据等等(buffers,physical/logical buffers,LRUs,chunks,dbsapces,users,locks…)。
虚拟内存部分主要用于VP的管理信息和缓冲区。
(global pool,dictionary pools,procedure pools,sort pools,session pools,big buffer pools,MT pools)。
消息区主要用于应用(client)和数据库引擎(server)之间的信息交换。
1.2 硬盘数据空间部分1.3 数据库引擎—虚拟处理器VP(Virtual Processors)2、Informix OnLine多线索体系结构Online 7.0改变了OnLine5.0中一对一的客户/服务器模式:由原来的一个数据库请求启动一个sqlexec数据库引擎服务的Client/Server方式转变为对于所有数据库请求由多个数量固定(除非动态调整)的数据库引擎(即VP虚处理器)。
OnLine7.0把数据库引擎按照功能划分为多个VP,这些VP是长驻内存的oninit进程。
对于每一个数据库服务请求都将被切割成多个可并行的线索,由不同VP并行服务。
线索(thread)可以定义为一段顺序执行的程序。
虚处理器VP可以定义为完成一定数据库服务功能的数据库进程。
VP 包括以下类型:CPU ,PIO(负责写物理日志),LIO(负责写逻辑日志),AIO(负责磁盘I/O)等等。
Informix数据库参数设置说明
本说明从INFORMIX数据库的认证授权功能、安全日志功能,和其他自身安全配置功能提出安全要求。
1.账号
INFORMIX应提供账号管理及认证授权功能,并应满足以下各项要求。
编号:安全要求-设备-INFORMIX-配置-1
编号:安全要求-设备-INFORMIX-配置-2
2.口令
编号:安全要求-设备-INFORMIX-配置-4
编号:安全要求-设备-INFORMIX-配置-5
编号:安全要求-设备-INFORMIX-配置-29-可选
编号:安全要求-设备-INFORMIX-配置-6-可选
编号:安全要求-设备-INFORMIX-配置-7-可选
3.授权
编号:安全要求-设备-INFORMIX-配置-9
4.日志
编号:安全要求-设备-INFORMIX-配置-12
编号:安全要求-设备-INFORMIX-配置-28
5.其他
编号:安全要求-设备-INFORMIX-配置-36-可选
编号:安全要求-设备-INFORMIX-配置-37-可选。
目录数据库对象数据块——————————————————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数据库技术目录数据库对象数据块——————————————————4 数据空间—————————————————4 数据库——————————————————4 数据表——————————————————4 索引———————————————————6 视图———————————————————7 查询———————————————————7 存储过程—————————————————8 触发器——————————————————10 组合———————————————————11性能调节语句分析Set Isolation ———————————————11 Set Optimization —————————————11 Set Pdqpriority ——————————————12 Set Lock Mode ——————————————12 Set Log —————————————————12 Lock Table ————————————————12 Set Transaction ——————————————12常用命令Set Explain ———————————————12Unload to ————————————————12 Load ——————————————————12常用实用程序onmonitor ————————————————13 dbaccess ————————————————13 dbschema ————————————————13dbexport、dbimport ———————————13onstat ————————————————13oncheck ————————————————13onmode ————————————————13其他—————————————————13Esql语法头文件的引用———————————————13嵌入式语法————————————————13执行动态语句———————————————14游标使用分析———————————————15ESQL数据类型——————————————19UNIX编译命令——————————————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 MIRRORPATH ----------------------------------- 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-SPL(过程)语法详解Informix数据库用户一般都熟悉的使用SQL语句进行简单的查询和统计,而在Informix-Online的数据库服务器中提供了用结构化查询语言SQL语句和流程控制存储语言SPL创建存储例程,以减少Informix的处理。
存储例程是SQL语句和SPL的集合。
它们存放在数据库中,SQL语句会被分析.优化,在例程的执行中,高速缓存中会有一执行规划,使后续操作的执行速度很快。
而单独的SQL语句只有在执行时才会被优化,并且存储例程可以被不同的开发工具调用(4GL、ESQL/C、POWERBUILDER.DELPHI),在SELECT 语句中也调用过程。
例程调试简单,不必重新编译应有软件包。
在例程创建时Informix查询处理器会分析它,并产生一执行规划,永久存放于SPROCEDURES.SYSPROBODY.和SYSPROPLAN中,其后例程按此规划执行,由于大部分查询处理已经完成,存储例程可以在瞬间执行完毕。
由于存储例程所具有的优越性,它已成为进行Informix数据库核心开发的有力工具,掌握它对Informix的开发人员有积极意义,现将我在实际工作中使用的语法和例子详解于下,疏漏和错误请来信指教。
1.创建和执行例程①.创建例程语法:CRAETEPROCEDURE[OWNER.]PROCEDURE_NAME(参数1参数类型=[DEFAULT],参数2参数类型=[DEFAULT],参数n参数类型=[DEFAULT])RETURNING值1类型,值2类型,值n类型;<......>语句体;ENDRPOCEDURE例程大小不可超过64K,这包括所有的SQL.SPL.空格.跳格符,例程名最多18个字符,并在数据库中唯一存在,语句间用";"分隔,例程只能在当前数据库中创建,例程创建后是一标准执行模板块,可在不同的应有中对其调用,这对开发不同版本的应用将更为便利。
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)一、Informix数据库服务器安装1、建立informix用户及informix组2、建立环境变量:root用户及informix用户下编辑 .profile文件增加以下内容:INFORMIXDIR=/usr/informixINFORMIXSERVER=picc_onlineONCONFIG=onconfig.piccPATH=$PATH:$INFORMIXDIR/binexport INFORMIXDIR INFORMIXSERVERexport ONCONFIG PATH3、重新注册root用户#cd /usr/informix1, 安装Informix-SQL#cpio -icvdBum < /dev/rct0 (磁带机设备名)#./installsql输入序列号,如INF # X999999,注意字母必须大写输入KEY,如AAABBB,注意必须为大写字母2, 安装Informix-ESQL/C#cpio -icvdBum < /dev/rct0#./installesql3, 安装Informix-4GL#cpio -icvdBum < /dev/rct0#./install4gl4, 安装Informix-Online#cpio -icvdBum < /dev/rct0#./installonline注: 1、先安装工具软件,后安装Online先安装低版本, 后安装高版本Copy一个, 安装一个在root用户下安装4、准备Informix初始化环境。
4.1、编辑以下文件:(1) /etc/hosts例如:88.101.1.1 informix_server188.101.1.30 informix_client188.101.1.31 informix_client2登记网上各机器的名字及网络地址(2) /etc/services 增加以下内容:picc_service 8000/tcp #informix其中,picc_service是services名字,8000为端口号,该端口号必须唯一,如果和其它端口号有冲突,可以修改。
(3) $INFORMIXDIR/etc/sqlhostspicc_online onipcshm informix_server1 sqlexecpicc_tcp ontlitcp informix_server1 picc_service(4) /etc/hosts.equivhostname --- 被受托的异地系统主机名.配置受托主机访问,供Informix Client/Server 模式使用,各文件之间的关系:4.2、准备数据库空间Online允许使用两种不同的磁盘空间类型:原始的和用过的。
用过的磁盘空间是经过格式化的UNIX文件,由UNIX操作系统来管理。
原始的磁盘空间是未经过格式化的原始磁盘空间,由Online亲自管理,为了充分发挥Online能力,建议使用原始空间。
原始磁盘空间的分配必须在安装SCO操作系统时考虑。
因此,这部分工作应和硬件厂商协调,在安装操作系统中完成。
具体做法是:安装操作系统划分磁盘空间时,首先计算出UNIX系统所需要的磁盘空间,然后剩余的空间全部用作INFORMIX 数据库存储原始空间,将这部分空间作一个或多个(如果是多个磁盘,建议做多个)磁盘分区,赋予它一个名字,如:PICC,该PICC分区不做格式化及文件系统(NO FS)。
在/dev下可找到PICC分区的设备名/dev/rpicc,该分区即为Online 要求的原始磁盘空间。
有关Online原始磁盘空间的信息可在根目录下/dev下找到。
原始磁盘空间分配好后,需修改它的组属性和属主属性为informix,操作方式为664,并用UNIX连接命令“In”,将之连接到一个便于记忆和管理的设备文件。
为便于管理,我们可将该设备文件名统一规定为/informixdbsl,/informixdbs2等。
以/dev/picc原始设备为例,具体操作如下:进入root用户:# chown informix /dev/rpicc# chgrp informix /dev/rpicc# chmod 664 /dev/rpicc# ln -s /dev/rpicc /informixdbs14.3、修改sco open server 内核参数对于SCO UNIX平台, Informix Online7.X需要调整下列核心参数值:(参照$INFORMIXDIR/release/ONLINE_7.1)共享内存参数:SHMMAX:134217728SHMMIN:1SHMALL:512SHMMNI:100SHMSEG:10信号灯参数:SEMMAP:200SEMMNI:50SEMMNU:50SEMMSL:150时钟参数:NCALL: 2048进程,内存管理参数:NPROC:2000MAXUP:2048MAXUMEM:16384具体做法:从Root注册,运行sysadmsh, 在菜单中逐层选择System->Configure->kernel->Parameter,然后选第9项ShareData修改共享内存参数以及第8项Semphore修改信号灯参数,设置完毕后在Kernel选项中选择Rebuild,重新构造UNIX引导核心,然后退出sysadmsh,并重新启动UNIX。
有关参数调节可参考/usr/informix/release/ONLINE_7.1文件。
注意:上述参数如果超过系统允许最大值,则应首先修改/etc/conf/cf.d/mtune 文件,将系统允许的最大值调大。
再进入sysadmsh修改系统核心参数。
5、初始化informix数据库方法之一“以Informix Online 7.10为例”使用菜单配置数据库(1)、使用Informix用户注册。
(2)、运行onmonitor,并具体配置如下:选Parameters -> Initialize进入磁盘初始化菜单,如图所示:INITIALIZATION: Make desired changes and press ESC to record changes.Press Interrupt to abort changes. Press F2 or CTRL-F for field-level help.DISK PARAMETERSPage Size [ 2] Kbytes Mirror [N]Tape Dev. [/dev/rct0 ]Block Size [ 16] Kbytes Total Tape Size [ 250000] KbytesLog Tape Dev. [/dev/rct0 ]Block Size [ 16] Kbytes Total Tape Size [ 250000] KbytesStage Blob [ ]Root Name [rootdbs ] Root Size [ 100000] KbytesPrimary Path [/informixdbs1 ]Root Offset [ 0] KbytesMirror Path [ ]Mirror Offset[ 0] KbytesPhy. Log Size [ 6000] Kbytes Log. Log Size [ 3000] KbytesNumber of Logical Logs [ 6]Do you wish INFORMIX-OnLine to handle mirroring? (y/n) Y-----------------------------参数配置屏幕1-------------------------- 按屏幕上参数值或根据实际需要输入后,键入[ESC]键,进入下面的操作提示:This step will overwrite your existing primary/mirror cooked ROOT DBspace.Do you really want to continue? (y/n) Y--------------------------------------------------------------------- SHARED MEMORY: Make desired changes and press ESC to record changes.Press Interrupt to abort changes. Press F2 or CTRL-F for field-level help.SHARED MEMORY PARAMETERSServer Number [ 0] Server Name [picc_online ]Server Aliases [picc_tcp ]DbspaceTemp [rootdbs ]Deadlock Timeout [ 60] Secs Number of Page Cleaners [ 1]Forced Residency [N] Stack Size (Kbytes) [ 32]Non Res. SegSize (Kbytes) [ 8000]Physical Log Buffer Size [ 32] KbytesLogical Log Buffer Size [ 32] KbytesMax # of Logical Logs [ 6] Transaction Timeout [ 300]Max# of Transactions [ 20] Long TX HWM [ 50]Max # of Userthreads [ 20] Long TX HWM Exclusive [ 60]Max # of Locks [ 5000] Index Page Fill Factor [ 90]Max # of Buffers [ 400] Add SegSize (Kbytes) [8192]Max # of Chunks [ 8] Total Memory (Kbytes) [ 0]Max # of Open Tblspaces [ 200]Max # of Dbspaces [ 8]========Shared Memory size [ 634] Kbytes Page Size [ 2] KbytesEnter a unique value to be associated with this version of INFORMIX-OnLine.----------------------------- 参数配置屏幕2------------------------- 按屏幕上参数值或根据实际需要输入后,键入[ESC]键,进入下面的操作提示:PERFORMANCE: Make desired changes and press ESC to record changes.Press Interrupt to abort changes. Press F2 or CTRL-F for field-level help.PERFORMANCE TUNING PARAMETERSMultiprocessor Machine [N] LRU Max Dirty [ 60]Num Procs to Affinity [ 0] LRU Min Dirty [ 50]Proc num to start with [ 0] Checkpoint Interval [ 300]Num of Read Ahead Pages [ 4 ]CPU VPs [ 1] Read Ahead Threshold [ 2 ]AIO VPs [ 1]Single CPU VP [Y] NETTYPE settings:Use OS Time [N] Protocol Threads Users VP-classDisable Priority Aging [N] [ipcshm] [ 1] [ 8] [CPU]Off-Line Recovery Threads [10] [tlitcp] [ 1] [ 8] [NET]On-Line Recovery Threads [ 1] [ ] [ ] [ ] [ ]Num of LRUS queues [ 8] [ ] [ ] [ ] [ ]Are you running on a multiprocessor machine?----------------------------参数配置屏幕3---------------------------按屏幕上参数值或根据实际需要输入后,键入[ESC]键,进入下一屏幕:DATA REPLICATION: Make desired changes and press ESC to record changes.Press Interrupt to abort changes. Press F2 or CTRL-F for field-level help.DATA REPLICATION PARAMETERSInterval [ 30]Timeout [ 30]Auto [0]Lost & Found [/usr/informix/etc/dr.lostfound ]--------------------------------------------------------------------- Enter the maximum time(in seconds) between data replication buffer flushes.----------------------------- 参数配置屏幕4------------------------- 按屏幕上参数值或根据实际需要输入后,键入[ESC]键,进入下一屏幕:DIAGNOSTICS: Make desired changes and press ESC to record changes.Press Interrupt to abort changes. Press F2 or CTRL-F for field-level help.DIAGNOSTIC PARAMETERSMessage Log [/usr/informix/online.log ]Console Msgs. [/dev/console ]Alarm Program [ ]Dump Shared Memory [Y]Dump Gcore [N]Dump Core [N]Dump Count [ 1]Dump Directory [/tmp ]Enter pathname for OnLine message log---------------------------------- 屏幕5----------------------------按屏幕上参数值或根据实际需要输入后,键入[ESC]键,进入下一屏幕:PDQ: Make desired changes and press ESC to record changes.Press Interrupt to abort changes. Press F2 or CTRL-F for field-level help.PARALLEL DATABASE QUERIES PARAMETERSPDQ Priority [ 0]Max PDQ Priority [100]Decision Support Queries [ ]Decision Support Memory (Kbtyes) [ ]Maximum Decision Support Scans [ 1048576]Dataskip [off ]Optimizer Hint [0]Enter the pdq priority.-----------------------------参数配置屏幕6-------------------------- 按屏幕上参数值或根据实际需要输入后,键入[ESC]键,进入下面:Do you really want to continue? (y/n)YWARNING: The ROOT DBspace will be initialized.All previous data will be destroyed.Initializing, please wait ...-----------------------------------------------------------------------Initializing, please wait ...----------------------------------------------------------------------- Press Return to continue.-----------------------------------------------------------------------6、初始化informix数据库方法之二配置ONCONFIG文件$cd /usr/informix/etc(配置文件在该目录)$cp onconfig.std onconfig.picc (从标准配置文件中拷贝一份,作为配置自己系统的基础)。