4.Onconfig配置文件

Onconfig配置文件的简单介绍!

Onconfig配置文件

可以使用onmonitor命令来修改系统参数.

初始化数据库服务器:磁盘参数

1,页尺寸(page size)/镜像(Mirror)

页尺寸不能被用户修改,它是由系统决定的一个固定值.

2,磁带设备(Tape Dev)

系统提供了两种文档和逻辑日志的备份工具:联机磁带(ontape)和联机结构(ON-archive)

ape Dev.域表示系统使用何种磁带设备来用ontape工具.log tape dev.域来表示本系统使用何种磁带设备来备份逻辑日志.对于每种磁带设备,还必须设置以下两个域:

Block Size 磁带块尺寸

Total Tape Size 能被写入磁带的数据量.

磁带设备参数只使用于ontape工具,使用ON-Archive工具是需要设置LTAPEDEV/dev/nul.

Ontape工具可以使用多种磁带尺寸,应该指定使用磁盘的最大尺寸.

3.Stage Area Blobspace

Stage Blob,只适用于informix optical产品.

4,根数据空间(Root Dbspace)初始存储块.

RootName域是指数据库服务器根数据空间(Root Dbspace)的名字.默认值是root dbspace.这个域相当于配置参数ROOTNAME.

Root size域指根目录数据空间(Root Dbspace)的预置存储块(Primary chunk)的容量.以千比特(KB),这个域相当于配置参数ROOTSIZE.

Primary path 域是指根数据空间(Root Dbspace)的预置存储块(Primary chunk)的设备名.要使用该设备的全路径名.这个域相当于配置参数ROOTPATH

Offset域是指当因为某种原因不能使用预置存储块(primary chunk)从设备的起始段开始而产生的偏移量.确定该设备从何处开始.相当于配置参数ROOTOFFSET

Mirror Path域指根数据空间(ROOT DBSPACE)的镜像存储块设备的全路径名.相当于配置参数MIRRORPATH

第二个offset域是指镜像存储块的偏移量,相当于配置参数MIRRORPATH

根数据空间(root dbapsce)的预置存储块(primary chunk)的容量至少必须能容纳系统主数据库(sysmaster),sysutils数据库,一个物理日志和至少三个逻辑日志(大约30)

5.日志名字及容量

物理日志用于数据库服务器的内部恢复,物理日志尺寸域Phy-log Size域是指物理日志的容量,单位是千比特(KB).这个域相当于配置参数PHYSFILE.

逻辑日志用于数据库服务器的处理过程记录.数据库的改变将被记录于逻辑日志中.逻辑日志尺寸域Log-log Size域是指创建的每个逻辑日志文件大小.单位是千比特(kb).这个域相当域配置参数LOGSIZE.

逻辑日志文件的数量(Number of Logical Logs)域是指再系统初始化时根数据空间(root dbspace)创建的逻辑日志文件的数量.这个域相当域配置参数LOGFILES.

初始化:共享内存屏幕

1,数据库服务器数量和名字(server number and name)

Server number域时指访问数据库服务器时将使用数据库服务器中的那些段.当有多个数据库服务器处于同一个机器上时,对于每个系统,server number必须是唯一的,这相当于配置参数SERVERNUM.

SERVER NAME 这个也相当于环境变量INFORMIXSERVER.相当于配置参数DBSERVERNAME.这个名字再分别环境的所有系统中都应该是唯一的.

2,数据库服务器别名(server aliases)

有些时候,需要同时通过共享内存和TCP/IP与数据库服务器通讯,经常出现的情况是本地客户应用通过共享内存而远程客户应用通过TCP/IP与数据库服务器通讯

每个通讯方式都必须有自己的数据库服务器名,这是因为它是sqlhosts文件中的唯一值.如果希望有更多的通讯方式,要为客户通讯指定数据库服务器别名

服务器别名(server alias)域相当域配置参数DBSERVERALIASES

当有多个服务器别名是,使用逗号(,)隔开.

临时空间(Dbspace Temp)

临时空间(Dbspace Temp)域或配置参数DBSPACETEMP可以指定一个或多个临时性的数据空间(DBSPACE)来存储临时文件和临时表.

死锁暂停(Deadlock Timelock)域决定是否再分布队列中产生死锁暂停.它指在系统放弃前将为远程响应等待多长时间.相当于配置参数DEADLOCK-TIMEOUT

页面清理(page cleaners)

