设置 IDS
以下是设置数据库供职器所需的步骤:
- 为数据存储准备空间
- 设置适合的状态变量
- 设置 sqlhosts 文件
- 在 $INFORMIXDIR/etc 目次中运用设置文件设置体系
为数据存储准备空间
IDS 供职器运用两种 I/O 体例:
Kernel AIO:内核异步 I/O 体例经由议定操作体系实行非壅闭磁盘读取操作。它代替了传统的读写操作,后者在将数据写入磁盘或从磁盘读取数据时必要期待一段功夫。相反,内核异步 I/O 体例在供职器提交读写恳求时可以连气儿住手措置责罚。当 I/O 完成后,将告诉供职器。Kernel AIO 体例只能用于特定操作体系和硬件平台。在裸配备(上面做了定义)上实行块时也将调用 Kernel AIO。Kernel AIO 线程运转在 CPU VP 上。
要理解供职器可否支持 Kernel AIO,查察 $INFORMIXDIR/release 目次下的版本阐明。
AIO through AIO VPs:供职器还可以经由议定 AIO VPs 实行 I/O。假设不克不及调用 Kernel AIO,AIO VPs 将实行读写操作。并且 AIO VPs 还可以对一切熟文件(cooked files)实行 I/O。
裸配备 是运用 UNIX 实用对象创立的一种特殊字符配备,该对象用于创立配备途径名和配备驱动序次之间的联络干系。该驱动序次是操作体系的一局部,将 I/O 恳求转换为磁盘硬件的指令。它独立于 UNIX 文件体系。
熟文件 是由操作体系办理的旧规文件。虽然数据库供职器控制文件的内容,它必需向操作体系发出 I/O 恳求。
准备裸配备:
在磁盘上创立一个新的分区(或标识一个余暇分区),并发出以下号令:
chmod 660 device_name chgrp informix device_name chown informix device_name
不保举对块(chunk)运用 UNIX 文件,尤其是在您的体系可以应用 Kernel AIO 的气象下。但是,不必研究磁盘配备的可用性就可随便地创立熟文件。假设停顿对块运用 UNIX(熟)文件,必需设置一个用于块的文件。
创立一个熟文件:
发出以下号令:
touch filename chmod 660 filename chgrp informix filename chown informix filename
设置状态
初始化供职器之前,确保状态搜罗列出的变量。运用 UNIX 中的 env
号令查察今后状态的变量设置。
设置以下状态变量,然后初始化供职器:
表 2. 状态变量
变量
阐明
INFORMIXDIR
设置 IBM Informix 产物的装配目次(歧 /usr/informix)
PATH
必需搜罗 $INFORMIXDIR/bin
INFORMIXSERVER
设置 DBSERVERDBNAME
或 DBSERVERALIASES
设置参数的值
清单 1 提供了设置剧本的示例,该剧本用于设置状态变量:
清单 1. 搜罗状态变量的样例文件(C SHELL)
source~/.env.11.10 setenv INFORMIXDIR /usr3/11.10/sqldist setenv TERMCAP ${INFORMIXDIR}/etc/termcap setenv SHELL /bin/sh setenv TERM vt100 setenv INFORMIXSQLHOSTS /$INFORMIXDIR/etc/sqlhosts setenv PATH .:$INFORMIXDIR/bin setenv INFORMIXSERVER menlo setenv ONCONFIG onconfig.11.10
版权声明: 原创作品,承诺转载,转载时请务必以超链接体例标明文章 原始来由 、作者信息和本声明。不然将清查司法责任。