[ 永远的UNIX::UNIX技术资料的宝库 ]

首页 > 数 据 库 > Informix > 正文

Informix动态服务器配置--6.相关基本概念

来源:本文出自: http://yulu.163.net/ (2001-06-12 21:04:00)

1. Page Size 

        页面大小,由系统决定,用户无权更改。

 

2.  Mirror  { MIRROR }

        是否作镜像处理。

 

3.  Tape Dev.     { TAPEDEV}

    数据备份所用的磁带设备,需要选择好或提前准备好,如使用硬盘文件的话,创建方法同准备硬盘空间。。

    主要参数有磁带设备路径(可以是硬盘的某个文件,或/dev/null )、磁带块大小(Block Size)及总容量(Total Tape Size)。

 

4.  Log Tape Dev. {LTAPEDEV}
    数据库逻辑日志备份使用的磁带设备。


5.  Stage Blob  {STAGEBLOB}

    INFORMIX-OnLine/Optical为存储目的地是光盘的blobs所用的blobspace名称。仅当你使用光盘     和INFOMRIX-OnLine/Optical时,才有可能使用此参数。

 

6.  Root Name     {ROOTNAME}

        存储OnLine配置的根数据库空间(dbspace),在所有数据库空间中名字唯一。默认是rootdbs,建议沿用此名称。

     Primary Path:  { ROOTPATH }

         rootdbs的路径,须预先准备好。

      Root Size:  { ROOTSIZE }

        规定rootdbs的大小。建议不要小于50MB。

     Root Offset : {ROOTOFFSET }

        Root Name 设备的偏移量。对于Primary Path指定的设备是操作系统文件时,必须是0;如果Primary Path是原始设备(硬盘、或可擦写光盘等)可以指定起始位置。


8.  Mirror Path    { MIRRORPATH }

    如果Mirror处选择了Y,此处要求输入镜像设备或文件的绝对路径。
    Mirror Offset:{ MIRROROFFSET }

    镜像设备的偏移量。对于Mirror Path指定的设备是操作系统文件时,必须是0;如果Mirror Path是原始设备(硬盘、或可擦写光盘等)可以指定起始位置。


9.  Phy. Log Size  { PHYSFILE }

        规定物理日志大小(大于等于200K)。初始化后仍可以调整。

 

