已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
INFORMIX ONLINE 7.x 安装步骤for SCO UNIX 5.05在SCO UNIX5.05安装完毕后。1、建立informix 用户组及用户。在root 用户下,scoadmin-accout manager-group-add new group, 加入informix 用户组。scoadmin-account manager-user-add new user, 加入informix 用户(注意home directory 应是你希望安装informix 库结构的地方,通常不必修改); Login group 改为informix , member ship 中则加入informix。2、配置unix 核心参数, 在root 用户下,修改/etc/conf/cf.d/stune,在此文件的最后增加以下行(兰色部分为注释不应输入,应根据实际情况调整):SHMMAX(定义单个共享内存的大小) 21474836SHMMIN(定义整个系统所有的共享内存的数量) 5SHMSEG(每个进程可连接的最大共享内存段数)10SHMMNI(操作系统中支持共享内存段总数)100SEMMSL (定义整个系统所有的共享内存的数量)150SEMMNI(可用信号量集的最大数目)200SEMMSL(1个集内信号量的最大数目)20SEMMNS(操作系统中信号量总数)400MAXUP(每个用户可启动的最大进程数) 2048MSGMNI(操作系统支持消息队列的总数)20MSGTQL(一个队列中可放消息的个数)1024MSGMAX(一个消息的最大字节数)1024MSGMNB(一个消息队列的最大字节数)4096敲入以下命令,重新链接核心#./link_unix重启系统,使新核心生效。#shutdown y i0 g03、修改 informix 用户的下的 .profile 文件,加入在.profile文件的最后加入以下行(兰色部分为注释,不应敲入)INFORMIXDIR=/usr/informix (注意应是home directory, 即是informix 库结构的安装处)ONCONFIG=onconfig.1 (这是定义online 的配置文件,由自己起名。INFORMIX数据库管理系统的缺省配置文件为$HOME/etc/onconfig,可直接用此文件做配置文件,此时可省略本行。)PATH=/usr/informix/bin:$PATH (注意应同INFORMIXDIR 统一)export INFORMIXDIR ONCONFIG PATHINFORMIXSERVER=online(请注意此处的命名)export INFORMIXSERVER注释:其中INFORMIXSERVER(这个OnLine的特定出现相联系的唯一名字与$HOME/etc/sqlhosts中Server NameDBSERVERNAME的值相同。)和ONCONFIG是标识数据库引擎的环境设置,因此要在同一机器上运行多个互不影响的数据库引擎,只需设置不同的环境变量,通过启动不同的环境变量,来实现对多个数据库引擎的操作。4、拷贝、安装informix数据库系统以informix 用户登录,$ su password:(输入root用户的口令)# mount /dev/cd0 /mnt ( 将informix online 的光盘mount上)# cpio -icudvmBchunk1 (chunk 的文件名由自己起,通常放在/dev下)# chmod 660 chunk1# chown informix chunk1# chgrp informix chunk1在裸设备上建chunk(目前模拟环境可暂不使用此模式)假设裸设备名为 crw-rw- /dev/ru# ln -s /dev/ru /dev/chunk1# chmod 660 /dev/chunk1# chgrp informix /dev/chunk1# chown informix /dev/chunk16、建立、修改informix 连接、配置文件sqlhosts:$INFORMIXDIR/etc/sqlhosts文件是连接文件。它包含能使Informix客户端应用连到网络上的任何Informix数据库服务器的信息。它规定数据库服务器的名称、连接的类型、主机的名称和服务名称。即使客户机应用和OnLine数据库服务器在同一计算机上也必须准备sqlhosts文件。Sqlhosts必须包含一个登录项(一行),它是你为连到网络上的每个数据库服务器的每种连接所提供的。在sqlhosts文件中的每一个登录项有如下五个域:dbservername域 nettype域 hostname域 servicename域 options域前四个域是必须的。Options是可选的。这些域解释如下:dbservername 是数据库服务器名与ONCONFIG配置文件中的DBSERVERNAME和环境变量INFORMIXSERVER的内容是一致的。跨越所有相关网络的每个数据库服务器必须有唯一的dbservername。如果sqlhsots文件有相同的dbservername的多个登录项,则只使用第一个。nettype描述在客户应用和数据库服务器之间的接口/协议组合的类型。nettype由三个子域组成的八个字母的序列。 nettype的前两个字母代表数据库服务器产品,如下: on OnLine(这是建议形式) ol OnLine se INFORMIX-SE dr INFORMIX-Gateway with DRDAnettype中间三个字母按如下方式表示实现通讯的网络程序接口: ipc IPC(进程通讯) soc sockets tli TLI(传输级接口)其中ipc是在同一计算机内部进程间通过共享内存进行通讯的方式。其他两项是网络程序接口,详细情况见后。nettype最后三个字母按如下方式表示特定的IPC机制或通讯协议。 shm 共享内存通讯 str 数据流管道通讯 tcp TCP/IP网络协议 spx IPX/SPX网络协议nettype值汇总nettype值说 明连接类型onipcshmOnLine 使用共享内存通讯IPConipcstrOnLine 使用数据流管道通讯IPContlitcpOnLine 使用TCP/IP协议TLI网络onsoctcpOnLine 使用TCP/IP协议的sockets网络ontlispxOnLine 使用IPX/SPX协议的TLI网络hostname数据库服务器驻留的计算机名称。在文件/etc/hosts中要有定义和说明。也可以使用IP地址。但建议不要这样使用。servicename 其解释取决于nettype域中规定的连接类型。共享内存和数据流管道通讯 当nettype域指定一个共享内存连接或数据流管道连接时,OnLine内部使用在servicename登录项中的值,去建立一个支持这种连接的文件。对于onipcshm和onipcstr连接,sericename可以是OnLine驻留的计算机的环境中任何唯一的短字母组。Informix建议对于数据流管道连接,使用dbservername作为servicesname。使用TCP/IP的网络通讯当使用TCP/IP连接协议时,servicename必须对应于/etc/services文件中servicename登录项: /etc/services文件中的端口号告诉网络软件如何发现指定主机上的服务器。它与选择的服务名无关,只要它在该文件中的定义唯一即可。options 为指定连接提供额外的灵活性以informix用户登录系统,敲入:$cd etc$vi $INFORMIXDIR/etc/sqlhosts将所有未已#开头的行前加入#,在最后加入以下行:online ontlitcp hostname sql1(TCP/IP方式,还要在/etc/services文件中定义的tcp/ip相应端口,其中hostname应改为本机主机名)或 online onipcshm hostname online(共享内存方式)编辑/etc/services$su password:(输入root用户的口令)#cd /etc#vi services在文件最后加入下面一行:sql1 5000/tcp(对应于/INFORMIXDIR/etc/sqlhosts (不能和其它口的数字重了)中的相应内容)有关/etc/hosts这个文件中写着IP地址和主机名的对应,主机名应和/INFORMIXDIR/etc/sqlhosts中的一致。7、配置 online 并作初始化。以 informix 用户登录$ cd /usr/informix/etc (目录应和 home directory 统一)$ cp onconfig.std onconfig.1(或可能是cp onconfig onconfig.1)$ vi onconfig.1修改以下各项为下列值:ROOTPATH 改为chunk1 的全路径。MSGPATH 为 /usr/informix/online.log (这一目录应和home directory及INFORMIXDIR 统一)TAPEDEV 为 /dev/nullLTAPEDEV 为 /dev/nullDBSERVERNAME 同.profile中INFORMIXSERVER名字,和sqlhosts中统一以上各项也可在informix 用户下调用onmonitor 配置工具修改(建议使用)$onmonitor -parameters - initilazie此屏幕的每回操作都会破坏性摧毁指定数据库中的数据,操作一定要慎重,如下: INITIALIZATION:MakedesiredchangesandpressESCtorecordchanges. PressInterrupttoabortchanges.PressF2orCTRL-Fforfield-levelhelp. DISKPARAMETERS PageSize2KbytesMirrorN TapeDev./dev/null BlockSize16KbytesTotalTapeSize10240Kbytes LogTapeDev./dev/null BlockSize16KbytesTotalTapeSize10240Kbytes StageBlob RootNamerootdbsRootSize2048000Kbytes PrimaryPath/dev/chunk1 RootOffset0Kbytes MirrorPath MirrorOffset0Kbytes Phy.LogSize500000KbytesLog.LogSize30000Kbytes NumberofLogicalLogs6 确认以上输入无误后,键入ESC键,如果指定设备不存在或权限有问题,报错并会停在相应的位置上。对于操作系统文件形式的rootdbs时,如果该文件大小小于你设定的值,系统还会对相应文件进行初始化,使之达到所要求的空间。完成上属操作后,系统显示如下画面来设置共享内存。共享内存参数的修改可以多次进行,不会毁坏数据库的内容。 SHAREDMEMORY:MakedesiredchangesandpressESCtorecordchanges. PressInterrupttoabortchanges.PressF2orCTRL-Fforfield-levelhelp. SHAREDMEMORYPARAMETERS ServerNumber0ServerNameonline ServerAliases DbspaceTemp DeadlockTimeout60SecsNumberofPageCleaners1 ForcedResidencyNStackSize(K)32 NonRes.SegSize(K)8000OpticalCacheSize(K)0 DbspaceDownOption2 PreserveLogForLogBackupN HeterogeneousCommitNTransactionTimeout300 PhysicalLogBufferSize32KLongTXHWM50 LogicalLogBufferSize32KLongTXHWMExclusive60 Max#ofLogicalLogs12IndexPageFillFactor90 Max#ofLocks50000AddSegSize(K)8192 Max#ofBuffers2000TotalMemory(K)0 ResidentSharedMemorysize8818KbytesPageSize2Kbyte 键入ESC,完成共享内存参数修改,进入性能如下调整菜单,主要针对多CPU的机器设置虚拟机和设置NETTYPE: PERFORMANCE:MakedesiredchangesandpressESCtorecordchanges. PressInterrupttoabortchanges.PressF2orCTRL-Fforfield-levelhelp. PERFORMANCETUNINGPARAMETERS MultiprocessorMachineNLRUMaxDirty60 NumProcstoAffinity0LRUMinDirty50 Procnumtostartwith0CheckpointInterval300 NumofReadAheadPages CPUVPs1ReadAheadThreshold AIOVPs SingleCPUVPNNETTYPEsettings: UseOSTimeNProtocolThreadsUsersVP-class DisablePriorityAgingNtlitcp25CPU Off-LineRecoveryThreads10 On-LineRecoveryThreads1 NumofLRUSqueues8 完成后键入ESC,进入数据复制设置画面: DATAREPLICATION:MakedesiredchangesandpressESCtorecordchanges. PressInterrupttoabortchanges.PressF2orCTRL-Fforfield-levelhelp. DATAREPLICATIONPARAMETERS Interval30 Timeout30 Auto0 Lost&Found/usr/informix/etc/dr.lostfound 完成后键入ESC,显示如下: DIAGNOSTICS:MakedesiredchangesandpressESCtorecordchanges. PressInterrupttoabortchanges.PressF2orCTRL-Fforfield-levelhelp. DIAGNOSTICPARAMETERS MessageLog/usr/informix/online.log ConsoleMsgs./dev/console AlarmProgram/usr/informix/log_full.sh DumpSharedMemoryY DumpGcoreN DumpCoreN DumpCount1 DumpDirectory/tmp 进入设置PDQ菜单: PDQ:MakedesiredchangesandpressESCtorecordchanges. PressInterrupttoabortchanges.PressF2orCTRL-Fforfield-levelhelp. PARALLELDATABASEQUERIESPARAMETERS MaxPDQPriority30 DecisionSupportQueries DecisionSupportMemory(Kbytes) MaximumDecisionSupportScans1048576 Dataskipoff OptimizerHint2说明:1. PageSize 页面大小,由系统决定,用户无权更改。 2.MirrorMIRROR 是否作镜像处理。 3.TapeDev.TAPEDEV 数据备份所用的磁带设备,需要选择好或提前准备好,如使用硬盘文件的话,创建方法同准备硬盘空间。 主要参数有磁带设备路径(可以是硬盘的某个文件,或/dev/null)、磁带块大小(BlockSize)及总容量(TotalTapeSize)。 4.LogTapeDev.LTAPEDEV 数据库逻辑日志备份使用的磁带设备。 5.StageBlobSTAGEBLOB INFORMIX-OnLine/Optical为存储目的地是光盘的blobs所用的blobspace名称。仅当你使用光盘和INFOMRIX-OnLine/Optical时,才有可能使用此参数。 6.RootNameROOTNAME 存储OnLine配置的根数据库空间(dbspace),在所有数据库空间中名字唯一。默认是rootdbs,建议沿用此名称。 PrimaryPath:ROOTPATH rootdbs的路径,须预先准备好。 RootSize:ROOTSIZE 规定rootdbs的大小。建议不要小于50MB。 RootOffset:ROOTOFFSET RootName设备的偏移量。对于PrimaryPath指定的设备是操作系统文件时,必须是0;如果PrimaryPath是原始设备(硬盘、或可擦写光盘等)可以指定起始位置。 8.MirrorPathMIRRORPATH 如果Mirror处选择了Y,此处要求输入镜像设备或文件的绝对路径。 MirrorOffset:MIRROROFFSET 镜像设备的偏移量。对于MirrorPath指定的设备是操作系统文件时,必须是0;如果MirrorPath是原始设备(硬盘、或可擦写光盘等)可以指定起始位置。 9.Phy.LogSizePHYSFILE 规定物理日志大小(大于等于200K)。初始化后仍可以调整。 10.Log.LogSizeLOGSIZE 规定逻辑日志大小。初始化后不可改变。 最小值200 最大值(rootsize-physfile-512-(63*(pagesize)/1024)/logfiles NumberofLogicalLogsLOGFILES 规定逻辑日志的个数。初始化后可以增加。 11.LogicalLog: 记录数据库每个操作的日志,主要是为了在数据库崩溃后最大限度的恢复毁坏的数据。InformixOnLine最少有六个逻辑日志,记录依次循环存放。要定期对其进行备份,备份后的日志仍可使用。在当全部日志写满而仍未进行备份时,OnLine将停止运转,直到有可用的逻辑日志。将数据库设为NoLog模式、或逻辑日志备份设备是/dev/null时除外。 12.ServerNumberSERVERNUM 数据库服务器编号(0255)。规定了共享内存存储中的相对位置,选择的数值并不重要。只是要求本地主机上的每个OnLine数据库服务器选择的值都要唯一。该值在网络上不一定是唯一的,因为0值是默认设置。建议你选择一个非0值以避免重复。 13.ServerNameDBSERVERNAME 规定与这个OnLine的特定出现相联系的唯一名字。与环境变量INFORMIXSERVER的值相同。与sqlhosts文件中的一个通讯协议相联系。 14.ServerAliasesDBSERVERALIASES 数据库别名。 15.Max#ofLogicalLogsLOGSMAX 逻辑日志的最大个数。主要是为在共享内存中为逻辑日志预留空间。 16.Max#ofLocksLOCKS 最大的锁数。数据库操作中同时使用的各类锁的总数的上限。 17.Max#ofBuffersBUFFERS 最大缓冲区个数。 18.ResidentSharedMemorysize 显示当前共享内存参数所使用的内存空间大小。 19.MultiprocessorMachineMULTIPROCESSOR 是否依据硬件平台来设定是否是多CPU主机。 20.CPUVPsNUMCPUVPS 规定了运行虚拟处理机的数目。数值不能超过实际物理CPU数。 AIOVPsNUMAIPVPS 规定了运行的AIO类虚处理机数。 取值是(2number_of_chunks)和6两个中的较大者。 其中: number_of_chunks是你已经分配的大块数。 AIO虚处理机将执行除对日志文件的I/O(输入/输出)外的所有OnLine磁盘I/O,除非执行了内核异步I/O。如果执行了内核异步I/O,OnLine将使用AIO虚处理机来执行对系统文件空间的I/O。 21.NumProcstoAffinityAFF_NPROCS 取值:0计算机中的CPU的数目。 对于支持同类处理器的多处理器计算机,该值指定了连接到OnLine虚处理机上的CPUs数。连接到一个虚处理机到一个CPU会引起该虚处理机在那个CPU上的排它性运行。OnLine从AFF_SPROC指定的处理器数开始,以连续的方式,把虚处理机分配给CPU. 22.ProcnumtostartwithAFF_SPROC 取值:0(AFF_NPROCS-NUMCPUVPS+1)的所有值。 对于支持同类处理器的多处理器计算机,指定OnLine把虚处理机连接到CPU上时所启动的CPU。AFF_NPROCS规定了计算机上的这种CPU的数目。NUMCPUVPS参数指定了OnLine将启动的虚处理机数,AFF_SPROC参数指定了OnLine连接虚处理机的第一台CPU,其数目由AFF_NPROCS参数指定。 例如:如果OnLine平台有八个CPU(AFF_NPROCS=8),并且设置NUMCPUVPS3,设AFF_SPROC=5,这时OnLine将把虚处理机连接到第五、六和七台的CPU上。 23.CheckpointIntervalCKPTINTVL 以秒为单位,指定了OnLine两个检查点之间的时间。当检查点出现时,OnLine对共享存储缓冲器池中的页和盘上相应的页进行同步。 设置太小会影响系统性能,太大则快速恢复可能会很慢。 OnLine作检查的最小时间间隔是30秒,指定检查点间隔为0意味着OnLine在经过检查点间隔后不作检查。但并不意味着OnLine不作任何检查。 23.NETTYPEsettings:NETTYPE Protocol:协议(或连接类型)。sqlhosts文件中的nettype字段(可以不要数据库服务器的前缀on或ol) Threads:分配用来管理连接的轮询线索数 如果VP_class是NET,则n=1; VP_class是CPU,则1=n=NUMCPUVPS Users:期望的并发连接用户数(connections) 1=connections=32767 VP-class:运行轮询线索虚处理机分类 值为CPU或NET。 不指定的话,如果针对DBSERVERALIASES,则为NET;针对DBSERVERNAME时,则为CPU。 24.IntervalDRINTERVAL 以秒为单位的数据复制缓冲器的刷新时间间隔。 值可以是1,0,正整数。 进行同步更新时,值设为1。 25.TimeoutDRTIMEOUT 以秒为单位指定数据库复制对中,一个OnLine数据库服务器中等待从另一个数据库服务器中发来的确认信息的时间。 值等待时间/4 即设为你认为等待时间的四分之一。 26.AutoDRAUTO 决定两极数据库服务器对数据复制故障如何反应。两个数据复制服务器的这一参数应当有同样的值。 0,不自动切换。 1,数据复制故障时自动切换到次一级标准。重新启动数据复制时,切换到次一级标准。 2,数据复制故障时自动切换到次一级标准。重新启动数据复制时切换到原标准(和切换原来的主类型到辅类型)。 27.Lost&FoundDRLOSTFOUND 指定包含主数据库服务器上提交的事务(但不包括主OnLine执行故障时在辅助OnLine上提交的事务)的一个文件的路径名。 如果同步复制(DRINTERVAL=1时),此参数不能使用。 28.MessageLogMSGPATH 信息日志文件的全路径名。 指定的目录必须存在。 29.ConsoleMsgs.CONSOLE 控制台信息的通道目的地。 30.AlarmProgramALARMPROGRAM 设置其为当重要事件发生时,写操作和OnLine执行时所在的全路径名。 重要事件事件指:数据库、表、索引或blob故障等等。 31.PDQ 即并行数据库查询。 OnLine可用来把一个查询分发给若干个处理器执行的技术。 在OnLine处理决策支持类应用所启动的查询时,可以戏剧性的提高性能。 32.MaxPDQPriorityMAX_PDQPRIORITY 限制OnLine可以分配给任何DSS查询的PDQ资源。 值:0100。 实际优先级pdqpriorityMAX_PDQPRIORITY/100 其中:pdqpriority是用户设置环境变量。 33.MaximumDecisionSupportScansDS_MAX_SCANS 限制OnLine可以并发执行的PDQ扫描线索数。 34.DataskipDATASKIP 避开媒体故障点。这样能导致数据的高可用性。通过设置此参数指示OnLine略过一些或所有不可利用的分段。 值:ALL,ON,OFF。默认是OFF。 35.OptimizerHintOPTCOMPIND 帮助优化器为应用选择一个合适的存取方法。 值:0,1,28、对要使用数据库的用户赋权或取消权限:授权命令。GRANTDBA|RESOURCE|CONNECTTOPUBLIC|user-list(通常对数据库所有者授权DBA,根据实际情况而定。)PUBLIC|user-list:全部或指定的用户。 三种权限居且仅居其一,事务处理过程中不要执行GRANT语句。 例:grantresourcetopulbic; GRANTtab-privilegeONtable-nameTOPUBLIC|user-listWITHGRANTOPTION 授表级权限。 tab-privilege:表级权限。 table-name:表名称。 PUBLIC|user-list:全部或指定的用户。 WITHGRANTOPTION:表示被授权用户有否权限进行二次授权。 用户可以在自己建立表达式或被WITHGRANTOPTION准许的表中进行赋权;限定越多的权限优先级越高。例:grantupdate(c1,c6)onusertodickwithgrantoption; 附(INFORMIX的权限) (1)数据库的权限(控制对数据库的访问以及数据库中表的创建和删除) DB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025~2026学年河南省郑州市共同体高一下学期7月期末考试生物试卷
- 2025~2026学年安徽省芜湖市高二下学期期末考试生物试卷
- 2026 江苏 市场监管岗事业编考前模拟训练卷含答案解析
- 2026 湖南 综合管理岗事业单位高频强化训练卷
- 2026 湖南 退役军人岗事业编结构化面试
- 2026年广东省职业院校技能大赛-中职组(网络建设与运维赛项)考试题库(带答案)
- (2026版)手术风险评估制度及流程
- (2026年)口腔专科医院种植科感染管理制度
- 2026年ICU 危重患者体温保护试卷及答案
- 2026年ICU 气管插管气囊漏气应急监护试卷及答案
- 2026年新教材人教版九年级上册英语期中复习:Unit 1-4+期中5套测试卷汇编(含答案)
- 河北省邯郸市2025-2026学年高一上学期期中联考语文试题及答案
- ESC 2026新版心力衰竭管理指南精读
- 2026智联招聘笔试题库及答案
- 2026版《药物临床试验质量管理规范》GCP考试题库(含标准答案+解析)
- EDA技术及应用项目教程 教学大纲
- 中医护理评估
- 2025年度中国展览数据统计报告
- 2026年中考作文押题指导
- 泌尿外科副主任医师述职报告
- T/CCMA 0160-2023非公路洒水车
评论
0/150
提交评论