Informix 数据库在UnixWare 7上的安装和配置new.docx
- 文档编号:13050641
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:14
- 大小:21.14KB
Informix 数据库在UnixWare 7上的安装和配置new.docx
《Informix 数据库在UnixWare 7上的安装和配置new.docx》由会员分享,可在线阅读,更多相关《Informix 数据库在UnixWare 7上的安装和配置new.docx(14页珍藏版)》请在冰点文库上搜索。
Informix数据库在UnixWare7上的安装和配置new
第二章Informix数据库在UnixWare7上的安装和配置
2.1安装和配置概述
INFORMIX服务器产品的安装和配置基本有以下一些步骤:
1、INFORMIX服务器产品的安装
创建“Informix”用户组和“Informix”用户
设置安装所需环境变量
逐个安装INFORMIX服务器产品,包括:
1)、InformixSQLforUnixWare7
2)、IDS7.3forUnixWare7
2、INFORMIX服务器配置准备
为数据库分配原始磁盘空间
调整Unix系统核心参数
1、INFORMIX服务器的配置
设置informix用户的环境变量
修改/etc/hosts及/etc/services文件
准备连接文件$INFORMIXDIR/etx/sqlhosts
准备ONCONFIG配置文件
ONLINE数据库服务器的初始化
调整逻辑日志和物理日志
重启ONLINE服务器
2.2INFORMIX服务器产品的安装
1、创建“Informix”用户组和“Informix”用户
以root用户注册,启动系统管理工具“scoadmin—>AccountManager”。
创建“informix”用户组,组号大于100。
创建“informix”用户,其中:
用户号UserID大于100,主组LoginGroup设为“informix”用户组,主目录设为:
/home/Informix
修改informix用户口令
2、设置安装所需环境变量
使用root注册,设置PATH和INFORMIXDIR环境
K-shell:
#INFORMIXDIR=/home/informix
#PATH=$PATH:
$INFORMIXDIR/bin;export
#exportINFORMIXDIRPATH
C-shell:
#setenvINFORMIXDIR/home/Informix
#setenvPATH${INFORMIXDIR}/bin:
${PATH}
3、安装SQL
安装软件光盘
将SQL光盘插入光驱并执行命令
#mount/dev/cdrom/n1c2b0t0l0/cdrom或
#mount/dev/cdrom/n1cdrom1/cdrom(假定在Node1上安装)
拷贝介质
将当前目录改变到/home/informix下
#cd/home/Informix
产品介质的格式请参照产品LicenseCard中的“LoadLine:
”部分。
若介质为tar格式,执行:
#tarxvf/cdrom/SQL.TAR
若介质为cpio格式,执行:
#cpio–icdumvB
执行安装命令
#./installsql
根据提示输入产品的序列号,如AAC#X999999,注意字母必须大写;
根据提示输入产品的KEY,如AABBCC,注意字母必须大写;
根据屏幕提示InformixSQL安装完毕。
卸载软件光盘
#umount/cdrom
4、安装IDS7.30
安装软件光盘
将IDS7.30光盘插入光驱并执行命令
#mount/dev/cdrom/n1c2b0t0l0/cdrom或
#mount/dev/cdrom/n1cdrom1/cdrom(假定在Node1上安装)
拷贝介质
将当前目录改变到/home/informix下
#cd/home/Informix
若介质为tar格式,执行:
#tarxvf/cdrom/IDS.TAR
若介质为cpio格式,执行:
#cpio–icdumvB
执行安装命令
#./installserver
根据提示输入产品的序列号,如AAC#X999999,注意字母必须大写;
根据提示输入产品的KEY,如AABBCC,注意字母必须大写;
根据屏幕提示IDS7.30安装完毕。
卸载软件光盘
#umount/cdrom
2.3INFORMIX服务器的配置
1、为数据存储分配原始空间
应用系统要求使用裸设备作为Informix的数据存储空间,裸设备方式与文
件系统相比,效率高、安全性好。
本系统Informix数据库存储方式采用裸设备方式。
2、调整UNIX核心参数
若UNIX核心参数的缺省值小于Online所需,则需要先调整UNIX核心参数
若操作系统为UnixWare7,Informix为IDS7.30,UNIX核心参数调整如下图:
修改后重新连接核心并重启机器。
#/etc/conf/bin/idbuild
#shutdown–y–g0–i6
环境变量名
取值
SHMMAX
409600000
SHMMIN
1
SHMALL
512
SHMMNI
100
SHMSEG
15
MAXUP
2048
SEMMSL
150
SEMMNU
100
SEMMAP
8192
SEMMNS
8192
SEMMNI
8192
MAXUMEM
524287
表中灰色部分可以不加。
3、设置环境变量
以informix用户注册,编辑.profile文件,增加如下内容:
PATH=$PATH:
/usr/sbin:
/usr/java/bin:
/home/informix/bin:
.
INFORMIXDIR=/home/informix
INFORMIXSERVER=ha_zjyw
ONCONFIG=onconfig.zjyw
TERM=ansi
exportPATHINFORMIXDIRINFORMIXSERVERONCONFIGTERM
注:
编辑文件.profile完毕后,退出该用户,重新以informix用户登陆,使新设的环境参数有效。
另外其它与informix同组用户的HOME目录下的.profile文件中也需加入同样的环境参数设置。
4、/etc/hosts和/etc/services文件的配置
以root注册,用vi编辑/etc/hosts文件,如下图。
#ident"@(#)hosts1.2"
#ident"$Header:
/sms/sinixV5.4es/rcs/s19-full/usr/src/cmd/cmd-inet/etc/hosts,v
1.191/02/2816:
30:
32ccsExp$"
#
#Internethosttable
127.0.0.1localhost
70.0.191.11primaryprimary
60.0.191.10serverserver
60.0.191.11server1server1
70.0.191.12secondarysecondary
60.0.191.12server2server2
以root注册,用vi编辑/etc/services文件,加入新的一行
server6688/tcp
注:
若连接方式采用共享内存方式,此项可以不加,若采用网络连接方式则必须要加。
5、配置连接文件$INFORMIXDIR/etc/sqlhosts
用vi编辑$INFORMIXDIR/etc/sqlhosts,文件格式如下:
Onlineserver名称网络协议主机名service服务名
数据库服务器名onipcshm服务器名sqlexec
数据库服务器别名ontlitcp服务器名server
样例如下:
#demo_ononipcshmon_hostnameon_servername
#demo_seseipcpipse_hostnamesqlexec
serveronipcshmserversqlexec
6、配置ONCONFIG文件
(1)、配置原则
物理日志文件大小约是一个逻辑日志文件的2倍
物理日志与逻辑日志文件所占用的全部磁盘空间约为Online全部dbspace的20%,逻辑日志空间与物理日志空间的比例约为3:
1。
当使用裸设备方式时,将ROOTPATH定义成一个连接名,本连接名指向根dbspace的初始chunk的真正设备名,而不要为初始chunk键入真正的设备名。
●无论系统提供几个硬盘给Online使用,均可以将数据库的存储空间
划分为rootdbs、plogdbs、logdbs、datadbs、tmpdbs与idxdbs,并尽量将它们分配在不同硬盘上。
●为安全起见,一般每个物理硬盘前保留100K空间。
●配置样例
ROOTNAMErootdbs#Rootdbspacename
ROOTPATH/dev/vx/rdsk/vol01#Pathfordevicecontainingrootdbspace
ROOTOFFSET0#Offsetofrootdbspaceintodevice(Kbytes)
ROOTSIZE300000#Sizeofrootdbspace(Kbytes)
MIRROR0#Mirroringflag(Yes=1,No=0)
MIRRORPATH#Pathfordevicecontainingmirroredroot
MIRROROFFSET0#Offsetintomirroreddevice(Kbytes)
PHYSDBSrootdbs#Location(dbspace)ofphysicallog
PHYSFILE1000#Physicallogfilesize(Kbytes)
LOGFILES6#Numberoflogicallogfiles
LOGSIZE500#Logicallogsize(Kbytes)
MSGPATH/home/informix/online.log#Systemmessagelogfilepath
CONSOLE/dev/console#Systemconsolemessagepath
ALARMPROGRAM/home/informix/etc/log_full.sh#Alarmprogrampath
SYSALARMPROGRAM/home/informix/etc/evidence.sh#SystemAlarmprogrampath
TBLSPACE_STATS1
TAPEDEV/dev/null#Tapedevicepath
TAPEBLK16#Tapeblocksize(Kbytes)
TAPESIZE10240#Maximumamountofdatatoputontape(Kbytes)
LTAPEDEV/dev/null#Logtapedevicepath
LTAPEBLK16#Logtapeblocksize(Kbytes)
LTAPESIZE10240#Maxamountofdatatoputonlogtape(Kbytes)
STAGEBLOB#InformixDynamicServer/Opticalstagingarea
SERVERNUM0#UniqueidcorrespondingtoaDynamicServerinstance
DBSERVERNAMEt1#Nameofdefaultdatabaseserver
DBSERVERALIASES#Listofalternatedbservernames
NETTYPEipcshm,1,20,CPU#Configurepollthread(s)fornettype
RESIDENT0#Forcedresidencyflag(Yes=1,No=0)
BAR_RETRY1
BAR_NB_XPORT_COUNT10
BAR_XFER_BUF_SIZE31
ISM_DATA_POOLISMData#Ifthedatapoolnameischanged,besureto
ISM_LOG_POOLISMLogs
#ReadAheadVariables
RA_PAGES#Numberofpagestoattempttoreadahead
RA_THRESHOLD#Numberofpagesleftbeforenextgroup
DBSPACETEMP#Defaulttempdbspaces
DUMPDIR/tmp#Preservediagnosticsinthisdirectory
DUMPSHMEM1#Dumpacopyofsharedmemory
DUMPGCORE0#Dumpacoreimageusing'gcore'
DUMPCORE0#Dumpacoreimage(Warning:
thisabortsDynamicServer)
DUMPCNT1#Numberofsharedmemoryorgcoredumpsfor
FILLFACTOR90#Fillfactorforbuildingindexes
USEOSTIME0#0:
useinternaltime(fast),1:
gettimefromOS(slow)
#ParallelDatabaseQueries(pdq)
MAX_PDQPRIORITY100#Maximumallowedpdqpriority
DS_MAX_QUERIES#Maximumnumberofdecisionsupportqueries
DS_TOTAL_MEMORY#Decisionsupportmemory(Kbytes)
DS_MAX_SCANS1048576#Maximumnumberofdecisionsupportscans
DATASKIPoff#Listofdbspacestoskip
OPTCOMPIND2#Tohinttheoptimizer
ONDBSPACEDOWN2#Dbspacedownoption:
0=CONTINUE,1=ABORT,2=WAIT
LBU_PRESERVE0#Preservelastlogforlogbackup
OPCACHEMAX0#Maximumopticalcachesize(Kbytes)
HETERO_COMMIT0
OPT_GOAL-1
DIRECTIVES1
RESTARTABLE_RESTOREoff
DEADLOCK_TIMEOUT60#Maxtimetowaitoflockindistributedenv.
MULTIPROCESSOR0#0forsingle-processor,1formulti-processor
NUMCPUVPS1#Numberofuser(cpu)vps
SINGLE_CPU_VP0#Ifnon-zero,limitnumberofcpuvpstoone
NOAGE0#Processaging
AFF_SPROC0#Affinitystartprocessor
AFF_NPROCS0#Affinitynumberofprocessors
LOCKS2000#Maximumnumberoflocks
BUFFERS200#Maximumnumberofsharedbuffers
NUMAIOVPS#NumberofIOvps
PHYSBUFF32#Physicallogbuffersize(Kbytes)
LOGBUFF32#Logicallogbuffersize(Kbytes)
LOGSMAX6#Maximumnumberoflogicallogfiles
CLEANERS1#Numberofbuffercleanerprocesses
SHMBASE0xa000000#Sharedmemorybaseaddress
SHMVIRTSIZE8000#initialvirtualsharedmemorysegmentsize
SHMADD8192#Sizeofnewsharedmemorysegments(Kbytes)
SHMTOTAL0#Totalsharedmemory(Kbytes).0=>unlimited
CKPTINTVL300#Checkpointinterval(insec)
LRUS8#NumberofLRUqueues
LRU_MAX_DIRTY60#LRUpercentdirtybegincleaninglimit
LRU_MIN_DIRTY50#LRUpercentdirtyendcleaninglimit
LTXHWM50#Longtransactionhighwatermarkpercentage
LTXEHWM60#Longtransactionhighwatermark(exclusive)
TXTIMEOUT0x12c#Transactiontimeout(insec)
STACKSIZE32#Stacksize(Kbytes)
OFF_RECVRY_THREADS10#Defaultnumberofofflineworkerthreads
ON_RECVRY_THREADS1#Defaultnumberofonlineworkerthreads
DRAUTO0#DRautomaticswitchover
DRINTERVAL30#DRmaxtimebetweenDRbufferflushes(insec)
DRTIMEOUT30#DRnetworktimeout(insec)
DRLOSTFOUND/home/informix/etc/dr.lostfound#DRlost+foundfilepath
CDR_LOGBUFFERS2048#sizeoflogreadingbufferpool(Kbytes)
CDR_EVALTHREADS1,2#evaluatorthreads(per-cpu-vp,additional)
CDR_DSLOCKWAIT5#DSlockwaittimeout(seconds)
CDR_QUEUEMEM096#MaximumamountofmemoryforanyCDRqueue(Kbytes)
BAR_ACT_LOG/tmp/bar_act.log
BAR_MAX_BACKUP0
2.4INFORMIX服务器的初始化及数据库空间配置
1、ONLINE初始化与启动
#oninit–iy(初始化)
#oninit(启动)
注:
当执行oninit命令时,所有在online磁盘空间上的数据都将被破坏,该
命令只能在第一次初始化online磁盘空间时使用。
2、dbspace的划分原则与创建
(1)、划分原则
一般,数据库的存储空间可以划分为rootdbs、logdbs、phydbs、datadbs、tmpdbs和idxdbs,并尽量将它们分配在不同硬盘上,其划分原则如下:
rootdbs200—300M,划分在独立硬盘上,其余硬盘空间作为0级备份用。
logdbsdatadbs空间的1/4,其中每个chunk小于2G
phydbslogdbs空间的1/3,其中每个chunk小于2G
datadbsn每个chunk小于2G,并尽量将每个dbspace和每dbspace的chunk分配到不同的物理硬盘上。
tmpdbsn每个chunk小于2G
idxdbs每个chunk小于2G,尽量与datadbs分在不同的物理盘上。
(2)、dbspace的创建
创建dbspace命令
onspaces–c–ddbspacename[-t]–ppathname–ooffset–ssize
添加chunk
onspaces–adbspacename–ppathname–ooffset–ssize
各dbspace创建如下表:
Dbspace
Device
Size(K)
Offset(K)
Temp
rootdbs
vol01
200000
0
datadbs
vol02
2000000
0
Logdbs
vol03
2000000
0
phydbs
vol04
700000
0
tempdbs
vol05
2000000
0
yes
Idxdbs
vol06
2000000
0
onspaces–c–ddatadbs–p/usr/Informix/dbs/datadbs1chk1–s2000000
onspaces–c–dlogdbs–p/usr/Informix/dbs/logdbs1chk1–s2000000
onspaces–c–dphydbs–p/usr/Informix/dbs/phydbs1chk1–s700000
onspaces–c–dtempdbs–p/usr/Informix/dbs/tempdbs1chk1–s2000000
onspaces–c–didxdbs–p/usr/Informix/dbs/idxdbs1chk1–s2000000
3、逻辑日志和物理日志的调整
(1)、逻辑日志的调整
在logdbs中建立逻辑日志,再将初始化时在rootdbs中生成的逻辑日志删除,启用新建的逻辑日志,步骤如下:
计算新增逻辑日志个数n=logdbs大小/10M,假设logdbs为1500M,则n=1500M/10M=150。
在informix用户下,将数据库置为静态方式:
#onmode–sy
在logdbs中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Informix 数据库在UnixWare 7上的安装和配置new 数据库 UnixWare 安装 配置 new