INFORMIX ONLINE 7.X 参数设置要点

合集下载

Informix7.0安装及初始配置

Informix7.0安装及初始配置

Informix7.0安装及初始配置作者:出处:Unix爱好者家园 更新时间:2004年09月26日1.建立informix用户建立informix用户,其用户组为informix,用户目录可设为 /usr/Informix大体来说informix数据库的安装步骤如下:2.设置环境变量Informix必须的环境变量如上所示。

一般来说,所有环境变量在.profile文件中设置。

以下例子中假定DBSERVERNAME 为online:在/.profile 、/etc/profile、/usr/informix/.profile中设置以下变量:INFORMIXDIR=/usr/informixINFORMIXSERVER=onlineTERM=ansiPATH=$PATH:/usr/informix/binexport INFORMIXDIR INFORMIXSERVER TERM PATH3.安装盘挂载将Informix安装盘挂载到系统中命令为mount /dev/cd0 /mnt (以超级用户root执行此命令)4.安装产品4.1安装INFORMXI--SQL将informix安装盘挂载到/mnt目录下以后,依次执行以下命令进行安装:cd /usr/informix当出现下面的提示时, 按回车键继续进行安装:之后系统要求输入INFORMIX-SQL产品的序列号和活动码:安装程序设置完系统文件的权限并对相关文件进行初始化完毕后, 结束INFORMIX-SQL系统的安装工作。

4.2 安装INFORMIX-ONLINE文件拷贝完毕后, 在#号提示符后面输入下面的命令, 执行INFORMIX-ONLINE系统的安装程序:当出现下面的提示时, 按回车键继续进行安装:之后系统要求输入INFORMIX-ONLINE产品的序列号和活动码:安装程序设置完系统文件的权限并对相关文件进行初始化完毕后, 结束INFORMIX-ONLINE系统的安装工作。

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数据库基本操作和常用配置
创建数据库
在控制台输入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的配置说明

天看SUN服务器是的mail(vi /var/mail/xxxuser),发现定时任务上的一些存储过程执行有错误,其中有一个错误是long transaction,长事务错误,到数据库一查,天哪,一天就十几万条记录,我写的存储过程时间上只是精确到月,一个月的数据一次删除,还好数据库没罢工,之前定义到月是因为informix 中日期字段不能直接减去天数做运算,这种态度不可取~~~,只好重写存储过程,时间精确到天,下面是具体的informix时间运算。

ORACLE的时间字段可以直接减去(加上)天数运算(select sysdate-365 from dual;)。

下面的语句中extend用来限制到年、月、日,interval是说明间隔数减去(加上)天数,interval最多取两位从time_stamp字段减去两天时间select extend(today-interval(2) day to day) from users;从当前时间减去两天select extend(current-interval(2) day to day) from users;减去(加上)月数,interval最多取两位从time_stamp字段减去两个月select extend(time_stamp-interval(2) month to month) from users;从当前时间减去两个月select extend(current-interval(2) month to month) from users;减去(加上)年数,interval最多取四位从time_stamp字段减去两个年select extend(time_stamp-interval(2) year to year) from users;从当前时间减去两年select extend(current-interval(2) year to year) from users;试了一下,上面的写法会显示到毫秒,如2004-09-11 17:24:03.0002004-09-11 17:24:03.0002004-09-11 17:24:03.000可以再加个extend限制,如下显示到月select extend(((extend(current-interval(2) day to day))),year to month) from users;显示到天select extend(((extend(current-interval(2) month to month))),year to day) from users;显示到秒select extend(((extend(current-interval(2) year to year))),year to second) from users;上面讲的是其中一种方法,今天又学到一种,可以用units关键字。

SCO UNIX 5.06 + INformIX ONLINE 7.31安装和配置文档

