Thanks Rajkumar for performing tests on this patch.

Yes, I also noticed similar results in my testing. Additionally sometime I
also
noticed ReadSLRUPage event on my system.

I also run the reindex database command and I notices below IO events.

SyncImmedRelation,
WriteDataBlock
WriteBuffile,
WriteXLog,
ReadDataBlock



On Wed, Mar 8, 2017 at 6:41 PM, Rajkumar Raghuwanshi <
rajkumar.raghuwan...@enterprisedb.com> wrote:

> On Wed, Mar 8, 2017 at 4:50 PM, Rushabh Lathia <rushabh.lat...@gmail.com>
> wrote:
>
>> I am attaching  another version of the patch, as I found stupid mistake
>> in the earlier version of patch, where I missed to initialize initial
>> value to
>> WaitEventIO enum. Also earlier version was not getting cleanly apply on
>> the current version of sources.
>>
>
> I have applied attached patch, set shared_buffers to 128kB and ran
> pgbench, I am able to see below distinct IO events.
>
> --with ./pgbench -i -s 500 postgres
> application_name    wait_event_type    wait_event              query
>  pgbench                  IO                          ExtendDataBlock
> copy pgbench_account
>  pgbench                  IO                          WriteXLog
>         copy pgbench_account
>  pgbench                  IO                          WriteDataBlock
>  copy pgbench_account
>  pgbench                  IO                          ReadDataBlock
>  vacuum analyze pgben
>  pgbench                  IO                          ReadBuffile
>    alter table pgbench_
>
> --with ./pgbench -T 600 postgres (readwrite)
> application_name    wait_event_type    wait_event              query
>  pgbench                 IO                           ReadDataBlock
>  UPDATE pgbench_accou
>  pgbench                 IO                           WriteDataBlock
> UPDATE pgbench_telle
>                                 IO                           SyncDataBlock
>
>  pgbench                 IO                           SyncDataBlock
>  UPDATE pgbench_telle
>                                 IO                           SyncDataBlock
>      autovacuum: VACUUM A
>  pgbench                 IO                           WriteXLog
>         END;
>  pgbench                 IO                           ExtendDataBlock
> copy pgbench_account
>
> --with ./pgbench -T 600 -S postgres (select only)
> application_name    wait_event_type    wait_event              query
>  pgbench                 IO                           ReadDataBlock
>  SELECT abalance FROM
>
> Attached excel with all IO event values.
>
> Thanks & Regards,
> Rajkumar Raghuwanshi
> QMG, EnterpriseDB Corporation
>
>
>


-- 
Rushabh Lathia
www.EnterpriseDB.com

Reply via email to