You are on page 1of 47

EC-FOUNDER

Informix

(IDS)
IDS

Informix
IDS

IDS
IDS

IDS

(IDS)
INFORMIX

DBMS
(IDS)


Informix

',

Informix
CPU

Informix

Informix

Informix

Informix

I/O

I/O
InformixI/O
I/OInformix
I/O

I/O

(IDS)
IDS

Informix
IDS

IDS
IDS

IDS

IDS

BUFFERS

12K
ipcsonstat -g seg


oninitUNIX

VPVPoninit
VP

VP
PS onstat -g glo
VP


page)
I/0
2k4k


chunkchunk
UNIXchunk

dbspace)chunk
chunk

root dbspace

physical log)

logical logs)
DDL
checkpoint

root
dbspace

(IDS)
IDS

Informix
IDS

IDS
IDS

IDS

INFORMIX
UNIX
SCO Openserver 5IDS 7.23
root

# vi /etc/conf/cf.d/mtune

SHMMAX: 409600000
SHMMIN: 1
SHMALL: 512
SHMMNI: 100
SHMSEG: 6
MAXUMEM: 524287
SEMMNI:
8192
SEMMNS:
8192
SEMMAP:
8192
SEMMNU:
100
SEMMSL:
25

informixinformix
IDS (.profile)

sqlhosts
onmonitor
Dbspace

Sql
dbsrvName
onipcshm
hostname
SrvName
dbsrvName1 ontlitcp(onsoctcp) hostname SrvName1

dbsrvNameINFORMIXSERVER
SrvName1/etc/service


onconfig.std
ONCONFIG.

ROOTNAME
ROOTPATHDBSERVERNAME

onmonitor
Page SiZe,LOCKS, BUFFERS
LOGSMAX

(IDS)
IDS

Informix
IDS

IDS
IDS

IDS

IDS
OnLine:

Off-line()
Quiescent()
On-line()
Shut-down()
recovery()

dbspacechunk

dbspace,
rootdbs, logdbs, tempdbs, datadbs
dbspacechunkchunk
2G
Dbspacesunix

onspacesonmonitor


1/4

75%
CKPTINTVL

onparamsonmonitor





onparamsonmonitor

2)
(online.log)
(vi online.log onstat m)
DBSPACES(onstat d)

3
$onstat -p bufreads %cached

bufwrits
%cached 9587
BUFFERS
$ onstat -g seg
id

key

addr

size

blkfree
13001 1387874305 80400000 655360
3
13002 1387874306 80800000 8192000
786
1505
1387874308 81400000 155648
3

ovhd
808
716
592

class

blkused

R
V

77
214

VblkfreeSHMVIRTSIZE

16


1)sysmaster

IDS
2)systable,
syscolumns, sysviews

(IDS)
IDS

Informix
IDS

IDS
IDS

IDS

INFORMIX
1)archive)online
online
0,1,2

1)online

2)
3)

ontape

1)
2)
3)
4)

5)DBSPACE
6)ontape s l 0
7)ontape -c
7)ontape r


INFORMIX dbexport

1)
2)

dbimport dbexport

INFORMIX
1)

L
2)


L

(IDS)
IDS

Informix
IDS

IDS
IDS

IDS

OnLineOLTPDSSOLTP
DSS

OnLine
CPU

OnLine
chunk,dbspaceblobspace

Exent

Sar , ps , iostat , vmstat


OnLine
onstat , onlog , oncheck , onmonitor
SMI

(IDS)
IDS

Informix
IDS

IDS
IDS

IDS

$INFORMIXDIR/etc/$ONCONFIGMSGPATH
MessageLog

$INFORMIXDIR/etc/$ONCONFIG
DUMDIR/tmp

af.xxx
gcore
shmem.xxx

/tmp :
VP.servername.nnC
buildsmi.xxx
.inf.servername
oncatlgr.out.pidnum


1)

UPDATE STATISTICS
Index,fragmentation

2) loaddelete :

ontape s N DatabaseName
unbufferbuffer
3)oncheck

oncheck -cc DatabaseName


buildsmi
Oncheck cI DatabaseName

4)
onstat d dbspaces chunk
onspaces onmonitor


onstat onstat -d
onstat -u
onstat -m
onstat -l
onstat g sql (sessionid)
onmode ky (oninit)
oncheck pc
oncheck -pe
oncheck ci

ontape s N dbname
ontape s U dbname
ontape s -B dbname
load ,unload
dbschema (-d dbname t tabname)
update statistics
dbexport -ss dbname
dbimport dbname d dbspace

Onlineextent
Extent

create table tablename fragment by round robin in


dbspace1 ,dbspace2

Informix
smallintinteger
decimal, float ,smallfloat.
char,varchar.
serial,data,datatime,byte,text

- 2001.9 -

You might also like