SCO UNIX 5.06 + INformIX ONLINE 7.31安装和配置文档
Intel(R) PRO/100B / PRO/100+ PCI Adapter Compatible - PCI Bus# 0,Device# 0,Function# 0
Protocol > add protocl选择 SCO TCP/IP
然后设置Local Host Name IP Address Netmask broadcast Address
1、
建立informix组和informix用户,用户目录设为 /usr/Informix
超级用户下把安装文件夹(例如文件夹名为online)拷入informix目录
文件夹内容包括:ESQL.CPI SQL7.20.CPI 4GL7.20.CPI IDS.CPI
lszhcn.tar Lincese.txt
(3)、添gateway
# cd /etc/rc2.d
# vi S96gateway
在文件中加入
route add default 网关地址 1
---------- SCO UNIX 5.06的安装完毕 -----------
二、SCO UNIX 5.06下安装INformIX ONLINE 7.31
……………………………………
……………………………………
Database services:YES *如果你的机器要运行大型数据库按空格选YES
Accept above choices
⑼.硬盘的配置:
Hand disk setup:UNIX only :Bad Tracking ON
Optional software:SCO Openserver Enterprise System,265MB

轻松掌握Informix多方面的参数设置对性能的影响-电脑资料

轻松掌握Informix多方面的参数设置对性能的影响-电脑资料

轻松掌握Informix多方面的参数设置对性能的影响-电脑资料注释:(应使用原始磁盘空间,不要使用文件系统空间,。

)原始磁盘空间意味着通过一个字符模式特殊文件(在ls -l 命令显示的第一列总出现的一个'c')访问一个原始磁盘分区,不是指磁盘空间相关联的块模式特殊文件(为ls -l 命令显示的第1列为'b'),也不是指卷管理控制设备以及其它任何不是原始磁盘分区的设备。

更新统计这是十分重要的。

当相关各列上的数值分布发生明显变化时,适时运行UPDATE STATISTICS命令后能使数据分布和统计数据得到更新。

对建有索引的列运行UPDATE STATISTICS HIGH,对其它所有列使用UPDATE STATISTICS MEDIUM.由于UPDATE STATISTICS处理的内部并行程度低,因而使用多个并发任务进行更新统计会改善全局的吞吐量。

可能需要增加DBUPSPACE 环境变量的值。

预读对非并行顺序扫描(只对数据、只按索引,按索引/数据)十分有用。

通过onstat -p监测。

如果ixda-RA,idx_RA及da_RA的总和与RA-pgsused接近,则要增加预读参数,如果它们的总和远远小于RA-pgsused,则要减小相应参数,通常保持RA_PAGES<=32,并使RA_THRESHOLD大约等于PA_PAGES的一半。

OLTP与DSSOLTP的特点:用户多高事务率在数据处理方面,事务相对较小明显的页操作(插入/更新/删除)通过索引的快速数据访问高度使用缓冲区快速缓存并行范围有限DSS特点涉及大量数据很少的写操作(除临时空间和数据加载之外)用户相对较少处理大批数据的大量、复杂查询主要通过顺序扫描访问数据并行范围广磁盘分布与分片磁盘硬件的选项:传输速度高,定位时间少大量的小盘比少量的大盘好避免控制器过载将Online磁盘空间与其它系统操作分开文件系统交换空间将物理、逻辑日志分开对于有大量的写操作(插入、更新、删除)的任何Online应用环境应将逻辑和物理日志分别放在不同的磁盘/控制器上。

INFORMIX-OnLine动态服务器数据库服务器快速参考指南说明书

INFORMIX-OnLine动态服务器数据库服务器快速参考指南说明书

