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

上传人:赵** 文档编号:50949648 上传时间:2022-10-16 格式:DOC 页数:44 大小:248KB
返回 下载 相关 举报
INFORMIX培训教材doc-培训教材.doc_第1页
第1页 / 共44页
INFORMIX培训教材doc-培训教材.doc_第2页
第2页 / 共44页
点击查看更多>>
资源描述

《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(数据库空间)包含数据库与表,用户

22、也可以将BYTE型或TEXT型数据存储于dbspace中,然而,当一个blob大小大于两个 dbspace页大小时,效率将会受到影响。blobspace仅用于存储BYTE型或TEXT型的数据,它可以尽可能地以最高效率的方式存储这两种类型的数据。与多个不同的表相对应的blob可以都存储于同一个blobspace中,存储于blobspace中的blob数据是直接写盘的,而不是经由共享内存缓冲区处理的。dbspace与blobspace都是由一个或多个chunk组成的。当用户创建一个dbspace或一个blobspace时,他可以赋之以一个或多个主chunk。用户在任何时候均可以增加多个chunk。

23、Online管理员的一个主要的任务是监视所有的chunk的使用程度,并预期为一个dbspace或一个blobspace分配新的chunk。如果dbspace与blobspace欲被镜像,则对应每一个主chunk还需要一个镜像chunk。一旦分配了一个镜像chunk之后,在使用onstat -D或onmonitor中Dbspace菜单中Info选项得到的状态显示输出中,该镜像chunk的所有空间看起来都已经满了。根dbspace的初始chunk及其镜像chunk是在磁盘空间初始化期间唯一被创建的chunk,根dbspace中的初始chunk包含了一些特定的保留页和内部表,这些保留页和内部表是用来

24、描述和跟踪所有其它dbspace、blobspace、chunk、数据库与tblspace的。(5)databasedatabase(数据库)存在于dbspace中,该dbspace是在创建数据库是使用SQL语句create database中指定的dbspace。如果创建数据库时没有指定dbspace,则数据库被存于根dbspace中。 用户通过执行SQL语句create table创建一个表。创建的表也存在于SQL语句所指定的dbspace中,如果创建时未指定任何dbspace,则该被创建的表与其数据库同在一个dbspace之内。与一个表相应的blob数据既可以和该表的其它数据同处于一个d

25、bspace中,也可以单独存于一个blobspace中。(6)tblspace 分配给一个表的所有磁盘空间称为该表的表空间(tblspace)。tblspace包括下列页: 分配给数据的页 分配给索引的页 用于在dbspace中存储blob数据的页(注意不是在另外的blobspace中存储blob数据的页) 在表的extent中追踪页使用的位图页 属于表空间的页是以extent的方式分配的,extent可以分布于表所处的dbspace中。因为这个缘故,组成某个表空间的所有页在dbspace内并不必须是连续的。 多个表空间可以同处于一个dbspace中。(7)extent 可以往一个表中增加多行

26、数据或索引,Online是以物理上连续的页(称为extent)为单位将磁盘空间分配给一个表的。分配给一个表的第一个extent称为初始extent,每一个后来的extent都叫做附加extent。一个表的所有extent可以处于同一个dbspace的不同chunk上。然而,一个extent本身只能处于一个chunk中,extent并不能超过chunk大小限制。一个extent中的所有数据属于同一个表空间。一个表的初始extent与其之后所有附加extent在大小上可能不一样。表的extent大小是由SQL语句create table的一部分指出的。1.8.2 物理日志与逻辑日志概念1物理日志

27、物理日志的作用在于保持一批dbspace页的前映象。这些“前映象”代表了所有数据在物理上与逻辑上都保持一致的这样一个时刻。将物理日志中的前映象与逻辑日志中的逻辑日志记录结合起来,可以恢复数据库自上一次已知的一致点以来发生的所有事务。这样的已知的一致点称为检查点。在快速恢复过程中,第一步首先用到物理日志,将整个系统恢复在Online中最近一次检查点时所处的物理一致的状态。1) 物理日志的存放地址 当IDS初始化时,将会在rootdbs中创建物理日志。 当IDS处于静止方式时,用户可将物理日志从一个dbspace移到另一个dbspace中。用户这样 做的目的是想尽量提高效率。 物理日志的位置由配置

