RE: Periodic extremely slow ontape archives
Posted in 2000
Dick,
I have experienced the same problem. It turned out to be a faulty tape
drive (DLT7000 also). It was replaced and all is well.
Scott H.
> ----------
> From: Dick.Brieck@chase.com[SMTP:Dick.Brieck@chase.com]
> Sent: Wednesday, January 05, 2000 3:57 PM
> To: informix-list@iiug.org
> Subject: Periodic extremely slow ontape archives
>
>
>
> Greetings. We have been experiencing intermittently long archives
> using ontape for several months. These long runs have increased
> in duration and frequency during this time. The box doesn't look
> pregnant! Most nights we finish in under 3 hours, sometimes over 21
> hours.
> We average around 2 long archives per week. Our production batch is
> scheduled to run after this, so a long run adversely effects us the next
> day.
> There is no obvious correlation between system activity during the archive
> and it's duration. By day we do mostly OLTP and run batch at night. We
> schedule the archive before the nightly batch and after most daily
> OLTP work.
>
> Here is an interesting example of what
> has happened the last 2 days.
>
> Monday's archive started at 9 PM
> Time to complete = 21 hours 35 minutes
> Average processor time / 15 minute increment = 2 - 3 seconds
>
> Tuesday's archive started just 2 1/2 hrs after the long archive:
> Time to complete = 2 hours 23 minutes
> Average processor time / 15 minute increment = 23 - 24 seconds
>
> ** Note: The processor times were obtained from a unix 'ps' command
> taken at 15 minute intervals.
>
> CPU Utilization was < 50% both days
> Memory Utilization < 70% both days
>
> No apparent difference in jobs running on the two days
>
> The backup is done via an Informix Utility and uses compression on a
> DLT 7000 tape drive.
>
> Disk IO never spiked on Monday, but it spiked for the entire 2.5 hours on
> Tuesday (as it should have).
>
> It looks like we had plenty of available resources during this time.
> ontape> was just t a a a k i ng i t ' s t i i i i m e.
>
> I'd really appreciate some help with this one as we are getting hit pretty
> hard
> and i'm stumped for now. Thanks!
>
> Here's our system specs:
>
> Hardware: Sun Enterprise 6000, 14 cpus @ 248 MHz, 7GB memory
> OS: Solaris 2.6
> Database: IDS 7.30.UC6
> Our database size is around 80 GB. of RAID 5. I really do want to change,
> Art.
>
> This Sun host supports 2 Informix instances. One is a magnetic cache for
> blobs and is archived to /dev/null.
>
> Other subsystems: Plexus Floware
>
> The Floware system allocates shared memory and has background
> daemons. It uses an Informix database that it manages. API calls to this
> system are made by client applications utilizing workflow functionality.
>
> Here's our onconfig:
>
> Informix Dynamic Server Version 7.30.UC6 -- On-Line -- Up 11 days
> 22:49:41 --
> 1180224 Kbytes
>
> Configuration File: /usr/informix/etc/onconfig.onl
> #*************************************************************************
> *
> #
> # INFORMIX SOFTWARE, INC.
> #
> # Title: onconfig for wil_online
> # Description: INFORMIX-OnLine Configuration Parameters
> #
> #*************************************************************************
> *
>
> # Root Dbspace Configuration
>
> ROOTNAME rootdbs # Root dbspace name> ROOTPATH /dev/vx/rdsk/rawdg/d10001 # Path for root dbspace device
> ROOTOFFSET 0 # Offset of root dbspace into device
> (Kbytes)
> ROOTSIZE 500000 # Size of root dbspace (Kbytes)>
> # Disk Mirroring Configuration Parameters
>
> MIRROR 0 # Mirroring flag (Yes = 1, No = 0)
> MIRRORPATH # Path device containing mirrored root
> MIRROROFFSET 0 # Offset into mirrored device (Kbytes)>
> # Physical Log Configuration
>
> PHYSDBS phys # Location (dbspace) of physical log
> PHYSFILE 30000 # Physical log file size (Kbytes)>
> # Logical Log Configuration
>
> LOGFILES 50 # Number of logical log files
> LOGSIZE 10000 # Logical log size (Kbytes)>
> # Diagnostics
>
> MSGPATH /usr/informix/onl_online.log # System message log file
> path
> CONSOLE /dev/console # System console message path
> ALARMPROGRAM /usr/informix/etc/no_log.sh # Alarm program path> # SYSALARMPROGRAM /usr/informix/etc/evidence.sh # System Alarm program
> path
> # TBLSPACE_STATS 1
>
>
> # System Archive Tape Device
>
> TAPEDEV /dev/rmt/1c # Tape device path
> TAPEBLK 64 # Tape block size (Kbytes)
> TAPESIZE 60000000 # Maximum amount of data to put on tape
> (Kbytes)>
> # Log Archive Tape Device
>
> LTAPEDEV /dev/rmt/0c # Log tape device path
> LTAPEBLK 64 # Log tape block size (Kbytes)
> LTAPESIZE 35000000 # Max amount of data to put on log tape
> (Kbytes)>
> # Optical
>
> STAGEBLOB # INFORMIX-OnLine/Optical staging area
>
> # System Configuration
>
> SERVERNUM 30 # Unique id corresponding to a OnLine> instance
> DBSERVERNAME wil_online_shm # Name of default database server
> DBSERVERALIASES wil_online,wil_online_2,wil_online_3
> # List of alternate dbservernames
> NETTYPE ipcshm,3,200,CPU
> NETTYPE tlitcp,10,250,NET
> #changed 12/16/1998 tpp
> #NETTYPE tlitcp,8,250,NET
> DEADLOCK_TIMEOUT 60 # Max time to wait of lock in distributed
> env.
> RESIDENT 1 # Forced residency flag (Yes = 1, No = 0)
>
> MULTIPROCESSOR 1 # 0 for single-processor, 1 for> multi-processor
> NUMCPUVPS 8 # Number of user (cpu) vps
> SINGLE_CPU_VP 0 # If non-zero, limit number of cpu vps to> one
>
> NOAGE 1 # Process aging
> AFF_SPROC 1 # Affinity start processor
> AFF_NPROCS 8 # Affinity number of processors>
> # Shared Memory Parameters
>
> LOCKS 100000 # Maximum number of locks
> BUFFERS 80000 # Maximum number of shared buffers
> NUMAIOVPS 2 # Number of IO vps
> PHYSBUFF 128 # Physical log buffer size (Kbytes)
> LOGBUFF 34 # Logical log buffer size (Kbytes)> LOGSMAX 500 # Maximum number of logical log files
> CLEANERS 24 # Number of buffer cleaner processes
> SHMBASE 0xa000000 # Shared memory base address
> SHMVIRTSIZE 1000000 # initial virtual shared memory segment> size
> SHMADD 65536 # Size of new shared memory segments
> (Kbytes)
> SHMTOTAL 0 # Total shared memory (Kbytes).
> 0=>unlimited
> CKPTINTVL 300 # Check point interval (in sec)
> LRUS