Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Industrial  RDBMS vendors (Oracle, Postgres, MySQL)  collect detailed IO statistics in dimensions such as queries, database objects (tables and indexes), files, sessions, users, event types etc. 


  • Oracle

    • v$filestatThis view displays the number of physical reads and writes done and the total number of single-block and multiblock I/Os done at file level

    • v$segment_statistics displays information about segment-level statistics.

    • v$sqlarea -  lists statistics on shared SQL area and contains one row per SQL string. It provides statistics on SQL statements that are in memory, parsed, and ready for execution.

    • v$sysstat - displays system statistics. 

    • v$sesstat displays user session statistics. 

    • AWR - historical statistics.

  • PostgreSQL

    • pg_stat_database - Contain one row for each database in the cluster, showing database-wide statistics.

    • pg_statio_all_tables - Contain one row for each table in the current database (including TOAST tables), showing statistics about I/O on that specific table.

    • pg_statio_all_indexes Contain one row for each index in the current database, showing statistics about I/O on that specific index.

    • pg_stat_all_indexes - Contain one row for each index in the current database, showing statistics about accesses to that specific index. 

    • pg_stat_all_tables - Contain one row for each table in the current database, showing statistics about accesses to that specific table.

  • MySQL

Risks and Assumptions

// Describe project risks, such as API or binary compatibility issues, major protocol changes, etc.

...