INFORMIX-OnLine®Dynamic Server Database ServerQuick Reference GuideVersion 7.1December 1994Part No. 000-7626Published by INFORMIX® Press Informix Software, Inc.4100 Bohannon DriveMenlo Park, CA 94025The following are worldwide trademarks of Informix Software, Inc., or its subsidiaries, registered in theUnited States of America as indicated by an “®,” and in numerous other countries worldwide:INFORMIX®;C-ISAM®; Gateway™; HyperScript®; Superview™The following are worldwide trademarks of the indicated owners or their subsidiaries, registered in theUnited States of America as indicated by an “®,” and in numerous other countries worldwide:X/OpenCompany Ltd.: UNIX®; X/Open®Adobe Systems Incorporated: PostScript®Some of the products or services mentioned in this document are provided by companies other than Informix.These products or services are identified by the trademark or servicemark of the appropriate companies. If youhave a question about one of these products or services, please contact the company in question directly.Documentation Team:Geeta Karmarkar, Susan Koehler, Chris Willis, Eileen WollamCopyright © 1981-1994 by Informix Software, Inc. All Rights Reserved.No part of this work covered by the copyright hereon may be reproduced or used in any form or by anymeans—graphic, electronic, or mechanical, including photocopying, recording, taping, or information storageand retrieval systems—without permission of the publisher.RESTRICTED RIGHTS LEGENDSoftware and accompanying materials acquired with United States Federal Government funds or intended foruse within or for any United States federal agency are provided with “Restricted Rights” as defined in DFARS252.227-7013(c)(1)(ii) or FAR 52.227-19.ii INFORMIX-OnLine Dynamic Server Quick Reference GuideT his quick reference guide lists the command-line utility options andcorresponding ON-M onitor options and SMI tables for performing routine OnLine administration tasks. A separate table appears for each of the follow-ing groups of tasks:s Monitoring OnLine (see page 3)s Initializing OnLine and Changing Modes (see page 7)s Configuring OnLine (see page 8)s Modifying OnLine Disk Structures (see page 11)s Modifying Logging Status for a Database (see page 14)s Verifying Database Consistency (see page 15)The syntax of the command-line utility options is given in BNF notation. Further InformationThe following chapters of the INFORMIX-OnLine Dynamic Server Administra-tor’s Guide contain more information on monitoring tasks, the ON-M onitor utility, the SMI tables, and the OnLine command-line utilities: s Chapter29, “Monitoring OnLine”s Chapter34, “ON-Monitor”s Chapter37, “OnLine Utilities”s Chapter39, “The Sysmaster Database”The INFORMIX-OnLine Dynamic Server Performance Guide contains informa-tion on the onperf utility, a graphical monitoring tool. You can perform many of the monitoring tasks with this tool.INFORMIX-OnLine Dynamic Server Quick Reference Guide1How to Read the BNF SyntaxHow to Read the BNF SyntaxThis quick reference guide uses the BNF syntax notation to describe thesyntax of command-line utility options. The BNF notation uses the followingconventions:abc Enter non-italicized text exactly as shown. For example, you wouldenter the following command just as it is, with no arguments:onstat -pabc Substitute a value for any term that appears in lowercase italics. In thefollowing example, you should substitute a value for dbspace:onparams -a -d dbspace[]Do not enter brackets as part of a statement. They surround any partof a statement that is optional. In the following example, you havethe option of specifying-d dbspace:onparams -p -s size [-d dbspace]{ }When you must choose only one of several options, the options areenclosed in braces and are separated by vertical bars.|The vertical bar indicates a choice among two or more options. Forexample,{blobspace|dbspace}means that you enter a value for blobspace or a value for dbspace....An ellipsis indicates that you can enter an indefinite number of addi-tional items such as the one immediately preceding the ellipsis.2INFORMIX-OnLine Dynamic Server Quick Reference GuideOnLineOnLineOnLineOnLineOnLine and Changing ModesOnLineOnLineOnLineOnLine Disk StructuresOnLine Disk StructuresOnLine Disk StructuresModifying Logging Status for a DatabaseVerifying Database ConsistencyVerifying Database Consistency。

影响Informix数据库性能的主要参数...

影响Informix数据库性能的主要参数...