页面清理线索的用处是寻找内存缓冲区中的垃圾页面并把他们释放会磁盘.页面清理线索的工作是确认队列拥挤,然后由AIO虚拟处理机释放会磁盘.

页面清理数(number of page cleaners)域是指能启用多少个页面清理线索.能设置的最大值是32.相当于配置参数CLEANERS

建议设置页面清理的数目于数据库使用的磁盘数目相等.

使用onstat –F命令来监控页面清理情况.

强制驻留(Forced Residency)

数据库服务器的强制驻留打开时,这表示共享内存的驻留部分将不能同unix系统进行交换(SWAP),它被强制驻留在UNIX系统内存中,这个选项不是在所有的数据库服务器中都合法,正如有些版本的UNIX不支持数据库服务器共享内存的驻留部分.

设置强制驻留的利弊在于:强制驻留能提供系统性能,它从不让共享内存与系统交换内存.这意味着一直占用着数据库服务器的内存.

强制驻留(Forced Residency)域或配置参数RESIDENT决定是否将数据库服务器共享内存部分保留在物理内存中(Y).

堆栈容量(Stack Size)域或配置参数STACKSIZE是指数据库服务器为每个用户保留的内部变量的空间大小.KB.

非驻留段容量(Non Resident Segment size)

非驻留段容量(Non Res.SegSize)域或配置参数SHMVIRTSIZE表示共享内存的初始虚拟段有多大.它以kb.

共享内存的虚拟部分保留着数据字典信息,进程缓冲,数据复用缓冲区,临时排序空间,大缓冲区等等.

Optical Cache容量

异类提交(Heterogeneous Commit)

异类提交允许分别事务跨越不同类的数据库服务器(informix),Informix可以通过三个不同的网关访问其他非informix数据库服务器:DRDA网关,Enterprise网关,Enterprise(ODBC)网关.

异类提交事务访问这些网关的支持,一个事务只能访问一种网关.

两阶段提交(Two-phash Commit)是数据库服务器跨越多个数据库服务器进行事务处理的机制.两阶段提交协议会自动在多个数据库服务器中更新数据.

异类提交协议是数据库服务器跨越多个不同数据库进行事务处理的机制.是两阶段提交(Two-phase Commint)协议的加强.

HETERO-COMMIT协议

为了启用HETERO-COMMIT,必须设置并激活它.onconfig文件中.HETERO-COMMITE应设为”1”,而在onmonitor,应将HETERO-COMMIT设置为’Y’.所有其他值都将视为禁用.

日志缓冲容量(Log Buffer Sizes)

物理日志缓冲容量(Physical Log Buffer Size)域和配置文件参数PHYBUFF表示系统使用的物理日志缓冲容量.它用以写到磁盘上的物理日志的缓冲.

逻辑日志缓冲容量(Logical Log Buffer Size)域和配置参数LOGBUFF表示系统使用的逻辑日志缓冲容量,它用于写到磁盘上的逻辑日志的缓冲.

逻辑日志最大值(Maximum Number of Logical Logs)