10. Log. Log Size { LOGSIZE }

    规定逻辑日志大小。初始化后不可改变。

    最小值=200

    最大值=(rootsize-physfile-512-(63*((pagesize)/1024))/logfiles

  
    Number of Logical Logs  { LOGFILES }

        规定逻辑日志的个数。初始化后可以增加。

 

11. Logical Log: 

        记录数据库每个操作的日志,主要是为了在数据库崩溃后最大限度的恢复毁坏的数 据。Informix OnLine最少有六个逻辑日志,记录依次循环存放。要定期对其进行备份,备份后的日志仍可使用。在当全部日志写满而仍未进行备份时,OnLine将停止运转,直到有可用的逻辑日志。将数据库设为No Log 模式、或逻辑日志备份设备是/dev/null时除外。

 

12.Server Number  { SERVERNUM }

       数据库服务器编号(0~255)。规定了共享内存存储中的相对位置,选择的数值并不重要。只是要求本地主机上的每个OnLine数据库服务器选择的值都要唯一。该值在网络上不一定是唯一的,因为0值是默认设置。建议你选择一个非0值以避免重复。

 

13.  Server Name { DBSERVERNAME }

    规定与这个OnLine的特定出现相联系的唯一名字。与环境变量INFORMIXSERVER的值相同。与sqlhosts文件中的一个通讯协议相联系。

 

14.  Server Aliases { DBSERVERALIASES }

    数据库别名。

 

15. Max # of Logical Logs    { LOGSMAX }

    逻辑日志的最大个数。主要是为在共享内存中为逻辑日志预留空间。

 

16. Max # of Locks   { LOCKS }

    最大的锁数。数据库操作中同时使用的各类锁的总数的上限。

 

17. Max # of Buffers  { BUFFERS }

        最大缓冲区个数。

 

18. Resident Shared Memory size

    显示当前共享内存参数所使用的内存空间大小。

 

19. Multiprocessor Machine   { MULTIPROCESSOR }

        是否依据硬件平台来设定是否是多CPU主机。

 

20. CPU VPs  { NUMCPUVPS }

规定了运行虚拟处理机的数目。数值不能超过实际物理CPU数。


      AIO VPs  { NUMAIPVPS }

        规定了运行的AIO类虚处理机数。

        取值是(2*number_of_chunks) 和 6 两个中的较大者。

        其中: 

        number_of_chunks 是你已经分配的大块数。

AIO虚处理机将执行除对日志文件的I/O(输入/输出)外的所有OnLine磁盘I/O,除非执行了内核异步I/O。如果执行了内核异步I/O,OnLine将使用AIO虚处理机来执行对系统文件空间的I/O。

 

21. Num Procs to Affinity    { AFF_NPROCS }

        取值:0~计算机中的CPU的数目。

        对于支持同类处理器的多处理器计算机,该值指定了连接到OnLine虚处理机上的CPUs数。连接到一个虚处理机到一个CPU会引起该虚处理机在那个CPU上的排它性运行。OnLine从AFF_SPROC指定的处理器数开始,以连续的方式,把虚处理机分配给CPU.

 

22. Proc num to start with  { AFF_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),并且设置NUMCPUVPS=3, 设AFF_SPROC=5,这时OnLine将把虚处理机连接到第五、六和七台的CPU上。

 

23. Checkpoint Interval   { CKPTINTVL }

        以秒为单位,指定了OnLine两个检查点之间的时间。当检查点出现时,OnLine对共享存储缓冲器池中的页和盘上相应的页进行同步。

设置太小会影响系统性能,太大则快速恢复可能会很慢。

OnLine作检查的最小时间间隔是30秒,指定检查点间隔为0意味着OnLine在经过检查点间隔后不作检查。但并不意味着OnLine不作任何检查。
     

23. NETTYPE settings:  { 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. Interval { DRINTERVAL }

        以秒为单位的数据复制缓冲器的刷新时间间隔。

        值可以是 —1,0,正整数。

        进行同步更新时,值设为—1。

 

25. Timeout  { DRTIMEOUT }

        以秒为单位指定数据库复制对中,一个OnLine数据库服务器中等待从另一个数据库服务器中发来的确认信息的时间。

        值= 等待时间 / 4

        即设为你认为等待时间的四分之一。


26. Auto     { DRAUTO }      

        决定两极数据库服务器对数据复制故障如何反应。两个数据复制服务器的这一参数应当有同样的值。

        =0,不自动切换。

        =1, 数据复制故障时自动切换到次一级标准。重新启动数据复制时,切换到次一级标准。

        =2,数据复制故障时自动切换到次一级标准。重新启动数据复制时切换到原标准(和切换原来的主类型到辅类型)。


27. Lost & Found  { DRLOSTFOUND }

        指定包含主数据库服务器上提交的事务(但不包括主OnLine执行故障时在辅助OnLine上提交的事务)的一个文件的路径名。

        如果同步复制(DRINTERVAL=—1时),此参数不能使用。

28. Message Log  { MSGPATH  }

            信息日志文件的全路径名。

        指定的目录必须存在。

 

29. Console Msgs. { CONSOLE   }
        控制台信息的通道目的地。

 

30. Alarm Program { ALARMPROGRAM   }
设置其为当重要事件发生时,写操作和OnLine执行时所在的全路径名。

重要事件事件指:数据库、表、索引或blob故障等等。

31. PDQ  

        即并行数据库查询。

        OnLine可用来把一个查询分发给若干个处理器执行的技术。

        在OnLine处理决策支持类应用所启动的查询时,可以戏剧性的提高性能。

 

32. Max PDQ Priority   {   MAX_PDQPRIORITY }

        限制OnLine可以分配给任何DSS查询的PDQ资源。

        值:0~100。

        实际优先级=pdqpriority*MAX_PDQPRIORITY/100

            其中:pdqpriority是用户设置环境变量。


33. Maximum Decision Support Scans   { DS_MAX_SCANS }

        限制OnLine可以并发执行的PDQ扫描线索数。


34. Dataskip  { DATASKIP }

             避开媒体故障点。这样能导致数据的高可用性。通过设置此参数指示OnLine略过一些或所有不可利用的分段。

                值:ALL,ON,OFF。默认是OFF。


35. Optimizer Hint  { OPTCOMPIND }

        帮助优化器为应用选择一个合适的存取方法。

        值:0,1,2


(http://www.fanqiang.com)



 
 相关文章

★  感谢所有的作者为我们学习技术知识提供了一条捷径  ★
www.fanqiang.com