影响Informix数据库性能的主要参数...影响CPU使用率的配置参数和环境变量Online 配置文件onconfig中的下列参数对CPU的利用率有明显的影响:NUMCPUVPSSINGLE_CPU_VPMULTIPROCESSORAFF_NPROCSAFF_SPROCNUMAIOVPSOPTCOMPANDNETTYPENUMCPUVPS、MULTIPROCESSOR和SINGL_CPU_VPNUMCPUVPS参数规定了Online 开始启动的CPU VP的数量。

分配的CPU VP的个数不要超过可以为它们服务的CPU的个数。

对于单处理器的计算机系统,Informix 建议使用一个CPU VP。

对于有4个以上CPU,主要用做数据库服务器的多处理器系统,Informix 建议设置NUMCPUVPS的值等于处理器总数减一。

对于双处理器系统,运行两个CPU VP可能会改善性能。

这需要监控操作系统的CPU使用情况。

可以使用操作系统命令sar 或vmstat。

如果运行多个CPU VP,应将MULTIPROCESSOR 设置为1,当设置MULTIPROCESSOR为1时,Online 以对应于多处理器的方式执行锁定。

否则,设置该参数为0。

注意:如果设置SINGLE_CPU_VP参数为,则NUMCPUVPS 参数的值也必须是1,如果后者大于1,Online就不能初始化并显示下面的错误信息:Cannot have 'SINGLE_CPU_VP' now-zero and 'NUMCPUVPS'greater than 1AFF_NPROCS 和 AFF_SPROC在支持Online和客户应用的系统上,可以通过操作系统把应用连接到某些特定的CPU。

这样做可以有效地保留剩余的CPU给Online CPU VP使用,它们是用AFF--NPROCES和AFF_SPROC配置参数连接到剩余CPU的。

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

INFORMIX-ONLINE 7.X 参数设置要点一、配置INFORMIX糸统⒈设置配置文件(onconfig.zhyw)#Root Dospace Configuration(根数据库空间配置)ROOTNAME rootdbs #根数据库空间名ROOTPATH /u/informix/rootdbs #根数据库空间所在设备的路径#权限为660ROOTPATH0#根数据库空间在设备中的偏移值(Kbytes) ROOTSIZE 500000 #根数据库空间大小(Kbytes)#Disk Mirroring Configuration(磁盘镜像配置)MIRROR0#镜像标志(Yes=1,No=0)MIRRORPATH#根数据库空间镜像所在设备路径MIRROROFFSET0#根数据库空间在镜像设备中偏移值(Kbytes) #Physical Log Configuration(物理日志配置)PHYSDBS rootdbs #物理日志所在数据库空间名PHYSFILE 10000 #物理日志文件大小(Kbytes)#物理日志的大小与逻辑日志的大小比例为1:3,即为全部dbspace的5% #Logical Log Configuration(逻辑自志配置)LOGFILES6#逻辑日志文件数目(范围3-60)LOGSIZE 5000 #逻辑日志文件大小(Kbytes)#逻辑日志总空间=LOGFILES*LOGSIZE#总的逻辑曰志空间分配为全部dbspace空间大小的15%#Message files(消息文件)MSGPATH /u/informix/online.log #消息日志文件路径CONSOLE /dev/console #糸统控制台消息路径#Archive Tape Device(存档磁带设备)TAPEDEV /dev/null #存档磁带设备路径TAPEBLK 16 #存栏设备块大小(Kbytes)TAPESIZE 10240 #磁带总容量(Kbytes)#Logical Log Backup Tape Device (逻辑日志备份磁带设备)LTAPEDEV /dev/null #逻辑日志备份磁带设备路径LTAPEBLK 16 #逻辑日志磁带块大小(Kbytes)LTAPESIZE 10240 #磁带总容量(Kbytes)#Identifieation Parameters(标识参数)SERVERNUM0#服务器标识号DBSERVERNAME ONLINE #服务器标识名#Shared Memory Parameters(共享内存参数)RESIDENT0#强迫驻留标志(Yes=1,NO=0)#为保持较好性能,应将共享内存缓冲区强制驻留在物理内存中(设为1),但若物理内存太小,将会使系统进程和用户进程没有足够内存USERTHREADS 20 #最大并发用户进程数#用户数应至少满足将online联机要求,即应包含以下用户数:可能有的数据库服务进程(用户进程)+online共享内存(7个进程),如某农信可能有进程数100,加上共享内存进程数7个,应设为107TRANSACTIONS 20 #最大并发事务数#不可少于USERS数LOCKS 20000 #最大锁数#用户进程在运行过程中可使用的锁的最大数目#一个记录锁占用共享内存中44个字节,若将值改为200000,online 共享内存8兆多被占用,故锁数量对共享内存影响不大BUFFERS 200 #最大共享内存缓存数#物理内存的20%至25%PHYSBUFF 32 #物理日志缓存大小(Kbytes)#以kb为单位指定共享内存中的每个物理日志缓冲区的大小,此参数决定了物理日志缓冲区刷新到物理日志文件的频率.此值介于一页大小和物理日志文件大小之间,若想设成16个页面,则该值大小为16*2(页面大小) LOGSBUFF 32 #逻辑日志缓存大小(Kbytes)#最大不能超过LOGSIZE,逻辑日志的活动相当频繁,分配较大的LOGBUFF并使用带缓冲日志的数据库将提高糸统的性能LOGSMAX6#最大逻辑曰志文件数,不能少于LOGFILES的值CLEANERS 1 #页清洁器进程数SHMBASE 0x0 #共享内存基本地址CKPTINTVL 300 #检查点时间间隔(in seconds)LRUS4#共享内存缓冲区中LRU队列对的数目,#单处理器设为4,多处理器设为NUMCPUVPS和4中较大的一个RA-PAGES 50 #指定在顺序扫描数据或索引记录时预先读入页的数目。

