设置配置文件($INFORMIXDIR/etc/onconfig.cfg)
#Root Dospace Configuration(根数据库空间配置)
ROOTNAME rootdbs #根数据库空间名
ROOTPATH /opt/informix/dbs/rootdbs #根数据库空间所在设备的路径,权限为660,文件系统和裸设备都可以。建议使用裸设备。
ROOTOFFSET 40 #根数据库空间在设备中的偏移值(Kbytes),建议40。
ROOTSIZE 500000 #根数据库空间大小(Kbytes),初始化数据库时,物理日志和逻辑日志默认都是建立在rootdbs中的,所以设置
大小的时候要考虑这一点。
#Disk Mirroring Configuration(磁盘镜像配置)
MIRROR 0 #镜像标志(Yes=1,No=0),一般推荐使用专门的磁盘管理系统(vxvm)或者使用操作系统自带的磁盘管理系统。
不推荐使用informix的磁盘镜像配置。
MIRRORPATH #根数据库空间镜像所在设备路径
MIRROROFFSET 0 #根数据库空间在镜像设备中偏移值(Kbytes)
#Physical Log Configuration(物理日志配置)
PHYSDBS rootdbs #物理日志所在数据库空间名,安装完数据库初始化数据库时,物理日志默认放置在rootdbs上,手工移除物理
日志文件后,informix会自动修改该配置为实际使用的值。11版本之后已经取消该配置了。
PHYSFILE 10000 #物理日志文件大小(Kbytes),对于版本11之后,如果启用RTO_SERVER_RESTART即该参数值不为0,则必须保证该
值大于BUFFERPOOL值段中buffers的取值。这时候值的大小应该为:size of buffers * 1.1。
#Logical Log Configuration(逻辑自志配置)
LOGFILES 3 #逻辑日志文件数目(范围3-60),默认值为3,初始化数据库时,逻辑日志默认配置在rootdbs中的。手工移出逻
辑日志的内容之后,该值自动修改为实际使用的参数值。
LOGSIZE 5000 #逻辑日志文件大小(Kbytes)
#Message files(消息文件)
MSGPATH /usr/informix/online.log #数据库服务器日志路径,如果一台服务器中运行多个实例则每个实例的日志文件路径或文件名称
不能相同。
CONSOLE /dev/console #糸统控制台消息路径
ALARMPROGRAM /opt/informix/etc/log_full.sh #告警程序路径
ALARM_ALL_EVENTS 0 #当取值为0时,仅当发生值得通知的时间(严重性大于1的时间为值得通知的事件)时才运行ALARMPROGRAM配置的
脚本,当取值为1时,当记录在MSGPATH中的事件发生时,运行ALARMPROGRAM配置的脚本。(低于IDS11版本没有此参数)
#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(标识参数)
SERVERNUM 0 #服务器标识号,ontape备份数据使用标识
DBSERVERNAME ONLINE #数据库服务器名称
DBSERVERALIASE ONLINE_NET #数据库服务器别名
#Shared Memory Parameters(共享内存参数)
RESIDENT 0 #强迫驻留标志(Yes=1,NO=0)
USERTHREADS 20 #最大并发用户进程数
TRANSACTIONS 20 #最大并发事务数
LOCKS 20000 #实例可以分配给服务器线程的最大锁个数,每个lock占44字节内存,对于32位服务器,取值范围:
2000~~8,000,000 对于64位服务器,取值范围:2000~~500,000,000
BUFFERS 200 #最大共享内存缓存数 (IDS11版本之后取消此参数)
PHYSBUFF 32 #物理日志缓冲区大小(Kbytes),对于IDS11版本有如下限制:该参数的值决定了数据库服务器清仓物理日志缓冲区
至物理日志文件的频率,如果已启用RTO_SERVER_RESTART则建议该值配置为512,否则重启数据库将显示告警信息。
LOGSBUFF 32 #逻辑日志缓冲区大小(Kbytes),对于IDS11版本有如下限制:如果已启用RTO_SERVER_RESTART则建议该值配置为256
,否则重启数据库将显示告警信息。没有启用的话,配置为32来应对标准工作负载,配置为64来应对重工作负载。
LOGSMAX 6 #最大逻辑曰志文件数,不能少于LOGFILES的值
CLEANERS 4 #页清洁器进程数,一般为4*CPU VP数量
SHMBASE 0x0 #共享内存基本地址,IBM使用:0x7000000000000000L HP_UX使用:0 Linux使用:0x44000000L
CKPTINTVL 300 #检查点时间间隔(in seconds),对于IDS 11 版本以上,如果设置RTO_SERVER_RESTART 则该值无效以
RTO_SERVER_RESTART配置的值为准,如果不配置RTO_SERVER_RESTART,则以该值为准。
RTO_SERVER_RESTART 0 #用于管理服务器重启的RTO策略,设置在重启数据库服务器之后,经过多长时间(s)IDS必须从一个问题恢复过来
,该参数允许监视工作负载并及时触发检查点以满足RTO策略,从而进行故障恢复,当这个参数被应用时,数据库服务器自动调整AIO虚拟处理
器和清理线程的数值并自动优化LRU刷新。
LRUS 4 #共享内存缓冲区中LRU队列对的数目,
RA-PAGES 50 #指定在顺序扫描数据或索引记录时预先读入页的数目。预读可以
RA_THRESHOLD 40 #与RA_PAGES参数一起用于顺序扫描数据或索引记录操作中。
SHMVIRTSIZE 16000 #虚拟共享内存段的初始大小,
DEADLOCK_TIMEOUT 60 #死锁超时时间(s)
NOAGE 1 #进程优先级是否随时间推移而降低。0---是 1---非
#多处理器参数
MULTIPROCESSOR 0 #是否为多处理器机 0 不是多处理器,1 多处理器
SINGLE-CPU-VP 0 #是否只运行一个CPU虚拟处理器
NUMCPUVPS 1 #IDS要启动的CPU虚拟处理器个数
NUMAIOVPS 2 # 异步IO虚处理个数
AFF_SPROC 0 #在多CPU处理该参数指定了数据库服务器开始绑定CPU虚拟处理器到CPU的CPU号数。
AFF_NPROCS 0 #在多CPU处理该参数指定了数据库服务器开始绑定CPU虚拟处理器到CPU的CPU个数。
TBLTBLFIRST 0 #指定根数据库空间中的表空间tablespaces的第一个扩展数据块的大小(kb),该参数的取值必须是页的倍数(低于IDS11版
本没有此参数)
TBLTBLNEXT 0 #指定根数据库空间中的表空间tablespace的下一个扩展数据块的大小(kb)。(低于IDS11版本没有此参数)
TBLSPACE_STATS 1 #当数据库服务器关闭并重启时,该参数标识打开或关闭表空间统计信息的收集。
IFX_EXTEND_ROLE #是否取消extend权限 1:1 or On:授予extend角色,管理员因此可以授权用户创建或删除带有extend字句的UDR。2:0 or
off :撤销extend角色,任何用户都可以注册外部例程。(低于IDS11版本没有此参数)
EILSEQ_COMPAT_MODE 0 #是否允许输入错误参数 0--允许 1--不允许 (低于IDS11版本没有此参数)
NETTYPE soctcp,1,100,cpu #网络类型,如果出现ininit进程负荷分担不均衡,可以配置该参数为:“ipcshm,,,NET”
分享到:
相关推荐
详细说明 informix /home/informix/etc/onconfig 文件的分析
相信初学者在安装informix后无法启动火大,在此分享redhat as4 系统正确配置文件,包括以下文件: .bash_profile hosts onconfig services sqlhosts
此命令会读取`/etc/informix/onconfig`配置文件,然后初始化数据库环境。 - `onmode`: 可用于关闭数据库服务器或进行一些维护操作,如检查数据库状态、清理日志等。 - `onspace`: 管理Informix数据库空间,如创建...
**在11.50版本的 onconfig.std 文件中的配置参数:** - **Root Dbspace 配置** - **ROOTNAME**: 定义根数据库空间的名字。 - **ROOTPATH11**: 指定包含根数据库空间的设备路径。 - **ROOTOFFSET**: 在设备中根...
《Informix onconfig 文件配置详解》 Informix 数据库管理系统的核心配置文件是 onconfig,它定义了数据库服务器的运行参数,影响着系统的性能、稳定性和安全性。本文将深入解析 onconfig 文件的各项配置项,帮助...
2. **初始化服务**:创建服务后,可以选择初始化,这将在Informix安装目录的`etc`子目录下生成一个`ONCONFIG.test`配置文件(`test`为服务名)。同时,系统会自动在`IFMXDATA`目录下创建与服务名相同的文件夹,并...
- `ONCONFIG`: 指向初始化配置文件,例如`onconfig.lyg`。 - `INFORMIXSERVER`: 指定数据库服务器的名称,例如`lygserver`。 - `LANG`和`LC_CTYPE`: 用于支持中文环境,如`LANG=chinese`和`LC_CTYPE=C`。 这些...
复制标准的onconfig文件并进行编辑,包括设置rootdbs、logdbs等参数。例如: ``` cp onconfig.std onconfig ``` 修改相关配置,如`ROOTNAME`、`ROOTPATH`、`ROOTOFFSET`、`ROOTSIZE`、`LOGFILES`、`LOGSIZE`、`...
5. **编辑配置文件**:修改`onconfig`文件,根据实际情况设置数据库参数,如`ROOTNAME`、`ROOTPATH`、`ROOTOFFSET`、`ROOTSIZE`、`LOGFILES`、`LOGSIZE`、`DYNAMIC_LOGS`、`LOCKS`等。这些参数决定了数据库的运行...
配置 Informix 服务器的关键在于理解 ONCONFIG 文件,它是 Informix 服务器配置的核心。ONCONFIG 文件允许管理员调整和优化服务器的各项参数,包括内存、CPU、网络和磁盘设置,以适应不同的工作负载和规模。 ### ...
- `OnConfigFileList`: onconfig文件列表,指向服务器端插件配置。 ![配置界面](pic) ##### 3. 修改Informix数据库配置 - 在Informix服务器上修改`onconfig`文件,设置以下参数: - `TAPEDEV`: 设置为`...
* ONCONFIG:Informix 配置文件,如 ONCONFIG=onconfig.cmq,该文件存放在 $INFORMIXDIR/etc 目录下。 5. 数据库状态操作 Informix 提供了多种数据库状态操作,包括查看数据库状态、启动 OnLine、关闭 OnLine 等。...
- `ONCONFIG`: 配置文件名,如`onconfig.mzd2002`,通常存放在`$INFORMIXDIR/etc`下。 - `LD_LIBRARY_PATH`: 指向Informix的库路径,包括`$INFORMIX/lib`和`$INFORMIXDIR/lib/esql`。 - `PATH`: 添加Informix的...
3. **审查网络配置**:检查网络配置文件(如sqlhosts、onconfig等),确保网络协议设置正确。 4. **调整系统资源**:如果错误信息与资源不足有关,则可能需要增加内存或磁盘空间。 5. **检查sqlexecd配置**:确保...
Informix 的配置文件如 server.msg、onconfig 和 envvars 等,对数据库的运行至关重要。你需要熟悉这些配置文件中的参数含义,并能根据实际需求调整。例如,内存分配、日志文件设置、连接数限制等。 5. **事务处理...
- `ONCONFIG`: 配置文件路径,默认为`onconfig.ccbhr`。 - `DB_LOCALE`: 数据库语言环境,默认为`zh_cn.gb`。 - `CLIENT_LOCALE`: 客户端语言环境,默认为`zh_cn.gb`。 - `DBDATE`: 日期格式,默认为`Y4MD/`。 - `...
其中,INFORMIXSERVER指定了数据库服务器的名称,INFORMIXDIR是Informix软件的安装目录,ONCONFIG指定了服务器的配置文件。PATH变量需要添加Informix的bin目录,以便可以直接调用Informix的命令。 5. 配置文件编辑 ...
2. 在`onconfig`文件中配置数据库参数,例如`vi onconfig.XXX`,设置数据库名称、路径、大小等。 **创建数据目录和文件** 1. 创建数据目录,如`/opt/informix/{data,log,tmp}`,并初始化数据文件。 2. 编辑`...
- **onconfig文件**:在`$INFORMIXDIR/etc`目录下,从`onconfig.std`复制并重命名为`onconfig`,然后根据需求修改配置参数,如`PHYSDBS`、`PHYSFILE`、`TAPEDEV`、`SHMBASE`、`ROOTPATH`、`ROOTSIZE`、`...
例如,onconfig文件用于定义数据库服务器的主要配置选项,如缓冲区大小、日志文件位置、网络设置等;env文件则包含环境变量,如INFORMIXSERVER、DBSERVERNAME等。 在启动Informix服务时,需要运行相应的命令,如`...