逻辑日志最大值(Max # of Logical Logs)域和配置文件参数LOGSMAX表示分配的逻辑日志的最大数目.这个值必须大于或等于在磁盘参数屏幕设定的数值.如果你希望将来能增加更多的逻辑日志,应该为这个域指定一个较大的值.

锁的最大值Locks

锁的最大值(Max # of Locks)域和配置参数LOCKS表示锁的最大值.这个值基于系统的活动期望值.该值越大,就越需要更多的锁.

缓冲区最大值(Maximum Number of Bufffers)

缓冲的最大值(Max # of Buffers)域和配置参数BUFFERS表示缓冲池中分配的缓冲的最大数量.

数据空间宕下(Dbspace Down)选项

ONDBSPACEDOWN域或配置参数空间宕下选项(Dbspace Down Option)给系统管理员提供了更多的设置.可能的设置有:

CONTINUE(0),除了有日志的数据空间和根数据空间以外的任何存储块检测到输入/输出错误,存储块就标记为down

ABORT(1),如果检测到输入/输出错误将导致数据库服务器宕下.此时将提示何处存储块出错,可以冷恢复该数据空间.

WAIT(2)默认值.所有的更新都将在下一个检查点时挂起,这个选项对监测磁盘错误非常有用,当管理员确认磁盘错误时,可以热恢复该数据空间(Dbspace)

事件警报(Event Alarm)

当一个存储块发生了一个致命的输入输出错误时,时间警报将被设置.典型值是5,严格值是4.

在线和离线存储块(On-line an Off-line Chunk)

使用onspaces –s dbspace –p path –o offset –O命令来使一个非镜像的离线存储块变为在线.

逻辑日志后备标记(Log Buckup High Water Mark)

保留后备日志

如果LRU-PRESERVE设为”1”Preserve Log for Log Backup域设为”Y”,则当除最后一个以外的所有日志都写满时,所有事务的OLTP动作(UPDATE,DELETE,INSERT)将暂停.

处理暂停(Transaction Timeout)域用于分别处理环境的两阶段提交(Two-phase Commit)协议.分布处理的参与者发送一个”I CAN COMMIT”信号到调度处理中心,如果调度中心因某种原有出故障.参与者将不知道是否应该写还是回滚.而必须等待调度中心恢复.

在处理暂停(Transaction Timeout)域或配置参数TXTIMEOUT中可以指定参与者和调度中心的接触频度()

长事务回滚(long Transaction Rollback)

处理登陆必须在磁盘上的一个有效日志中结束.

跨越多个逻辑日志空间的事务称作长事务.可以通过long TXHWM域或配置参数LTXHWM来设置长事务容量.长事务回滚以long TXHWM表示.它是整个日志容量的百分比.当逻辑日志文件达到高水位时,该事务将回滚.

事务回滚也和其他进程一样要吧记录写入逻辑日志.如果它达到longTXHWM Exclusive(或配置参数LTXEHWM)设置的百分比时,处理访问逻辑日志外的所有长事务将回滚,而其他更新动作将暂停直到该处理回滚完毕.

Long TXHWM Exclusive域值应该设置的高于Long TXHWM.

索引页面填充因子(Index Page Fill Factor)

索引页面填充因子(Index Page Fill Factor)域和配置参数FILLFACTOR用于设置执行CREATE INDEX命令时填充的B-tree页面的百分比.

追加虚拟段(Additional Virtual Setment)

当内存初始化时分配给共享内存的虚拟空间用完时,则需要分配更多的共享内存.可以设置追加虚拟段(ADD SEGSIZE)域和配置参数SHMADD来追加大量的共享内存. KB.范围从1024~524288

总存储器(Total Memory)域用以指定共享内存虚拟空间的最大容量.当达到这个极限时,不能再追加内存段.它相当与配置参数SHMTOTAL

监控虚拟段(Monitoring the Virtual Segment)

使用onstat –g 命令才列出数据库服务器共享内存的使用情况

增加自己的内存段(Adding Your Own Virtual Segment)

使用onmode –a segsize命令增加另外的虚拟空间段.其中segsize是段容量.KB.如果Total Memory的值设为”0”,数据库服务器将再系统的有效范围内按需分配共享内存.

3.性能调节参数

4.数据复制参数

5,诊断参数

Message Log 所有的数据库服务器信息将写入这个域指定的文件.相当于配置参数MSGPATH

Console Msgs 主控台信息是Message Log的一部分明显,可以设置为一个文件或是主控台设备.相当于配置参数CONSOLE

Alarm Program 当数据库服务器发生警报是,该域中的所设程序将执行.

Dump Shared Memory 如果设置这个参数为”Y”,当运行失败时,数据库服务器将会把共享内存写入一个磁盘文件.这个文件时shmem.uniqid,其中uniqid是一个唯一值.可以再以后用onstat来读取被写入这个文件中的共享内存.确认你是否配置此参数,必须有足够的空间来容纳共享内存文件,应大于所设置的共享内存容量,这个域相当于配置参数DUMPSHMEM.

Dump Gcore 如果设置这个参数为”y”,当运行失败是,数据库涓埃女冠会把进程内核写入一个磁盘文件.相当于配置参数DUMPGCORE

Dump core 当设置为’Y’,运行失败时,会产生内核垃圾(dump core),相当于参数DUMPCORE.

Dump count 该参数用以设置一个线索产生内核垃圾的最大次数.这个参数时必要的,因为运行失败时可以产生很多不必须的内核垃圾,相当于配置参数DUMPCOUNT.

Dump Directory 这个域指定以上所产生的内核和共享内存文件存放域那个目录,相当于参数DUMPDIR,如果Dump Core参数设置为”Y”,当运行失败时,可能产生很多不必要的内核垃圾.

6,并行数据库询问

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/312079/viewspace-245260/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/312079/viewspace-245260/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值