28、文件中的PHYSDBS参数指定。这个参数仅当用户决定将物理日志从 rootdbs中移到另一个dbspace中才必须被改变;否则,该参数在缺省情况下,仍包含着rootdbs的名称。 物理日志的大小由配置参数PHYSFILE指定,以kb为单位。用户可以修改物理日志文件的位置 和大小。2) 物理日志的内容 物理日志是一组连续的磁盘页面,每一个都包含有一个特别的Online页的副本。物理日志中的页面可以是除了blobspace中blobpage以外的其它任何Online页面。甚至可对应于系统开销页,例如chunk空闲链页、blobspace空闲映象页、blobspace位图页等等,这些页也必须在其上的

29、数据被修改并刷新到磁盘上之前被复制到物理日志中去。 Blobspace blobpage并不出现在物理日志中,这是因为blob采用与其它数据类型不同方法记录 日志。3) 物理日志前映象在某一次检查点后,某个页面第一次被修改时,该页的“前映象”将被写入共享内存中的物理日志缓冲区。在该被修改的页从共享内存刷新到磁盘上之前,该页的“前映象”应首先被刷新到磁盘上物理日志中。需要注意的是,仅当对页面的第一次修改才会导致往物理日志中写“前映象”。先写日志文件原则是为快速恢复所必需的。4) 检查点操作逻辑地清空物理日志 每次Online检查点操作以后,物理日志中逐渐被填上发生修改的“前映象”。当再一次检查点

30、操作发生以后的瞬间,这时Online中的数据在物理上是一致的,这时也就再不需要原来的Online物理日志中的“前映象”了。(这对于继续执行的事务也同样适用。如果某一个这样的事务需要执行回滚操作,则执行回滚所需的信息都已包含在逻辑日志文件中了。)在检查点操作完成时,Online将逻辑上清空逻辑日志,Online仅仅重置物理日志中的指针,标明下一组“前映象”所存储的起始位置。Online 循环使用物理日志,不断地覆盖那些已过时的数据。检查点操作是唯一可以清空物理日志的机制。如果物理日志75%的空间已被占用,则Online将启动一次检查点操作。2逻辑日志 逻辑日志文件的作用在于自上一次Online

31、archive以来,对Online数据所发生的变化进行记录。Online把逻辑日志分成三个或更多个相互分离的磁盘空间,每磁盘空间称为一个逻辑日志文件。相应于每一个逻辑日志文件有一个唯一标识号。1) 逻辑日志与快速恢复 Online使用逻辑日志可以恢复自上一次已知的物理一致点以来发生的所有事务。这一已知的物理一致点在Online系统中称为检查点。快速恢复中,当Online使用物理日志将整个系统恢复到上一次检查点时所处的状态以后,Online将使用逻辑日志记录将整个系统恢复到最近一次逻辑日志记录时刻的逻辑一致性状态,这实际上是快速恢复的第二步骤。2) 逻辑日志与数据恢复 将逻辑日志文件的备份磁带与

32、最近一次的Online的archive结合在一起,可以将Online系统重新恢复到最近一次逻辑日志记录时的状态。3) 逻辑日志文件被循环使用 Online通过标识一个逻辑日志文件为used(使用)状态来保护逻辑日志文件不被覆盖,直至该文件被备份到磁带上并且快速恢复已不再需要该逻辑日志文件时为止。当一个逻辑日志文件中的所有记录对应的事务都已完成时,快速恢复过程将不再需要该逻辑日志文件。如果上面所说的两个重要条件都已被满足,即逻辑日志文件已被备份到磁带上,并且快速恢复也已不再需要该逻辑日志文件,这时Online将该逻辑日志文件标记为free(空闲)状态,该文件也就可以被再次用以填如逻辑日志记录。

