 |
IDS Forum
Re: ONCONFIG comments
Posted By: Jack Parker Date: Tuesday, 10 May 2005, at 6:34 a.m.
In Response To: ONCONFIG comments (Bono Vox)
I find onstat -a output to be better to work from, otherwise you're guessing.
I will also say that of the tuning knobs, $ONCONFIG represents many of the finer control knobs. Disk layout and fragmentation can be much more important. oncheck -pe output can be very revealing here.
Offhand, rootdbs looks small and you're not affinitizing to the CPUs (is that SOP under HPUX? I forget). Are you really supporting 1500 connections? (nettype)
That said, I'll try to have a deeper look this evening.
j.
----- Original Message ----- From: "Bono Vox" <in4mixperu@hotmail.com> To: <ids@iiug.org> Sent: Tuesday, May 10, 2005 4:00 AM Subject: ONCONFIG comments [4891]
> Hi: > Let me begin by saying thanks to all of the frequent posters to this group. > I wanted to offer my config for comments. > thanks > > ============================================================ > Hola: > Muchas gracias por el tiempo y su ayuda. Estoy dejando mi archivo > ONCONFIG para poder recibir comentarios que me permitar optimizar la > performance del motor. > > gracias > > ============================================================ > HP-UX 11.11 (64 bits) > 4 CPU's > 12 GB Memory > Array VA7400 > Informix 7.31 FD8 > ============================================================ > > ONCONFIG > ======= > > # Root Dbspace Configuration > > ROOTNAME rootdbs # Root dbspace name > ROOTPATH /dev/informix/nazcasysch01 # Path for device containing > root dbspace > ROOTOFFSET 0 # Offset of root > dbspace into device (Kbytes) > ROOTSIZE 204800 # Size of root dbspace > (Kbytes) > > # Disk Mirroring Configuration Parameters > > MIRROR 1 # Mirroring flag (Yes = 1, No = 0) > MIRRORPATH # Path for device containing mirrored root > MIRROROFFSET 0 # Offset into mirrored device (Kbytes) > > # Physical Log Configuration > > PHYSDBS phydbs # Location (dbspace) of physical log > PHYSFILE 64000 # Physical log file size (Kbytes) > > # Logical Log Configuration > > LOGFILES 80 # Number of logical log files > LOGSIZE 32768 # Logical log size (Kbytes) > > # Diagnostics > > MSGPATH /usr/informix/log/nazca.log # System message log > file path > CONSOLE /usr/informix/log/nazca.msg # System console > message path > ALARMPROGRAM /usr/informix/etc/eventos_nazca.sh # Alarm program path > SYSALARMPROGRAM /usr/informix/etc/evidence.sh # System Alarm > program path > TBLSPACE_STATS 1 > > # System Archive Tape Device > > TAPEDEV /dev/rmt/2m # Tape device path > #TAPEDEV /dev/rmt/2m # Tape device path > TAPEBLK 4000 # Tape block size (Kbytes) > TAPESIZE 40000000 # Maximum amount of data to put > on tape (Kbytes) > > # Log Archive Tape Device > > LTAPEDEV /dev/rmt/2m # Log tape device path > #LTAPEDEV /dev/rmt/2m # Log tape device path > LTAPEBLK 4000 # Log tape block size (Kbytes) > LTAPESIZE 40000000 # Max amount of data to put on log tape > (Kbytes) > > # Optical > > STAGEBLOB # Informix Dynamic Server/Optical staging > area > > # System Configuration > > SERVERNUM 1 # Unique id corresponding to a > Dynamic Server instance > DBSERVERNAME nazca_shm # Name of default database server > DBSERVERALIASES nazca_tcp # List of alternate dbservernames > NETTYPE ipcshm,3,250,CPU # Configure poll thread(s) for nettype > NETTYPE soctcp,3,250,CPU # Configure poll thread(s) for nettype > DEADLOCK_TIMEOUT 60 # Max time to wait of lock in > distributed env. > RESIDENT 0 # Forced residency flag (Yes = > 1, No = 0) > > MULTIPROCESSOR 1 # 0 for single-processor, 1 for > multi-processor > NUMCPUVPS 3 # Number of user (cpu) vps > SINGLE_CPU_VP 0 # If non-zero, limit number of cpu vps > to one > > NOAGE 0 # Process aging > AFF_SPROC 0 # Affinity start processor > AFF_NPROCS 0 # Affinity number of processors > > # Shared Memory Parameters > > LOCKS 1024000 # Maximum number of locks > BUFFERS 850000 # Maximum number of shared buffers > NUMAIOVPS 1 # Number of IO vps > PHYSBUFF 512 # Physical log buffer size (Kbytes) > LOGBUFF 512 # Logical log buffer size (Kbytes) > LOGSMAX 100 # Maximum number of logical log files > CLEANERS 64 # Number of buffer cleaner processes > SHMBASE 0x0 # Shared memory base address > SHMVIRTSIZE 393216 # initial virtual shared memory segment size > SHMADD 131072 # Size of new shared memory segments > (Kbytes) > SHMTOTAL 0 # Total shared memory (Kbytes). 0=>unlimited > CKPTINTVL 300 # Check point interval (in sec) > LRUS 64 # Number of LRU queues > LRU_MAX_DIRTY 10 # LRU percent dirty begin cleaning limit > LRU_MIN_DIRTY 5 # LRU percent dirty end cleaning limit > LTXHWM 50 # Long transaction high water mark > percentage > LTXEHWM 60 # Long transaction high water mark > (exclusive) > TXTIMEOUT 0x12c # Transaction timeout (in sec) > STACKSIZE 128 # Stack size (Kbytes) > > # System Page Size > # BUFFSIZE - Dynamic Server no longer supports this configuration parameter. > # To determine the page size used by Dynamic Server on your > platform > # see the last line of output from the command, 'onstat -b'. > > > # Recovery Variables > # OFF_RECVRY_THREADS: > # Number of parallel worker threads during fast recovery or an offline > restore. > # ON_RECVRY_THREADS: > # Number of parallel worker threads during an online restore. > > OFF_RECVRY_THREADS 10 # Default number of offline worker > threads > ON_RECVRY_THREADS 1 # Default number of online worker threads > > # Data Replication Variables > # DRAUTO: 0 manual, 1 retain type, 2 reverse type > DRAUTO 0 # DR automatic switchover > DRINTERVAL 30 # DR max time between DR buffer flushes (in > sec) > DRTIMEOUT 30 # DR network timeout (in sec) > DRLOSTFOUND /usr/informix/etc/dr.lostfound # DR lost+found file path > > # CDR Variables > CDR_LOGBUFFERS 2048 # size of log reading buffer pool (Kbytes) > CDR_EVALTHREADS 1,2 # evaluator threads (per-cpu-vp,additional) > CDR_DSLOCKWAIT 5 # DS lockwait timeout (seconds) > CDR_QUEUEMEM 4096 # Maximum amount of memory for any CDR queue > (Kbytes) > CDR_LOGDELTA 30 # % of log space allowed in queue memory > CDR_NUMCONNECT 16 # Expected connections per server > CDR_NIFRETRY 300 # Connection retry (seconds) > CDR_NIFCOMPRESS 0 # Link level compression (-1 never, 0 none, > 9 max) > > # Backup/Restore variables > BAR_ACT_LOG /usr/informix/log/bar_act_nazca.log > BAR_MAX_BACKUP 0 > BAR_RETRY 1 > BAR_NB_XPORT_COUNT 10 > BAR_XFER_BUF_SIZE 31 > # BAR_DEBUG 9 > BAR_DEBUG_LOG /usr/informix/log/bar_debug.log > > # Informix Storage Manager variables > ISM_DATA_POOL ISMData # If the data pool name is changed, be sure > to > # update $INFORMIXDIR/bin/onbar. Change to > # ism_catalog -create_bootstrap -pool <new > name> > ISM_LOG_POOL ISMLogs > > # Read Ahead Variables > RA_PAGES 32 # Number of pages to attempt to read ahead > RA_THRESHOLD 30 # Number of pages left before next group > > # DBSPACETEMP: > # Dynamic Server equivalent of DBTEMP for SE. This is the list of dbspaces > # that the Dynamic Server SQL Engine will use to create temp tables etc. > # If specified it must be a colon separated list of dbspaces that exist > # when the Dynamic Server system is brought online. If not specified, or if > # all dbspaces specified are invalid, various ad hoc queries will create > # temporary files in /tmp instead. > > DBSPACETEMP temporal1,temporl2 # Default temp dbspaces > > # DUMP*: > # The following parameters control the type of diagnostics information which > # is preserved when an unanticipated error condition (assertion failure) > occurs > # during Dynamic Server operations. > # For DUMPSHMEM, DUMPGCORE and DUMPCORE 1 means Yes, 0 means No. > > DUMPDIR /tmp # Preserve diagnostics in this directory > DUMPSHMEM 0 # Dump a copy of shared memory > DUMPGCORE 0 # Dump a core image using 'gcore' > DUMPCORE 0 # Dump a core image (Warning:this aborts > Dynamic Server) > DUMPCNT 1 # Number of shared memory or gcore dumps for > # a single user's session > > FILLFACTOR 90 # Fill factor for building indexes > > # method for Dynamic Server to use when determining current time > USEOSTIME 0 # 0: use internal time(fast), 1: get time > from OS(slow) > > # Parallel Database Queries (pdq) > MAX_PDQPRIORITY 80 # Maximum allowed pdqpriority > DS_MAX_QUERIES 20 # Maximum number of decision support queries > DS_TOTAL_MEMORY 102400 # Decision support memory (Kbytes) > DS_MAX_SCANS 1048576 # Maximum number of decision support scans > DATASKIP off # List of dbspaces to skip > > # OPTCOMPIND > # 0 => Nested loop joins will be preferred (where > # possible) over sortmerge joins and hash joins. > # 1 => If the transaction isolation mode is not > # "repeatable read", optimizer behaves as in (2) > # below. Otherwise it behaves as in (0) above. > # 2 => Use costs regardless of the transaction isolation > # mode. Nested loop joins are not necessarily > # preferred. Optimizer bases its decision purely > # on costs. > OPTCOMPIND 2 # To hint the optimizer > > ONDBSPACEDOWN 0 # Dbspace down option: 0 = CONTINUE, 1 = > ABORT, 2 = WAIT > LBU_PRESERVE 1 # Preserve last log for log backup > OPCACHEMAX 0 # Maximum optical cache size (Kbytes) > > # HETERO_COMMIT (Gateway participation in distributed transactions) > # 1 => Heterogeneous Commit is enabled > # 0 (or any other value) => Heterogeneous Commit is disabled > HETERO_COMMIT 0 > > # Optimization goal: -1 = ALL_ROWS(Default), 0 = FIRST_ROWS > OPT_GOAL -1 > > # Optimizer DIRECTIVES ON (1/Default) or OFF (0) > DIRECTIVES 1 > > # Status of restartable restore > RESTARTABLE_RESTORE on > BAR_BSALIB_PATH /opt/omni/lib/libob2informix_64bit.sl > #-- Parametros no documentados > #-- Diccionario cache y stored procedures > DD_HASHMAX 20 > DD_HASHSIZE 503 > DS_POOLSIZE 503 > PC_POOLSIZE 503 > > > >
Messages In This Thread
IDS Forum is maintained by Administrator with WebBBS 5.12.
|
 |