预读可以加快数据库处理速度,因为I/O的操作是比较慢的。

#RA_PAGES参数与RA_THRESHOLD参数结合使用。

RA_PAGES 取值介于RA_THRESHOLD和BUFFERS之间。

若MULTIPROCESSOR=0, 缺省值为4, *原空, 现50RA_THRESHOLD 40 #与RA_PAGES参数一起用于顺序扫描数据或索引记录操作中。

取值介于0到RA_PAGES-1在设置RA_PAGES与RA_THRESHOLD时,不要将它们的值设置的太大,否则将导致过多的缓冲活动,从而浪费内存和CPU资源SHMVIRTSIZE 16000 #虚拟共享内存段的初始大小,如果online的消息日志中提示用户应增加虚拟内存的大小,则应在本参数上加上所建议的值。

若内存足够,将该其设置成超过日常操作所需要的值。

#多处理器参数MULTIPROCESSOR0#是否为多处理器机0 不是多处理器,1 多处理器SINGLE-CPU-VP0#是否只运行一个CPU虚拟处理器(非此即0=是,0=否)#若此值非0,则NUMCPUVPS必须设为1,在只使用一个CPU vp 的情况下,最好将该参数设为非0值,系统性能太约能提高10%*融海咨询建议此值设为1。

NUMCPUVPS 1#要运行的CPU类vp的个数#单处理机上,设为1,多处理机上不超过机器上CPU的数目NUMAIOVPS 2 # 要运行的AIO类vp的个数#若MULTIPROCESSOR=0 或为单处理器,此值为2;若为多处理器,缺省值为(2*CHUNKS)和6中较大的一个NETTYPE与连接文件一起使用,对dbservername项中定义的协议提供补充规定。

Dbservername在配置参数DBSERVERNAME或DBSERVERALIASES中定义,NETTYPE有四个字段Protocol 协议或连接类型,同sqlhosts文件中nettype字段除去数据库服务器前缀on 或ol 后一样。