33、在Online处理过程中,Online按数字顺序依次填充空闲的(即状态为free)的逻辑日志文件。当第一个逻辑日志文件变满时,Online接着开始填充下一个逻辑日志文件,如果下一次逻辑日志的状态为“used”而不是“free”,则正常的Online处理将被挂起。Online不能跳过该标记为“used”状态的逻辑日志文件而去填充别的空闲的日志文件。保证空闲的逻辑日志文件在Online处理过程中总可以被得到,这是Online管理员的职责。 Online至少需要三个逻辑日志文件以便循环使用逻辑日志文件,当一个逻辑日志文件在接收当前记录时,Online有可能正将另一个日志文件往磁带上备份,第三个日志文

34、件是当前日志文件已满,而备份另一个日志文件的工作尚未完成时所需要的。(这个使用三个逻辑日志缓冲区的考虑是类似的)。4) 逻辑日志文件:标识号与备份 逻辑日志备份带以逻辑日志所包含的唯一数值标记。每当一个日志文件填满时,逻辑日志标识号就增加数值1。例如,如果一个Online系统包含三个逻辑日志文件,则相应的三个日志文件的标识号为1、2、3。当逻辑日志文件1第一次被释放以便循环使用时,它将变为逻辑日志文件4,第二次它又将变为逻辑日志文件7。5) 逻辑日志文件的内容逻辑日志文件中包含下述五种类型的记录:l 所有数据库的SQL定义语句。l 检查点记录。l 有关配置修改的记录。l 对于那些创建时使用日志

35、登录的数据库的SQL数据操纵语句。l 有关某个数据库日志登录状态变化的记录。 即使没有一个数据库创建时使用了事务日志登录,在处理过程中,Online也会将前面三种类型的记录写入逻辑日志文件。逻辑日志记录可以跨越Online的整个页面,但它们却不能跨越逻辑日志文件。6) 逻辑日志文件的配置当Online初始化时将会在rootdbs中创建逻辑日志文件。在Online处于静止方式以后,用户可以从rootdbs中删除一个或多个逻辑日志文件,也可以往另一个dbspace中增加一个或多个逻辑日志文件。用户有可能为了提高效率而这样做。 在Online磁盘空间初始化以后,用户就不能再修改逻辑日志文件的大小了。

36、如果一逻辑日志文件被删除,则由该逻辑日志文件占据的空间将被释放掉,并被链入chunk空闲链页。7) 大小与数目方面的限制 Online管理员决定每一个逻辑日志文件的大小,以及分配给整个逻辑日志的磁盘空间的大小。每个逻辑日志文件至少要被分配到200K的磁盘空间。 逻辑日志文件的最小数目为3,最大数目则由一页上可容纳的逻辑日志描述字的数目所决定。对于一个2K大小的页,最大的日志文件数目为60。8) 影响逻辑日志文件填充速度的因素 下列四个因素会影响一个事务的大小与持续时间:l 逻辑日志文件记录的大小l 事务打开时间的长度l CPU与逻辑日志的活动级别(Actirity Level)l 事务回滚的频

37、率(Freqency)逻辑日志记录的长度随处理操作与当前Online的环境而变化。一般来讲,数据行越长,逻辑日志记录也就越大。不仅如此,其它一些因素还会影响单一事务的大小与操作时间。例如,一条Alter table语句将会为每一次往新修改了的表中的插入操作生成一条逻辑日志记录。数据行的大小与表的大小都将会影响生成的逻辑日志记录的数目与大小。然而在一些情况下,数据行大小是无关紧要的。例如,逻辑日志中的一条检查点记录将包含对应于所有检查点发生时刻仍处于打开状态的事务的项目。检查点记录的大小仅仅反映了当前的数据库活动的级别与类型,而不涉及到任何特定的行的大小。 事务的持续时间也是一个不能为用户所控制

