您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > Informix数据库培训教材(上)
Informix数据库培训教材(上)1目录一、Informix数据库简介…………………………………………………………3二、Informix数据库的安装及初始配置………………………………………….5三、Informix---online动态服务器组织结构…………………………………..14四、Informix---online动态服务器空间管理…………………………………..18五、Informix---online动态服务器模式管理…………………………………..21六、Informix---online动态服务器容错机制…………………………………..23七、Informix---online动态服务器日志管理…………………………………..27八、Informix---online动态服务器内部操作…………………………………..29九、Informix---online动态服务器数据移动…………………………………..32十、Informix---online动态服务器监控命令…………………………………..36十一、Informix---online动态服务器性能调整…………………………………..44十二、Informix---SQL语言简介………………………..………………………….50附录A:与数据库有关的核心参数………………………………………………...68附录B:ONLINE配置参数的说明……………………………………………………69附录C:INFORMIX5的安装及初始配置…………………………………………….72Informix数据库培训教材(上)2第一章Informix数据库简介一、系统特点◆以unix开放系统为其主要运行环境的大型数据管理系统◆采用分布式c/s体系结构,具有极高的运行效率◆全新动态可伸缩体系结构(dynamicscalibleachi-tectue)二、机制简介数据库服务器提供数据操作和管理:开发工具是用户用以开发利用应用程序的必要的环境和工具。数据库服务器与数据库应用程序之间构成一种完全彻底的C/S结构体系。应用程序接收程序操作指令后以结构化查询语言SQL的形式传到数据库服务器。数据库服务器接收送来的指令进行编译并检查其操作的合法性,然后返回正确的查询和操作结果。对于多个数据库服务器可以安装在同一台机器上,此时数据库通过计算机的内存来与服务器进行数据操作的请求和返回。即:互联形式的集中式数据库管理系统。数据库、服务器安装在不同的计算机上。此时它们之间通过网络来传输数据操作的亲求和返回。即:C/S的数据库管理系统二者的区别只是硬件的构成和用户应用程序运行的操作规程平台不同。意味着两种形式相互转移时仅仅需要改变应用程序和数据库所在网络的节点以及不同操作系统间应用程序的移植和重新编译连接,应用程序几乎不需要改变。三、产品介绍1.产品分类●数据库服务器I-SEI-ONLINE●数据库开发工具4GL系列(I-SQL;4GLRDS;4GLC;4GLID;ESQL/C);NEWERA系列具有事务驱动能力,面向对象的基于各种图形的开发工具●网络数据库互联产品2.产品简介Informix数据库培训教材(上)3Informix—SE简便的数据库系统用于少量用户、小数据库和不需要多媒体以及高效联机事务处理。Informix—SE+informix—NET构成C/S但不支持分布式数据查询和操作。Informix—online高效联机事务处理能力。用于50用户、1GB数据库以下,提供多媒体支持、多种数据安全机制。Informix—online+informix—Star构成C/S或分布式系统。Informix—onlineDynamicServer采用网络通信虚拟处理器实现C/S。多线索多进程机制,支持决策支持,提供动态可伸缩体系结构和双机数据备份的机制。Informix—sql高效简洁的UNIX平台字符的开发工具。用于监控数据库运行和简单的应用开发。Informix—4GL多平台多操作系统的字符界面的开发工具,有C编译版、快速版RDS和调试工具ID。Informix—NewEra最新的多平台多操作系统同时支持图形和字符界面。面向对象并具有事件驱动能力。Informix—Esql嵌入SQL语句的语言(如C)预编译器。即可独立开发也可与I-4GL、I-SQL、I-NewEra相互补充。Informix数据库培训教材(上)4第二章informix数据库的安装及初始化配置操作流程:1.建立informix用户用户组为informix,用户目录可设为/usr/Informix大体来说informix数据库的安装步骤如下:●为每一台机器安装软件●配置推荐的核心配置参数●准备磁盘空间●设置所需环境变量●创建一个sqhlosts文件●在$INFORMIXDIR/etc目录下设置onconfig文件●利用oninit初始化online2.安装盘挂载将Informix安装盘挂载到系统中命令为mount/dev/cd0/mnt如果希望将informix安装在硬盘的一个单独的分区上还需要将该分区挂载到相应目录下,假定分区为Informix,则:命令为mount/dev/informix/usr/Informix3.设置环境变量环境变量INFORMIXDIR设置为informix产品所在的目录PATH包括INFORMIXDIR/binINFORMIXSERVER设置为onconfig参数中的DBSERVERNAME值Informix必须的环境变量如上所示。一般来说,所有环境变量在.profile文件中设置。以下例子中假定DBSERVERNAME为online:在/.profile、/etc/profile、/usr/informix/.profile中设置以下变量:INFORMIXDIR=/usr/informixINFORMIXSERVER=onlineTERM=ansiPATH=$PATH:/usr/informix/binInformix数据库培训教材(上)5exportINFORMIXDIRINFORMIXSERVERTERMPATH4.创建sqlhosts文件客户机与服务器的连接包括三个部分。环境变量INFORMIXSERVER是指向通讯配置文件内某一条目的指针。通讯配置文件的默认路径和名称为$INFORMIXDIR/etc/sqlhosts。该文件的第一个字段包含了配置参数的DBSERVERNAME的值,该值只能有一个。也可以通过设置环境变量INFORMIXSQLHOSTS来改变通讯配置文件的存储路径及名称。该文件的记录格式如下:#dbservernamenettypehostnameservicename各字段的含义为:●dbservernameonconfig文件中的DBSERVERNAME的值●nettype对于共享内存连接应设为onipcshm对于tlitcp/ip连接应设为ontlitcp对于scoketstcp/ip连接应设为onsoctcp●hostname机器的主机名●servicename文件/etc/sercices中的服务名对于采用共享内存方式连接的无用以下为一例:#dbservernamenettypehostnameservernameonlineonipcshmscosysvaas5.安装产品将informix安装盘挂载到/mnt目录下以后,依次执行以下命令进行安装:cd/usr/informixcpio-icvdumBI/mnt/SQLCPI./installsql(或./installsqlrf)tarxvf/mnt/ESQL.TAR./installesqltarxvf/mnt/ONLINE/ONLINE.TAR./installonline6.配置核心参数根据$INFORMIXDIR/release目录下有关文件中的核心参数配置要求编辑文件/etc/conf/cf.d/mtune中的相应参数的第一列,注意:1.修改后的值应介于第二、第三列的值之间2.如果所要修改的值小于原值,不必修改例:修改mtune文件中相应参数SHMMAX409600000SHMALL512SHMMIN1SHMMNI100SHMSEG6MAXUMEM524287SEMMNI8192SEMMNS8192SEMMAP8192Informix数据库培训教材(上)6SEMMNU100SEMMSL25参数修改后应在重连核心后重启系统命令:#/etc/conf/bin/idbuild#reboot7.准备数据库空间dbspace数据库空间的创建一般有分生设备和熟设备两种。此处以生设备为例央为系统准备磁盘空间时,必须首先设立正确的权限,并且建议最好能为原始设备建立连接,假定为数据库准备的原始空间为data区,通过以下命令来完成创建工作:cd/devlndatadbspacechowninformixdbspacechgrpinformixdbspacechmod666dbspace8.数据库初始化:数据库初始化主要包括初始化磁盘空间和初始化共享内存区。第一步首先是磁盘空间的初始化:●运行onmonitor---parameter---InitializeINITIALIZATION:MakedesiredchangesandpressESCtorecordchanges.PressInterrupttoabortchanges.PressF2orCTRL-Ffield-levelhelp.SHAREDMDISKPARAMETERSSPageSize[2]KbytesMirror[N]ServerAliases[TapeDev.Temp[/dev/null]BlockSize[16]KbytesTotalTapeSize[10240]KbytsLogTapeDev.[/dev/null]BlockSize[16]KbytesTotalTapeSize[10240]KbytsStageBlob[]RootName[rootdbs]RootSize[600000]KbytsPrimaryPath[/dev/dbspace]RootOffset[0]KbytsMirrorPath[]MirrorOffset[0]KbytsPhy.LogSize[30000]KbytsLog.LogSize[15000]KbytsNumberofLogicalLogs[6]DoyouwishINFORMIX-Onlinetohandlemirroring?(y/n)◆消息和磁带参数设置:#系统归档磁带设备:TapeDev.Temp[/dev/null]磁带设备路径Informix数据库培训教材(上)7BlockSize[16]Kbytes磁带块大小TotalTapeSize[10240]Kbytes磁带最大容量#日志归档磁带设备:LogTapeDev.[/dev/null]日志磁带设备路径BlockSize[16]Kbytes日志磁带设备大小TotalTapeSize[10240]Kbytes输出到磁带的最大数据量StageBlob[]INFORMIX的关机缓冲区◆ROOT初始化参数设置:#rootdbspace的配置:RootName[rootdbs]rootdbspace的名字RootSize[600000]Kbytesrootdbspace的大小PrimaryPath[/dev/dbspace]rootdbspace的设备路径RootOffset[0]Kbytesrootdbspace设备的偏移量#磁盘镜像配置参数:Mirror[N]镜像标志(YES=1,NO=0)MirrorPath[]镜像rootdbspace的设备路径MirrorOffset[0]Kbytes镜像rootdbspace设备的偏移量#物理日志配置:Phy.LogSize[30000]Kbytes物理日志文件大小#逻辑日志配置:Log.LogSize[15000]Kbytes逻辑日
本文标题:Informix数据库培训教材(上)
链接地址:https://www.777doc.com/doc-958723 .html