INFORMIX培训教材doc-培训教材.docx
-
资源ID:62442758
资源大小:203.21KB
全文页数:57页
- 资源格式: DOCX
下载积分:30金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
INFORMIX培训教材doc-培训教材.docx
INFORMIX ONLINE 7.X培训教材INFOORMIIX OOnLiine 7.XX培训教材材中国人民民保险公公司目 录第一部分分安装INNFORRMIXX41.1安安装前的的准备工工作41.2需需要修改改uniix系统统的核心心参数及及调整方方法51.2.1 SSCO OpeenSeerveer 5.00.5系系统51.2.2 HHP-UUX 111.00系统61.2.3 AAIX 4.33.3系系统61.3有有关TCCP/IIP网络络文件配配置61.3.1 /etcc/hoostss61.3.2 /etcc/hoostss.eqquivv61.3.3 /etcc/seerviicess71.4 建立innforrmixx用户与与infformmix用用户组771.5 设置Innforrmixx 的环环境变量量71.6 填写产产品表格格寄回IInfoormiix71.7 为Infformmix Dynnamiic SServver准准备存储储设备881.7.1 SSCO OpeenSeerveer 55.0.581.7.2 HHP-UUX 111.00系统81.7.3AIIX 44.3.3系统统81.8 为Infformmix Dynnamiic SServver设设计dbbspaace881.8.1 与与dbsspacce相关关的概念念81.8.2 物物理日志志与逻辑辑日志概概念1001.8.3 ddbsppacee划分原原则1331.9 安装Innforrnixx Dyynammic Serrverr141.9.1 提提取Innforrmixx软件并并解包1141.9.2 安安装Innforrmixx产品1551.9.3 建建立sqqlhoostss文件1551.9.4 配配置IDDS初始始化参数数151.9.5 初初始化其其它的ddbsppacee171.9.6 调调整逻辑辑日志的的大小与与位置1171.9.7 调调整物理理日志大大小与位位置188第二部分分系统维维护1992.1系系统日常常管理的的内容1192.2 系统备备份与恢恢复使用onntappe1992.2.1 工工具onntappe1992.2.2 备备份逻辑辑日志1192.2.3 修修改数据据库日志志模式2202.2.4 对对onllinee系统数数据库存存档2112.2.5 从一个个备份文文档中恢恢复数据据222.3 系统备备份与恢恢复使用dbbexpportt/dbbimpporttdbeexpoort与与dbiimpoort2242.3.1数据据卸载工工具dbbexpportt242.3.2 数数据装载载工具ddbimmporrt2552.4 系统监监测2662.5 常见问问题处理理29第三部分分性能调调整3553.1影影响CPPU的性性能3553.1.1影响响CPUU使用率率的配置置参数和和环境变变量3553.1.2监控控系统CCPU的的使用状状况3773.2影影响内存存的性能能373.2.1影响响内存使使用效率率的Onnlinne配置置参数3373.2.2如何何监控内内存使用用情况3393.3影影响I/O的性性能3993.3.1影响响I/OO的配置置参数3393.3.2监控控系统的的I/OO情况400第四部分分数据库库维护4414.1 数据库库建库策策略4114.1.1建表表策略4414.1.2 IIndeex策略略414.1.3.非非规范化化考虑4424.2编编程注意意事项4424.2.1特殊殊SQLL语句注注意事项项424.2.2 使使用SPP & Triiggeer(存存贮过程程和触发发器)434.2.3.事事务和参参数完整整性一致致性考虑虑444.2.4.错错误判断断,特别别是ISSAM错错误号提提取444第一部分分 安装装INFFORMMIX1.1安安装前的的准备工工作安装Innforrmixx产品前前,应依依据主机机的下列列指标对对ONLLINEE的有关关参数、规模和和资源进进行必要要规划。如:主主机型号号、CPPU个数数、内存存大小、网络系系统、操操作系统统、硬盘盘数量(包包括主机机内硬盘盘的个数数、共享享阵列柜柜中硬盘盘的个数数及容量量)PICCC系统现现有的计计算机模模型模型一:硬件型型号为HHP 990000 L或或N系列列小型机机,OSS版本为为 HPP-UXX 111.0² CPU个个数:22内存大大小:22GB² 数据库版版本:IInfoormiix OOnLiine 7.331² 硬盘主机内硬硬盘的个个数:11编号容量19.1GGB共享阵列列中硬盘盘的个数数:6 * 118.22GB编号容量RAIDD/镜象象118.22GB218.22GB318.22GB418.22GB518.22GB618.22GB模型二:硬件型型号为IIBM RISSC/660000 M880系列列小型机机,OSS版本为为 AIIX 44.3.3² CPU个个数:22内存大大小:22GB² 数据库版版本:IInfoormiix OOnLiine 7.331² 硬盘主机内硬硬盘的个个数:11编号容量19.1GGB共享阵列列中硬盘盘的个数数:6 * 118.22GB编号容量RAIDD/镜象象118.22GB218.22GB318.22GB418.22GB518.22GB618.22GB模型三:硬件型型号为HHP、IIBM等等品牌服服务器,OOS版本本为 SSCO OpeenSeerveer 55.0.5² CPU个个数:22内存大大小:22GB² 数据库版版本:IInfoormiix OOnLiine 7.331² 硬盘主机内阵阵列硬盘盘的个数数:6 * 118.22GB编号容量RAIDD/镜象象118.22GBRAIDD 5218.22GB318.22GB418.22GB518.22GB618.22GB1.2需需要修改改uniix系统统的核心心参数及及调整方方法需要修改改的核心心参数定定义在随随机文档档$INNFORRMIXXDIRR/reeleaase/en_us/03333/IIDS_7.33中。1.2.1 SSCO OpeenServver 5.0.55系统(1)核核心参数数的调整整在单用户户状态下下,执行行以下命命令: #vi /ettc/cconff/cff.d/stuune修改文件件以下参参数:SHMMMAX: 400960000000SHHMMIIN: 1SHMAALL: 5112SHHMMNNI: 1000SHMSSEG: 6MMAXUUMEMM:52242887SEMMMNI: 81192SSEMMMNS: 81192SEMMMAP: 81192SSEMMMNU: 1000SEMMMSL: 25存盘退出出后,执执行如下下命令,关关闭系统统重新启启动。 # /etcc/coonf/binn/iddbuiild;shuutdoown g -y(2)SSWAPP区大小小安装SCCO UUNIXX系统时时,根据据以下表表格调整整SWAAP区的的大小:物理内存存SWAPP区64M200MM128MM300MM256MM500MM512MM1GB>=1GG=实际物物理内存存(3)ttmp目目录大小小在SCOO UNNIX系系统中,tmp目录位于/root文件系统下,要求/root文件系统的自由空间大于500M1.2.2 HHP-UUX 111.00系统(1)核核心参数数的调整整以rooot用户户注册系系统,执执行以下下命令: #vvi /etcc/coonf/massterr.d/corre-hhpuxx或利用系统统工具ssam来来修改下下列参数数,重新新连接内内核并重重启系统统。修改以下下参数:SHMMMAX: 1GGBSHMMMNII: 5512SHMSSEG: 2556SEMMMNII: 440966SEMMMNS: 40096(2)SSWAPP区的大大小同SSCO OpeenSeerveer 55.0.5系统统(3)ttmp目目录在HP-UX系系统中,tmp的空间被单独作为一个文件系统来管理,要求其空间大小为1GB1.2.3 AAIX 4.3.33系统(1)核核心参数数的调整整 AIIX的系系统中有有关信号号灯、共共享内存存等参数数已经配配置,不不需调整整。(2)SSWAPP区大小小同SCCO OOpennSerrverr 5.0.55(3)ttmp目目录在AIXX系统中中,tmmp的空空间被单单独作为为一个文文件系统统来管理理,要求求其空间间大小为为1GBB1. 3有关TTCP/IP网网络文件件配置以下内容容均假设设infformmix产产品安装装在/uusr/infformmix目目录下, UNIIX系统统主机命命名为sshenng_ppiccc (表表示省分分公司UUNIXX主机名名称)、ds_piccc (表表示地市市分公司司UNIIX主机机名称);动态服服务器命命名为sshenng_sshm与与sheeng_tcpp (sheeng_shmm与sheeng_tcpp分别表表示省分分公司动动态服务务器共享享内存连连接与TTCP/IP网网络连接接的服务务器名称称)、sshenng_sservv 表示示省分公公司主机机采用TTCP/IP网网络连接接所定义义的服务务名称。1.3.1 /etcc/hoostss该文件记记录了UUNIXX系统主主机名(本本地与远远程主机机)与相相应IPP地址的的对应关关系。格格式如下下:IP地址址本地或或远程UUNIXX系统的的主机名名称例:744.1.32.18shhengg_piicc74.117.32.330 ds_picccIP地址址 主机机名称shenng_ppiccc 表示示省分公公司UNNIX系系统的主主机名称称,dss_piicc 表示地地市分公公司UNNIX系系统的主主机名称称1.3.2/etcc/hoostss.eqquivv该文件定定义了主主机的信信任关系系,将/etcc/hoostss文件中中定义的的远程主主机名复复制到文文件/etcc/hoostss.eqquivv中去.例:省分分公司UUNIXX主机的的文件/etcc/hoostss.eqquivv包含如如下内容容: ds_piccc1.3.3 /eetc/serrvicces该文件定定义了网网络连接接的服务务名、端端口号及及使用的的网络协协议。其其中应注注意:服服务名与与文件$INFFORMMIXDDIR/etcc/sqqlhoostss中的服服务名相相同,服服务名与与端口号号在文件件/ettc/sservvicees应唯唯一。例:省公公司UNNIX主主机的文文件/eetc/serrvicces中中有一行行为: shhengg_seerv 70000/ttcp服务名 端端口号协协议1.4建建立innforrmixx用户与与infformmix用用户组在建立iinfoormiix用户户时,必必须指定定infformmix用用户所在在组为iinfoormiix, 用户的的主目录录为/uusr/infformmix(或或其它目目录下,如如/hoome/infformmix;在本文文中,均均假定为为/ussr/iinfoormiix);infformmix组组的GIID号大大于1000。具具体步骤骤与过程程由操作作系统确确定,参参阅相关关的帐号号维护与与管理文文档。1.5设设置Innforrmixx 的环环境变量量在/ussr/iinfoormiix/.proofille文件件中加入入以下环环境变量量:expoort INNFORRMIXXDIRR=$HHOMEEexpoort PAATH=$INNFORRMIXXDIRR/biin:$PATTHexpoort INNFORRMIXXSERRVERR=shhengg_shhmexpoort ONNCONNFIGG=onnconnfigg.$IINFOORMIIXSEERVEERexpoort DBBDATTE=YY4MDD/其中:DDBDAATE的的格式参参阅下表表,以119977年122月311日为例例时 间DBDAATE表表示方式式19977/122/311Y4MDD/19977-122-311Y4MDD-12/331/119977MDY44/12-331-119977MDY44-31/112/119977DMY44/31-112-119977DMY44-1.6 填写产产品表格格寄回IInfoormiix表格的格格式为:产品名名称 序序列号 完整版版本编号号 用户户数例如:产产品名称称序列号号 完完整版本本编号 用户数数IDS AAAA#JJ92771188 7.30UCC3 550ESQLL/C AAAA=J98818883 7.222UCC2 5501.7 为Infformmix Dynnamiic SServver准准备存储储设备1.7.1 SCCO OOpennSerrverr 5.0.55在PICCC具体体应用中中,原始始设备一一般位于于磁盘阵阵列中,根根据阵列列的RAAID级级别(一一般是RRAIDD 5),它它相当于于SCOO UNNIX系系统的第第2个硬硬盘。该该硬盘的的设备名名称为 /deev/rrdskk/1ss0,分分配给IInfoormiix数据据库做为为原始设设备。若原始设设备 11s0的容容量大于于2GBB,则应应将原始始设备 1s00划分为为多个分分区,每每个分区区的磁盘盘空间均均应小于于2GBB,具体体方法为为: 在单用用户状态态下,运运行命令令 # divvvy m /deev/rrdskk/1ss0出现diivvyy分区后后,通过过n、s、t、e命令将将1s00这块原原始设备备分成最最多为77个分区区,每个个分区即是本文文后面部部分提到到的dbbspaace的的组成部部分: chuunk。 假设系系统提供供了3个原始始设备(33个原始始设备的的空间均均小于22GB)供供Infformmix使使用,其其名称分分别为:/deev/chuunk11, /devv/chuunk22, /devv/chuunk33在rooot用户户下执行行:# exxporrt IINFOORMIIXDIIR=/ussr/iinfoormiix# lnn s /deev/cchunnk1 $INFFORMMIXDDIR/dissk1# lnn s /deev/cchunnk2 $INFFORMMIXDDIR/dissk2# lnn s /deev/cchunnk3 $INFFORMMIXDDIR/dissk3# chhownn iinfoormiix:iinfoormiix $INNFORRMIXXDIRR/diisk?# chhmodd 6660 /ddev/chuunk?1.7.2 HPP-UXX 111.0系系统本地磁盘盘属于vvg000卷组,阵阵列中的的磁盘一一般被划划为vgg01卷卷组。除除磁盘阵阵列中的的设备名名称不同同外,其其余内容容同1.7.11。原始始设备名名称为 /deev/vvg011/rcchunnk1、rchhunkk2、rchhunkk3、。1.7.3 AIX 4.33.3系系统本地磁盘盘属于rroottvg卷卷组,阵阵列中的的磁盘一一般被划划为daatavvg卷组组。除磁磁盘阵列列中的设设备名称称不同外外,其余余内容同同1.77.1。原始设设备名称称为/ddev/rchhunkk1、rchhunkk2、rchhunkk3、。1.8 为Infformmix Dynnamiic SServver设设计dbbspaace1.8.1 与与dbsspacce相关关的概念念 下下面介绍绍chuunk、dbsspacce、Pagge、Bloobsppacee与offfsett等概念念。先介介绍Onnlinne磁盘盘空间定定义与术术语。在onllinee工作期期间,无无论是UUNIXX系统还还是Onnlinne系统统都能管管理物理理磁盘II/O。下面的的两个术术语分别别描述了了UNIIX和OOnliine管管理的空空间:A.熟设设备:经经过加工工的文件件空间(ccookked fille sspacce),它它是由UUnixx系统来来管理其其物理磁磁盘I/O.B.原始始磁盘空空间: 未经使使用的磁磁盘空间间,是由由Onllinee系统直直接来管管理其物物理磁盘盘I/OO。由onllinee管理的的物理磁磁盘空间间以下述述四种不不同的单单位进行行分配:chuunk、exttentt、paage、bloobpaage。以这四种种物理存存储单元元为基础础,onnlinne的数数据在概概念上可可以被组组织成与与数据管管理相关关的五种种单元:blobbspaace、dbsspacce、ddataabasse、ttblsspacce、ttablle。(1)cchunnkchunnk 是是磁盘上上用于oonliine系系统的数数据存储储的最大大物理单单元。cchunnk既可可以代表表已加工工过的磁磁盘空间间,也可可以代表表原始磁磁盘空间间。如果chhunkk代表原原始磁盘盘空间,则则chuunk的的名称为为/deev目录录下的特特殊字符符文件的的名称。在许多多操作系系统中,特特殊字符符文件与与特殊cchunnk文件件名的首首字符是是否为rr相区别别的(如如/deev/rrdskk0a)。原始始磁盘空空间上分分配的cchunnk在物物理空间间上是连连续的。如果某个个chuunk是是已加工工过的磁磁盘空间间,则该该chuunk的的名字将将以已加加工过的的文件的的完整路路径名出出现。由由于已加加工过的的磁盘空空间分配配的chhunkk是以操操作系统统文件的的形式存存在的,因因而其空空间在物物理上不不一定是是连续的的。(2)ppagee一个chhunkk中的所所有空间间以paage为为单位进进行划分分。所有有I/OO操作都都是以整整个paage作作为基本本单位的的。每一一页的大大小在配配置文件件(onnconnfigg)中由由BUFFFSIIZE指指定,此此值是由由操作系系统确定定。SCO OpeenSeerveer 55.0.5系统统: pagge大小小为2kkbHP-UUX 111.00系统: ppagee大小为为2kbbAIX 4.33.3系系统: ppagee大小为为4kbb(3)bblobbpaggeblobbpagge是在在bloobsppacee中存储储BYTTE型或或TEXXT型数数据的磁磁盘空间间分配单单位。bblobbpagge的大大小由创创建bllob的的用户自自己选择择;各bblobbspaace上上的bllobppagee大小可可能不相相同。一一般来讲讲,bllobppagee的大小小是BUUFFSSIZEE的整数数倍。(4)ddbsppacee和bllobsspaccedbsppacee(数据据库空间间)包含含数据库库与表,用用户也可可以将BBYTEE型或TTEXTT型数据据存储于于dbsspacce中,然然而,当当一个bblobb大小大大于两个个 dbbspaace页页大小时时,效率率将会受受到影响响。blobbspaace仅仅用于存存储BYYTE型型或TEEXT型型的数据据,它可可以尽可可能地以以最高效效率的方方式存储储这两种种类型的的数据。与多个个不同的的表相对对应的bblobb可以都都存储于于同一个个bloobsppacee中,存存储于bblobbspaace中中的bllob数数据是直直接写盘盘的,而而不是经经由共享享内存缓缓冲区处处理的。dbsppacee与bllobsspacce都是是由一个个或多个个chuunk组组成的。当用户户创建一一个dbbspaace或或一个bblobbspaace时时,他可可以赋之之以一个个或多个个主chhunkk。用户户在任何何时候均均可以增增加多个个chuunk。Onllinee管理员员的一个个主要的的任务是是监视所所有的cchunnk的使使用程度度,并预预期为一一个dbbspaace或或一个bblobbspaace分分配新的的chuunk。如果dbbspaace与与bloobsppacee欲被镜镜像,则则对应每每一个主主chuunk还还需要一一个镜像像chuunk。一旦分分配了一一个镜像像chuunk之之后,在在使用oonsttat -D或或onmmoniitorr中Dbbspaace菜菜单中IInfoo选项得得到的状状态显示示输出中中,该镜镜像chhunkk的所有有空间看看起来都都已经满满了。根dbsspacce的初初始chhunkk及其镜镜像chhunkk是在磁磁盘空间间初始化化期间唯唯一被创创建的cchunnk,根根dbsspacce中的的初始cchunnk包含含了一些些特定的的保留页页和内部部表,这这些保留留页和内内部表是是用来描描述和跟跟踪所有有其它ddbsppacee、bllobsspacce、cchunnk、数数据库与与tbllspaace的的。(5)ddataabassedataabasse(数数据库)存存在于ddbsppacee中,该该dbsspacce是在在创建数数据库是是使用SSQL语语句creaate dattabaase中中指定的的dbsspacce。如如果创建建数据库库时没有有指定ddbsppacee,则数数据库被被存于根根dbsspacce中。用户通过过执行SSQL语语句creaate taablee创建一一个表。创建的的表也存存在于SSQL语语句所指指定的ddbsppacee中,如如果创建建时未指指定任何何dbsspacce,则则该被创创建的表表与其数数据库同同在一个个dbsspacce之内内。与一个表表相应的的bloob数据据既可以以和该表表的其它它数据同同处于一一个dbbspaace中中,也可可以单独独存于一一个bllobsspacce中。(6)ttblsspacce分配给一一个表的的所有磁磁盘空间间称为该该表的表表空间(ttblsspacce)。tbllspaace包包括下列列页:² 分配给数数据的页页² 分配给索索引的页页² 用于在ddbsppacee中存储储bloob数据据的页(注意不不是在另另外的bblobbspaace中中存储bblobb数据的的页)² 在表的eexteent中中追踪页页使用的的位图页页属于表空空间的页页是以eexteent的的方式分分配的,eexteent可可以分布布于表所所处的ddbsppacee中。因因为这个个缘故,组组成某个个表空间间的所有有页在ddbsppacee内并不不必须是是连续的的。多个表空空间可以以同处于于一个ddbsppacee中。(7)eexteent可以往一一个表中中增加多多行数据据或索引引,Onnlinne是以以物理上上连续的的页(称称为exxtennt)为为单位将将磁盘空空间分配配给一个个表的。分配给给一个表表的第一一个exxtennt称为为初始eexteent,每每一个后后来的eexteent都都叫做附附加exxtennt。一个表的的所有eexteent可可以处于于同一个个dbsspacce的不不同chhunkk上。然然而,一一个exxtennt本身身只能处处于一个个chuunk中中,exxtennt并不不能超过过chuunk大大小限制制。一个个exttentt中的所所有数据据属于同同一个表表空间。一个表表的初始始exttentt与其之之后所有有附加eexteent在在大小上上可能不不一样。表的eexteent大大小是由由SQLL语句ccreaate tablle的一一部分指指出的。1.8.2 物物理日志志与逻辑辑日志概概念1物理理日志物理日志志的作用用在于保保持一批批dbsspacce页的的前映象象。这些些“前映象象”代表了了所有数数据在物物理上与与逻辑上上都保持持一致的的这样一一个时刻刻。将物物理日志志中的前前映象与与逻辑日日志中的的逻辑日日志记录录结合起起来,可可以恢复复数据库库自上一一次已知知的一致致点以来来发生的的所有事事务。这这样的已已知的一一致点称称为检查查点。在在快速恢恢复过程程中,第第一步首首先用到到物理日日志,将将整个系系统恢复复在Onnlinne中最最近一次次检查点点时所处处的物理理一致的的状态。1) 物理日志志的存放放地址² 当IDSS初始化化时,将将会在rroottdbss中创建建物理日日志。² 当IDSS处于静静止方式式时,用用户可将将物理日日志从一一个dbbspaace移移到另一一个dbbspaace中中。用户户这样做的目的的是想尽尽量提高高效率。² 物理日志志的位置置由配置置文件中中的PHHYSDDBS参参数指定定。这个个参数仅仅当用户户决定将将物理日日志从 roottdbss中移到到另一个个dbsspacce中才才必须被被改变;否则,该该参数在在缺省情情况下,仍仍包含着着roootdbbs的名称。² 物理日志志的大小小由配置置参数PPHYSSFILLE指定定,以kkb为单单位。用用户可以以修改物物理日志志文件的的位置和大小。2) 物理日志志的内容容物理日志志是一组组连续的的磁盘页页面,每每一个都都包含有有一个特特别的OOnliine页页的副本本。物理理日志中中的页面面可以是是除了bblobbspaace中中bloobpaage以以外的其其它任何何Onllinee页面。甚至可可对应于于系统开开销页,例例如chhunkk空闲链链页、bblobbspaace空空闲映象象页、bblobbspaace位位图页等等等,这这些页也也必须在在其上的的数据被被修改并并刷新到到磁盘上上之前被被复制到到物理日日志中去去。 Bllobsspacce bblobbpagge并不不出现在在物理日日志中,这这是因为为bloob采用用与其它它数据类类型不同同方法记记录日志。3) 物理日志志前映象象在某一次次检查点点后,某某个页面面第一次次被修改改时,该该页的“前映象象”将被写写入共享享内存中中的物理理日志缓缓冲区。在该被被修改的的页从共共享内存存刷新到到磁盘上上之前,该该页的“前映象象”应首先先被刷新新到磁盘盘上物理理日志中中。需要要注意的的是,仅仅当对页页面的第第一次修修改才会会导致往往物理日日志中写写“前映象象”。先写写日志文文件原则则是为快快速恢复复所必需需的。4) 检查点操操作逻辑辑地清空空物理日日志每次Onnlinne检查查点操作作以后,物物理日志志中逐渐渐被填上上发生修修改的“前映象象”。当再再一次检检查点操操作发生生以后的的瞬间,这这时Onnlinne中的的数据在在物理上上是一致致的,这这时也就就再不需需要原来来的Onnlinne物理理日志中中的“前映象象”了。(这这对于继继续执行行的事务务也同样样适用。如果某某一个这这样的事事务需要要执行回回滚操作作,则执执行回滚滚所需的的信息都都已包含含在逻辑辑日志文文件中了了。)在在检查点点操作完完成时,Online将逻辑上清空逻辑日志,Online仅仅重置物理日志中的指针,标明下一组“前映象”所存储的起始位置。Online 循环使用物理日志,不断地覆盖那些已过时的数据。检查点操操作是唯唯一可以以清空物物理日志志的机制制。如果果物理日日志755%的空空间已被被占用,则则Onllinee将启动动一次检检查点操操作。2逻辑辑日志逻辑日志志文件的的作用在在于自上上一次OOnliineaarchhivee以来,对对Onllinee数据所所发生的的变化进进行记录录。Onnlinne把逻辑辑日志分分成三个个或更多多个相互互分离的的磁盘空空间,每每磁盘空空间称为为一个逻逻辑日志志文件。相应于于每一个个逻辑日日志文件件有一个个唯一标标识号。1) 逻辑日志志与快速速恢复 Onllinee使用逻逻辑日志志可以恢恢复自上上一次已已知的物物理一致致点以来来发生的的所有事事务。这这一已知知的物理理一致点点在Onnlinne系统统中称为为检查点点。快速速恢复中中,当OOnliine使使用物理理日志将将整个系系统恢复复到上一一次检查查点时所所处的状状态以后后,Onnlinne将使使用逻辑辑日志记记录将整整个系统统恢复到到最近一一次逻辑辑日志记记录时刻刻的逻辑辑一致性性状态,这这实际上上是快速速恢复的的第二步步骤。2) 逻辑日志志与数据据恢复将逻辑日日志文件件的备份份磁带与与最近一一次的OOnliine的的arcchivve结合合在一起起,可以以将Onnlinne系统统重新恢恢复到最最近一次次逻辑日日志记录录时的状状态。3) 逻辑日志志文件被被循环使使用 Onllinee通过标标识一个个逻辑日日志文件件为ussed(使使用)状状态来保保护逻辑辑日志文文件不被被覆盖,直直至该文文件被备备份到磁磁带上并并且快速速恢复已已不再需需要该逻逻辑日志志文件时时为止。当一个个逻辑日日志文件件中的所所有记录录对应的的事务都都已完成成时,快快速恢复复过程将将不再需需要该逻逻辑日志志文件。如果上上面所说说的两个个重要条条件都已已被满足足,即逻逻辑日志志文件已已被备份份到磁带带上,并并且快速速恢复也也已不再再需要该该逻辑日日志文件件,这时时Onllinee将该逻逻辑日志志文件标标记为ffreee(空闲闲)状态态,该文文件也就就可以被被再次用用以填如如逻辑日日志记录录。在 Onnlinne处理理过程中中,Onnlinne按数数字顺序序依次填填充空闲闲的(即即状态为为freee)的的逻辑日日志文件件。当第第一个逻逻辑日志志文件变变满时,Online接着开始填充下一个逻辑日志文件,如果下一次逻辑日志的状态为“used”而不是“free”,则正常的Online处理将被挂起。Online不能跳过该标记为“used”状态的逻辑日志文件而去填充别的空闲的日志文件。保证空闲的逻辑日志文件在Online处理过程中总可以被得到,这是Online管理员的职责。 Onllinee至少需需要三个个逻辑日日志文件件以便循循环使用用逻辑日日志文件件,当一一个逻辑辑日志文文件在接接收当前前记录时时,Onnlinne有可可能正将将另一个个日志文文件往磁磁带上备备份,第第三个日日志文件件是当前前日志文文件已满满,而备备份另一一个日志志文件的的工作尚尚未完成成时所需需要的。(这个个使用三三个逻辑辑日志缓缓冲区的的考虑是是类似的的)。4) 逻辑日志志文件:标识号号与备份份逻辑日志志备份带带以逻辑辑日志所所包含的的唯一数数值标记记。每当当一个日日志文件件填满时时,逻辑辑日志标标识号就就增加数数值1。例如,如如果一个个Onllinee系统包包含三个个逻辑日日志文件件,则相相应的三三个日志志文件的的标识号号为1、2、33。当逻逻辑日志志文件11第一次次被释放放以便循循环使用用时,它它将变为为逻辑日日志文件件4,第第二次它它又将变变为逻辑辑日志文文件7。5) 逻辑日志志文件的的内容逻辑日志志文件中中包含下下述五种种类型的的记录:l 所有数据据库的SSQL定定义语句句。l 检查点记记录。l 有关配置置修改的的记录。l 对于那些些创建时时使用日日志登录录的数据据库的SSQL数数据操纵纵语句。l 有关某个个数据库库日志登登录状态态变化的的记录。即使没有有一个数数据库创创建时使使用了事事务日志志登录,在在处理过过程中,Online也会将前面三种类型的记录写入逻辑日志文件。逻辑日志记录可以跨越Online的整个页面,但它们却不能跨越逻辑日志文件。6) 逻辑日志志文件的的配置当Onllinee初始化化时将会会在roootddbs中中创建逻逻辑日志志文件。在Onnlinne处于于静止方方式以后后,用户户可以从从roootdbbs中删删除一个个或多个个逻辑日日志文件件,也可可以往另另一个ddbsppacee中增加加一个或或多个逻逻辑日志志文件。用户有有可能为为了提高高效率而而这样做做。在Onllinee磁盘空空间初始始化以后后,用户户就不能能再修改改逻辑日日志文件件的大小小了。如如果一逻逻辑日志志文件被被删除,则则由该逻逻辑日志志文件占占据的空空间将被被释放掉掉,并被被链入cchunnk空闲闲链页。7) 大小与数数目方面面的限制制 Onllinee管理员员决定每每一个逻逻辑日志志文件的的大小,以以及分配配给整个个逻辑日日志的磁磁盘空间间的大小小。每个逻辑辑日志文文件至少少要被分分配到2200KK的磁盘盘空间。逻辑日志志文件的的最小数数目为33,最大大数目则则由一页页上可容容纳的逻逻辑日志志描述字字的数目目所决定定。对于于一个22K大小的的页,最最大的日日志文件件数目为为60。8) 影响逻辑辑日志文文件填充充速度的的因素下列四个个因素会会影响一一个事务务的大小小与持续续时间:l 逻辑日志志文件记记录的大大小l 事务打开开时间的的长度l CPU与与逻辑日日志的活活动级别别(Acctirrityy Leevell)l 事务回滚滚的频率率(Frreqeencyy)逻辑日志志记录的的长度随随处理操操作与当当前Onnlinne的环环境而变变化。一一般来讲讲,数据据行越长长,逻辑辑日志记记录也就就越大。不仅如此此,其它它一些因因素还会会影响单单一事务务的大小小与操