如ipcshm、scotcp、tlitcp Poll_threads 用于管理连接的轮讯线索的数目。

缺省为1,每个轮讯线索可以处理200到250个用户连接,不足时可以增加。

 Users 期望的最大客户应用连接数。

缺省值为USERTHREADS的值(也是该字段的最大值)。

此字段定义了使用指定协议可以同时建立的用户连接的最大值。

 Vpclass 指定运行轮讯线索的虚拟处理器类型,只能为CPU或NET,该字段的缺省值与protocol在sqlhosts文件中对应的dbservername有关,如果dbservername是由DBSERVERNAME参数定义的,该字段缺省为CPU;否则(由DBSERVERALIASES定义),为NET此类型在online初始化后,可用onstat –g ath命令查看到。

四个字段之间用逗号分隔,NETTYPE可在配置文件中多次出现,以分别定义多种协议项。

以下配置是有效的:NETTYPE ipcshm,1,50,CPUNETTYPE soctcp,1,20,NET同时使用两种连接:共享内存和网络连接(TCP/IP的套接字)#恢复参数ON-RECVRY-THREADS 10 #指定当online联机时用于逻辑恢复的恢复线索的最大数目,此值不能超过USERTHREADS的大小,所以加大此值同时应加大USERTHREADS的大小,OFF-RECVRY-THREADS 30 #指定当online脱机时用于逻辑恢复的恢复线索的最大数目。

此值不应超过30-40二、INFORMIX ONLINE 性能优化1.性能测试工具UNIX提供:Time vmstat sar psINFORMIX提供:Onstat oncheck onperf2.time命令显示执行一个程序所耗费的时间.如:$time dbimport easy101db –l >outputreal 12m21.33s wall clock time 执行命令所持续的时间user 1m0.09s CPU time in user statesys 0m23.05s CPU time in system statereal 执行命令所持续的时间user 程序以用户态执行所消耗的CPU时间。

进程以用户态执行时,只执行自己的代码,不需要UNIX服务sys CPU以糸统态执行所花费的时间3.sar命令显示各种资源利用率的统计信息,尤其是CPU、内存等,如:#sar 5 10 #每5秒钟显示一次,共10次08:56:18 %user %sys %wio %idle08:56:23 1 2 0 9608:56:38 0 0 0 10008:56:43 1 3 2 94%user 用户态下利用率的百分比%sys 糸统态下利用率的百分比,如此值较大,说明应用程序可能有问题 %wio 由于某些进程等待I/O而引起空闲的百分比%idle 除了等待I/O外的空闲的百分比,如空间很少,说明CPU处于饱和状态4.vmstat命令报告有关进程、虚拟内存、磁盘和CPU的统计信息。

用法如下:vmstat 5 6 #每5秒钟报告一次,共6次r 在时间间隔内可以运行的进程数目,不包括等待I/O或睡眠进程b 阻塞的进程数目。

这些进程正在等待I/O或其它外部事件,阻塞进程数量太多预示着磁盘子糸统可能有问题sy 糸统调用的数目cs 上下文切换的数目,这是对UNIX把控制权从一个进程传给另一进程的次数的计算,每当把控制交给另一个进程时,必须保存当前工作环境,并用下一进程的环境替换当前环境us 用户态CPU时间的百分比sy 糸统态CPU时间的百分比id CPU空闲时间的百分比wa 因I/O请求挂起引起CPU空闲的时间的百分比5.如何确定dbspace的内容若想知道dbspace是否负载过重,应先确定在dbspace上有什么对象,可运行oncheck –pe来列出dbspace的内容。

6.监控I/O利用率sar –d 10 5 #每10秒钟报告一次,共5次14:32:18 device %busy avque r+w/s blks/s avwait avserv14:32:28 disc1-0 1 1.5 0 4 6.7 13.314:32:38 disc1-0 0 1.0 0 3 0.0 10.0显示磁盘利用率。

相关文档
最新文档