38、的主要的变化量。一个应用,也许并不需要过多的逻辑日志记录空间,但如果用户允许事务在很长时间内保持打开,这时就可能造成生成长事务错误。在保证不产生长事务错误的前提下,可用的逻辑日志空间越多,就有可能允许越长的事务保持打开状态。 CPU的能力可能影响Online服务器进程完成事务的能力。重复地往逻辑日志文件写,增加了每个服务器进程完成事务所需的CPU时间。逻辑日志操作的增加,可能还隐含着同时增加了对逻辑日志锁与latch的竞争。(也正是这个原因,用户才有可能需要将逻辑日志文件从rootdbs移到另一个不太活跃的dbspace中去)。 回滚的频率也影响着逻辑日志被填充的速率。尽管回滚记录很小,但回滚

39、本身也需要逻辑日志文件空间。而且,回滚也增加对逻辑日志的操作。1.8.3 dbspace划分原则 无论系统提供几个硬盘给IDS使用,dbspace均设计有rootdbs、logdbs、tempdbs和若干个datadbs,其中datadbs的编号为datadbs1、datadbs2、datadbsn.计算dbspace大小:rootdbs 20M(1G)logdbs 总数据库空间/4,但小于2GBtempdbs =2Gdatadbs =2G为安全起见,每个硬盘前保留100Kb的空闲空间。l 系统提供一个物理硬盘给Informix,假设大小为2G,计算总的logdbs大小=2G/4,即512MB

40、,简化为500000Kdbspace 设备名 大小(K) 位移(K) Temprootdbs rdisk1 20000 100logdbs disk1 500000 20100tempdbs disk1 500000 520100 Yesdatadbs disk1 979900 1020100l 系统提供2个物理硬盘,假设大小均为2Gdbspace 设备名 大小(K) 位移(K) Temprootdbs disk1 20000 100logdbs disk2 2000000 100tempdbs disk2 999900 2000100 Yesdatadbs disk1 979900 2010

41、0l 系统提供3个物理硬盘,假设大小均为2Gdbspace 设备名 大小(K) 位移(K) Temprootdbs disk1 20000 100logdbs disk2 1500000 100tempdbs disk1 1800000 20100 Yesdatadbs1 disk3 2000000 100datadbs2 disk2 500000 1500100l 系统提供不小于4个物理硬盘,假设大小均为2G,共8个硬盘dbspace 设备名 大小(K) 位移(K) Temprootdbs disk1 20000 100logdbs disk2 200000 100tempdbs disk1

42、 1800000 20100 Yesdatadbs1 disk3 2000000 100datadbs1 disk4 2000000 100datadbs1 disk5 2000000 100datadbs1 disk6 2000000 100datadbs1 disk7 2000000 100datadbs1 disk8 2000000 1001.9 安装Infornix Dynamic Server假设Informix OnLine 7.31软件的安装介质是光盘。1.9.1 提取Informix软件并解包(1)HP-UX 11.0系统A. 用root用户注册系统,运行如下命令,找出CD-R

43、OM的设备参数, #ioscan -f 将出现类似CD-ROM的信息(不同的HP主机,其信息不同): disk 2 8/16/5.5.0 sdisk CLAIMED DEVICE MATSHITA CD-ROM CR-503 信息表示:CD-ROM的设备参数是 8/16/5.5.0B. 运行命令 # lssf /dev/dsk/* 将出现信息,其中有一行: sdisk card instance 1 SCSI target 5 SCSI LUN 0 section 0 at address 8/16/5.5.0 /dev/dsk/c1t5d0 信息显示:8/16/5.5.0的设备名为 /dev/dsk/c1t5d0C. 将Informix介质mount到系统 #mount /dev/dsk/c1t5d0 /cdrom在解包Informix产品时,先解包Informix工具软件(如4GL、SQL、ESQL/C等

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com