Informix数据库系统实用资料

合集下载

04 Informix数据库相关知识介绍

04 Informix数据库相关知识介绍

目录第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数据库的操作和维护手册

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。

[IT计算机]informix

[IT计算机]informix

轻松接触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入门基础学习教程

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培训资料

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数据库基本操作和常用配置
创建数据库
在控制台输入dbaccess,进入informix管理界面,界面的菜单就不一一解释了,选择database-create输入数据库名,以test为例,回车,dbspace选择test,回车,这一步完了用方向键移到exit选项上,退回到上级菜单,选择Create-new-database,回车即可。完成后一直exit退出管理界面,输入ontape -s -B test修改数据库test日志模式为bufferedlogging,这一步是必须的,否则数据库不支持事务,完成后即可以使用该数据库。Linux下数据库的创建和windows下的一样。简单说一下informix数据库中的四种日志模式:
1、DirtyRead(脏读)隔离
DirtyRead是最简单的隔离级,类同于无隔离级当进程在读数据据时并不对所读的数据上锁,也不管其他进程上没上锁或在做什么。
2、CommittedRead(提交后读)隔离
当进程请求CommittedRead隔离级时,OnLine保证进程得到的数据不是数据库未提交的数据即此时没有其他进程在对这些数据做修改。
U代表Unbufferd(无缓冲日志模式)
B代表bufferd(缓冲日志模式)
A代表Ansi(不常用,不能和其它日志模式转化)
还有一种是N(Nolog)(无日志模式)
各个日志模式之间用ontape -s -代码(U,B,N,A)来进行转换,但转换之前需要修改onconfig文件中的TapeDev和Ltapedev两个参数,指向/dev/null,以免在数据库模式转换的时候进行长时间的0级备份,这两个参数具体含义会在后面说到。
还有一种提高并行性的设置,使用Set Isolation to Committed Read Last Committed语句,为SET ISOLATION TO COMMITTED READ语句引入新的LAST COMMITTED关键字选项,可减少尝试读取表时发生锁定冲突的风险。采用该语句,当用户读取正在被其他用户修改的数据时不在处于锁等待状态,而是可以读取修改前最近落实版本的数据值。这样,由于不会产生锁等待,应用程序效率会显著提高,而且,由于是读取修改前最近落实版本的数据值,也不会产生读取幻象数据(phantom data)的问题,同时,也会大大减少产生死锁的现象。它只支持“行”级别锁定,它不支持以下这些表:正在被DataBlade模块(DataBlade模块是一种标准的软件模块,它可以被插入到数据库中,用以扩展其能力,使用户可以使用任何想要的数据来做任何想做的事情。用户可以融合和匹配来自第三方和Informix的DataBlade模块,或者编写自己的DataBlade模块来创建革新化的商务应用。每个DataBlade模块都包含某一特定领域数据管理的专业知识,可以简单地插入到数据库中,既可以单独使用,又可以与其他DataBlade模块一起使用。有了这种灵活性,用户就可以扩充其DBMS,来解决现在以及将来的特殊数据管理问题。)访问的表、列中具有集合数据类型的表、使用虚拟表界面创建的表、具有页面级别锁定的表、具有专用表级别锁定的表或无事务记录的数据库中的表。在跨服务器的分布式查询中,如果发出查询的会话的隔离级别具有有效的LAST COMMITTED隔离级别,但一个或多个参与操作的数据库不支持该LAST COMMITTED功能,那么整个事务符合发出该事务的会话的“已落实读”或“脏读”隔离级别,而不启用LAST COMMITTED选项。

Informix数据库参数设置说明资料

Informix数据库参数设置说明资料

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-可选。

INFORMIX数据库技术手册

INFORMIX数据库技术手册

目录数据库对象数据块——————————————————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一数据库对象分析:数据库对象的建立,修改与删除操作一般不应放在一个事务中,它的执行会自动导致提交动作,将破坏事务的完整性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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 (从标准配置文件中拷贝一份,作为配置自己系统的基础)。

相关文档
最新文档