This is a Test Post
Header 1
ajdkljfl kdajsd lldsajkl fjlasdj faskdj sdkajf lksadj sdaklj sadl;k
Header 2
ajdkljfl kdajsd lldsajkl fjlasdj faskdj sdkajf lksadj sdaklj sadl;k
Header 3
ajdkljfl kdajsd lldsajkl fjlasdj faskdj sdkajf lksadj sdaklj sadl;k
Header 4
ajdkljfl kdajsd lldsajkl fjlasdj faskdj sdkajf lksadj sdaklj sadl;k
Header 5
ajdkljfl kdajsd lldsajkl fjlasdj faskdj sdkajf lksadj sdaklj sadl;k
Heading 6
ajdkljfl kdajsd lldsajkl fjlasdj faskdj sdkajf lksadj sdaklj sadl;k
Bold –
ajdkljfl kdajsd lldsajkl fjlasdj faskdj sdkajf lksadj sdaklj sadl;k
Italics
ajdkljfl kdajsd lldsajkl fjlasdj faskdj sdkajf lksadj sdaklj sadl;k
Preformatted
----------------------------------------------------------------------------- -- Module: @(#)chunkio.sql 1.0 Date: 2019/09/01 -- Author: Lester Knutsen Email: lester@advancedatatools.com -- Advanced DataTools Corporation -- Description: -- Provides chunk IO and information -- Tested with Informix 12.10 and Informix 14.10 ----------------------------------------------------------------------------- database sysmaster; -- unload to chunkio.uld select -- How long has the server been running current current_time, ( select DBINFO ('utc_to_datetime',sh_pfclrtime) from sysshmvals ) stats_reset_time, ( select (ROUND (( sh_curtime - sh_pfclrtime)/60)) from sysshmvals ) minutes_since_stats_reset, -- Dbspace Information name dbspace, chknum chunks_number, sum( chksize ) size_in_pages, sum( nfree ) free_pages, -- Estimate Size in KB using base page value ( sum( chksize ) * ( select trunc(( sh_pagesize /1024 )) from sysshmvals )) size_kb, ( sum( nfree ) * ( select trunc(( sh_pagesize /1024 )) from sysshmvals )) free_kb, -- Base Performance Info sum( pagesread ) pagereads, sum( pageswritten ) pagewrites, sum( reads ) num_reads, sum( writes ) num_writes, sum( readtime ) usecs_readtime, sum( writetime ) usecs_writetime, -- Ratio of pages per read (Read ahead) case when sum( pagesread ) = 0 then 0 when sum( reads )= 0 then 0 else ( sum( pagesread ) / sum( reads )) end pages_per_read, -- Ratio of pages per write (Write ahead) case when sum ( pageswritten ) = 0 then 0 when sum ( writes) = 0 then 0 else ( sum( pageswritten ) / sum( writes )) end pages_per_writes, -- Ratio of page reads per minute case when sum( pagesread ) = 0 then 0 else ( sum( pagesread ) / (( select (ROUND (( sh_curtime - sh_pfclrtime)/60)) from sysshmvals ))) end pages_read_per_minute, -- Ratio of page writes per minute case when sum( pageswritten ) = 0 then 0 else ( sum( pageswritten ) / (( select (ROUND (( sh_curtime - sh_pfclrtime)/60)) from sysshmvals ))) end pages_read_per_minute, -- Percent of IO of Total round( sum( pagesread ) / ( select sum( pagesread ) from sysmaster:syschktab ) , 2) total_io_read_percent, round( sum( pageswritten ) / ( select sum( pageswritten ) from sysmaster:syschktab ) , 2) total_io_write_percent from sysmaster:syschktab c, sysmaster:sysdbstab d where c.dbsnum = d.dbsnum group by 1,2 ,3 ,4, 5 order by 4 desc;