INFORMIX培训教材doc-培训教材.doc





《INFORMIX培训教材doc-培训教材.doc》由会员分享,可在线阅读,更多相关《INFORMIX培训教材doc-培训教材.doc(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年-2023年建筑工程管理行业文档 齐鲁斌创作INFORMIX OnLine 7.X培 训 教 材中国人民保险公司目 录第一部分 安装INFORMIX41.1安装前的准备工作41.2需要修改unix系统的核心参数及调整方法51.2.1 SCO OpenServer 5.0.5系统51.2.2 HP-UX 11.0系统61.2.3 AIX 4.3.3系统61.3有关TCP/IP网络文件配置61.3.1 /etc/hosts61.3.2 /etc/hosts.equiv61.3.3 /etc/services71.4 建立informix用户与informix用户组71.5 设置Infor
2、mix 的环境变量71.6 填写产品表格寄回Informix71.7 为Informix Dynamic Server准备存储设备81.7.1 SCO OpenServer 5.0.581.7.2 HP-UX 11.0系统81.7.3 AIX 4.3.3系统81.8 为Informix Dynamic Server设计dbspace81.8.1 与dbspace相关的概念81.8.2 物理日志与逻辑日志概念101.8.3 dbspace划分原则131.9 安装Infornix Dynamic Server141.9.1 提取Informix软件并解包141.9.2 安装Informix产品15
3、1.9.3 建立sqlhosts文件151.9.4 配置IDS初始化参数151.9.5 初始化其它的dbspace171.9.6 调整逻辑日志的大小与位置171.9.7 调整物理日志大小与位置18第二部分 系统维护192.1系统日常管理的内容192.2 系统备份与恢复使用ontape192.2.1 工具ontape192.2.2 备份逻辑日志192.2.3 修改数据库日志模式202.2.4 对online系统数据库存档212.2.5 从一个备份文档中恢复数据222.3 系统备份与恢复使用dbexport/dbimportdbexport与dbimport242.3.1数据卸载工具dbexpor
4、t242.3.2 数据装载工具dbimport252.4 系统监测262.5 常见问题处理29第三部分 性能调整353.1影响CPU的性能353.1.1影响CPU使用率的配置参数和环境变量353.1.2监控系统CPU的使用状况373.2影响内存的性能373.2.1影响内存使用效率的Online配置参数373.2.2如何监控内存使用情况393.3影响I/O的性能393.3.1影响I/O的配置参数393.3.2监控系统的I/O情况40第四部分 数据库维护414.1 数据库建库策略414.1.1建表策略414.1.2 Index策略414.1.3.非规范化考虑424.2编程注意事项424.2.1特殊
5、SQL语句注意事项424.2.2 使用SP & Trigger(存贮过程和触发器)434.2.3.事务和参数完整性一致性考虑444.2.4.错误判断,特别是ISAM错误号提取44第一部分 安装INFORMIX1.1安装前的准备工作 安装Informix产品前,应依据主机的下列指标对ONLINE的有关参数、规模和资源进行必要规划。如:主机型号、CPU个数、内存大小、网络系统、操作系统、硬盘数量(包括主机内硬盘的个数、共享阵列柜中硬盘的个数及容量)PICC系统现有的计算机模型模型一:硬件型号为HP 9000 L或N系列小型机,OS版本为 HP-UX 11.0 CPU个数:2内存大小:2GB 数据库
6、版本:Informix OnLine 7.31 硬盘 主机内硬盘的个数:1编号容量19.1GB 共享阵列中硬盘的个数:6 * 18.2GB编号容量RAID/镜象118.2GB218.2GB318.2GB418.2GB518.2GB618.2GB模型二:硬件型号为IBM RISC/6000 M80系列小型机,OS版本为 AIX 4.3.3 CPU个数:2内存大小:2GB 数据库版本:Informix OnLine 7.31 硬盘 主机内硬盘的个数:1编号容量19.1GB 共享阵列中硬盘的个数:6 * 18.2GB编号容量RAID/镜象118.2GB218.2GB318.2GB418.2GB518
7、.2GB618.2GB模型三:硬件型号为HP、IBM等品牌服务器,OS版本为 SCO OpenServer 5.0.5 CPU个数:2内存大小:2GB 数据库版本:Informix OnLine 7.31 硬盘 主机内阵列硬盘的个数:6 * 18.2GB编号容量RAID/镜象118.2GBRAID 5218.2GB318.2GB418.2GB518.2GB618.2GB1.2需要修改unix系统的核心参数及调整方法 需要修改的核心参数定义在随机文档$INFORMIXDIR/release/en_us/0333/IDS_7.3中。1.2.1 SCO OpenServer 5.0.5系统(1)核心
8、参数的调整 在单用户状态下,执行以下命令: #vi /etc/conf/cf.d/stune 修改文件以下参数:SHMMAX: 409600000SHMMIN: 1SHMALL: 512 SHMMNI: 100SHMSEG: 6MAXUMEM:524287SEMMNI: 8192SEMMNS: 8192SEMMAP: 8192SEMMNU: 100SEMMSL: 25存盘退出后,执行如下命令,关闭系统重新启动。 # /etc/conf/bin/idbuild;shutdown g -y(2)SWAP区大小 安装SCO UNIX系统时,根据以下表格调整SWAP区的大小:物理内存SWAP区64M2
9、00M128M300M256M500M512M1GB=1G=实际物理内存(3)tmp目录大小 在SCO UNIX系统中,tmp目录位于/root文件系统下,要求/root文件系统的自由空间大于500M1.2.2 HP-UX 11.0系统(1)核心参数的调整以root用户注册系统,执行以下命令: #vi /etc/conf/master.d/core-hpux或利用系统工具sam来修改下列参数,重新连接内核并重启系统。修改以下参数:SHMMAX: 1GB SHMMNI: 512SHMSEG: 256SEMMNI: 4096SEMMNS: 4096(2)SWAP区的大小同SCO OpenServe
10、r 5.0.5系统(3)tmp目录 在HP-UX系统中,tmp的空间被单独作为一个文件系统来管理,要求其空间大小为1GB1.2.3 AIX 4.3.3系统(1)核心参数的调整 AIX的系统中有关信号灯、共享内存等参数已经配置,不需调整。(2)SWAP区大小同SCO OpenServer 5.0.5(3)tmp目录 在AIX系统中,tmp的空间被单独作为一个文件系统来管理,要求其空间大小为1GB1. 3有关TCP/IP网络文件配置 以下内容均假设informix产品安装在/usr/informix目录下, UNIX系统主机命名为sheng_picc (表示省分公司UNIX主机名称)、ds_pic
11、c (表示地市分公司UNIX主机名称);动态服务器命名为sheng_shm与sheng_tcp (sheng_shm与sheng_tcp分别表示省分公司动态服务器共享内存连接与TCP/IP网络连接的服务器名称)、sheng_serv 表示省分公司主机采用TCP/IP网络连接所定义的服务名称。1.3.1 /etc/hosts 该文件记录了UNIX系统主机名(本地与远程主机)与相应IP地址的对应关系。格式如下: IP地址 本地或远程UNIX系统的主机名称 例: 74.1.32.18 sheng_picc 74.17.32.30 ds_picc IP地址 主机名称 sheng_picc 表示省分公司
12、UNIX系统的主机名称,ds_picc 表示地市分公司UNIX系统的主机名称1.3.2 /etc/hosts.equiv 该文件定义了主机的信任关系,将/etc/hosts文件中定义的远程主机名复制到文件 /etc/hosts.equiv中去. 例:省分公司UNIX主机的文件/etc/hosts.equiv包含如下内容: ds_picc1.3.3 /etc/services该文件定义了网络连接的服务名、端口号及使用的网络协议。其中应注意:服务名与文件$INFORMIXDIR/etc/sqlhosts中的服务名相同,服务名与端口号在文件/etc/services应唯一。例:省公司UNIX主机的文
13、件/etc/services中有一行为: sheng_serv 7000/tcp 服务名 端口号 协议1.4 建立informix用户与informix用户组在建立informix用户时,必须指定informix用户所在组为informix, 用户的主目录为/usr/informix(或其它目录下,如/home/informix;在本文中,均假定为/usr/informix); informix组的GID号大于100。具体步骤与过程由操作系统确定,参阅相关的帐号维护与管理文档。1.5 设置Informix 的环境变量在/usr/informix/.profile文件中加入以下环境变量:expo
14、rt INFORMIXDIR=$HOMEexport PATH=$INFORMIXDIR/bin:$PATHexport INFORMIXSERVER=sheng_shmexport ONCONFIG=onconfig.$INFORMIXSERVERexport DBDATE=Y4MD/其中:DBDATE的格式参阅下表,以1997年12月31日为例时 间DBDATE表示方式1997/12/31Y4MD/1997-12-31Y4MD-12/31/1997MDY4/12-31-1997MDY4-31/12/1997DMY4/31-12-1997DMY4-1.6 填写产品表格寄回Informix表格
15、的格式为: 产品名称 序列号 完整版本编号 用户数例如:产品名称 序列号 完整版本编号 用户数IDS AAA#J927118 7.30UC3 50ESQL/C AAA=J981883 7.22UC2 501.7 为Informix Dynamic Server准备存储设备1.7.1 SCO OpenServer 5.0.5 在PICC具体应用中,原始设备一般位于磁盘阵列中,根据阵列的RAID级别(一般是RAID 5),它相当于SCO UNIX系统的第2个硬盘。该硬盘的设备名称为 /dev/rdsk/1s0,分配给Informix数据库做为原始设备。 若原始设备 1s0的容量大于2GB,则应将原
16、始设备 1s0划分为多个分区,每个分区的磁盘空间均应小于2GB,具体方法为: 在单用户状态下,运行命令 # divvy m /dev/rdsk/1s0出现divvy分区后,通过n、s、t、e命令将1s0这块原始设备分成最多为7个分区,每个分区即是本文后面部分提到的dbspace的组成部分: chunk。 假设系统提供了3个原始设备(3个原始设备的空间均小于2GB)供Informix使用,其名称分别为:/dev/chunk1, /dev/chunk2, /dev/chunk3在root用户下执行:# export INFORMIXDIR=/usr/informix# ln s /dev/chun
17、k1 $INFORMIXDIR/disk1# ln s /dev/chunk2 $INFORMIXDIR/disk2# ln s /dev/chunk3 $INFORMIXDIR/disk3# chown informix:informix $INFORMIXDIR/disk?# chmod 660 /dev/chunk?1.7.2 HP-UX 11.0系统本地磁盘属于vg00卷组,阵列中的磁盘一般被划为vg01卷组。除磁盘阵列中的设备名称不同外,其余内容同1.7.1。原始设备名称为 /dev/vg01/rchunk1、rchunk2、rchunk3、。1.7.3 AIX 4.3.3系统本地磁
18、盘属于rootvg卷组,阵列中的磁盘一般被划为datavg卷组。除磁盘阵列中的设备名称不同外,其余内容同1.7.1。原始设备名称为/dev/rchunk1、rchunk2、rchunk3、。1.8 为Informix Dynamic Server设计dbspace1.8.1 与dbspace相关的概念 下面介绍chunk、dbspace、Page、Blobspace与offset等概念。先介绍Online磁盘空间定义与术语。 在online工作期间,无论是UNIX系统还是Online系统都能管理物理磁盘I/O。下面的两个术语分别描述了UNIX和Online管理的空间:A.熟设备:经过加工的文件
19、空间(cooked file space),它是由Unix系统来管理其物理磁盘I/O.B.原始磁盘空间: 未经使用的磁盘空间,是由Online系统直接来管理其物理磁盘I/O。 由online管理的物理磁盘空间以下述四种不同的单位进行分配:chunk、extent、page、blobpage。以这四种物理存储单元为基础,online的数据在概念上可以被组织成与数据管理相关的五种单元:blobspace、dbspace、database、tblspace、table。(1)chunk chunk 是磁盘上用于online系统的数据存储的最大物理单元。chunk既可以代表已加工过的磁盘空间,也可以代
20、表原始磁盘空间。 如果chunk代表原始磁盘空间,则chunk的名称为/dev目录下的特殊字符文件的名称。在许多操作系统中,特殊字符文件与特殊chunk文件名的首字符是否为r相区别的(如/dev/rdsk0a)。原始磁盘空间上分配的chunk在物理空间上是连续的。 如果某个chunk是已加工过的磁盘空间,则该chunk的名字将以已加工过的文件的完整路径名出现。由于已加工过的磁盘空间分配的chunk是以操作系统文件的形式存在的,因而其空间在物理上不一定是连续的。(2)page 一个chunk中的所有空间以page为单位进行划分。所有I/O操作都是以整个page作为基本单位的。每一页的大小在配置文
21、件(onconfig)中由BUFFSIZE指定,此值是由操作系统确定。SCO OpenServer 5.0.5系统: page大小为2kbHP-UX 11.0系统: page大小为2kbAIX 4.3.3系统: page大小为4kb(3)blobpageblobpage是在blobspace中存储BYTE型或TEXT型数据的磁盘空间分配单位。blobpage的大小由创建blob的用户自己选择;各blobspace上的blobpage大小可能不相同。一般来讲,blobpage的大小是BUFFSIZE的整数倍。(4)dbspace和blobspacedbspace(数据库空间)包含数据库与表,用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- INFORMIX 培训教材 doc

限制150内