Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-31577

Make ANALYZE FORMAT=JSON print innodb stats

Details

    Description

      MDEV-31558 adds InnoDB engine stats into the slow query log.

      It would be nice to include it into ANALYZE FORMAT=JSON output, too.

      User interface: Extra info is printed in ANALYZE FORMAT=JSON output.

      It is printed on per-table basis. table.r_engine_stats will is an object with member counters.

      In current patch, it looks like this:

              "table": {
                "table_name": "t1",
                ...
                "r_engine_stats": {
                  "pages_accessed": integer,
                  "pages_updated" : integer,
                  "pages_read_count" : integer,
                  "pages_read_time_ms" : double_val,
                  "old_rows_read" : integer,
                },
                ...
      

      Only non-zero members are printed.

      mysql-test/include/analyze-format.inc is adjusted to mask the entire contents of r_engine_stats.

      Attachments

        Issue Links

          Activity

            psergei Sergei Petrunia created issue -
            psergei Sergei Petrunia made changes -
            Field Original Value New Value
            psergei Sergei Petrunia made changes -
            Assignee Sergei Petrunia [ psergey ]
            psergei Sergei Petrunia made changes -
            Fix Version/s 10.11 [ 27614 ]
            psergei Sergei Petrunia made changes -
            Description MDEV-31558 adds InnoDB engine stats into the slow query log.

            It would be nice to include it into ANALYZE FORMAT=JSON output, too.

            Tentative user interface:

            Extra info will be printed when one uses this syntax: {{ANALYZE FORMAT=JSON_EXT}}

            It will be printed on per-table basis. {{table.r_engine_stats}} will be an object with members.
            MDEV-31558 adds InnoDB engine stats into the slow query log.

            It would be nice to include it into ANALYZE FORMAT=JSON output, too.

            Tentative user interface:

            Extra info will be printed when one uses this syntax: {{ANALYZE FORMAT=JSON_EXT}}

            It will be printed on per-table basis. {{table.r_engine_stats}} will be an object with members.

            In current patch, it looks like this:
            {code:js}
                    "table": {
                      "table_name": "t1",
                      ...
                      "r_engine_stats": {
                        "pages_accessed": integer,
                        "pages_updated" : integer,
                        "pages_read_count" : integer,
                        "pages_read_time_ms" : double_val,
                        "undo_records_read" : double_val,
                      },
                      ...
            {code}
            psergei Sergei Petrunia made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            psergei Sergei Petrunia made changes -
            Description MDEV-31558 adds InnoDB engine stats into the slow query log.

            It would be nice to include it into ANALYZE FORMAT=JSON output, too.

            Tentative user interface:

            Extra info will be printed when one uses this syntax: {{ANALYZE FORMAT=JSON_EXT}}

            It will be printed on per-table basis. {{table.r_engine_stats}} will be an object with members.

            In current patch, it looks like this:
            {code:js}
                    "table": {
                      "table_name": "t1",
                      ...
                      "r_engine_stats": {
                        "pages_accessed": integer,
                        "pages_updated" : integer,
                        "pages_read_count" : integer,
                        "pages_read_time_ms" : double_val,
                        "undo_records_read" : double_val,
                      },
                      ...
            {code}
            MDEV-31558 adds InnoDB engine stats into the slow query log.

            It would be nice to include it into ANALYZE FORMAT=JSON output, too.

            User interface: Extra info is printed in {{ANALYZE FORMAT=JSON}} output.

            It is printed on per-table basis. {{table.r_engine_stats}} will is an object with member counters.

            In current patch, it looks like this:
            {code:js}
                    "table": {
                      "table_name": "t1",
                      ...
                      "r_engine_stats": {
                        "pages_accessed": integer,
                        "pages_updated" : integer,
                        "pages_read_count" : integer,
                        "pages_read_time_ms" : double_val,
                        "old_rows_read" : integer,
                      },
                      ...
            {code}

            {{mysql-test/include/analyze-format.inc}} is adjusted
            psergei Sergei Petrunia made changes -
            Description MDEV-31558 adds InnoDB engine stats into the slow query log.

            It would be nice to include it into ANALYZE FORMAT=JSON output, too.

            User interface: Extra info is printed in {{ANALYZE FORMAT=JSON}} output.

            It is printed on per-table basis. {{table.r_engine_stats}} will is an object with member counters.

            In current patch, it looks like this:
            {code:js}
                    "table": {
                      "table_name": "t1",
                      ...
                      "r_engine_stats": {
                        "pages_accessed": integer,
                        "pages_updated" : integer,
                        "pages_read_count" : integer,
                        "pages_read_time_ms" : double_val,
                        "old_rows_read" : integer,
                      },
                      ...
            {code}

            {{mysql-test/include/analyze-format.inc}} is adjusted
            MDEV-31558 adds InnoDB engine stats into the slow query log.

            It would be nice to include it into ANALYZE FORMAT=JSON output, too.

            User interface: Extra info is printed in {{ANALYZE FORMAT=JSON}} output.

            It is printed on per-table basis. {{table.r_engine_stats}} will is an object with member counters.

            In current patch, it looks like this:
            {code:js}
                    "table": {
                      "table_name": "t1",
                      ...
                      "r_engine_stats": {
                        "pages_accessed": integer,
                        "pages_updated" : integer,
                        "pages_read_count" : integer,
                        "pages_read_time_ms" : double_val,
                        "old_rows_read" : integer,
                      },
                      ...
            {code}
            Only non-zero members are printed.

            {{mysql-test/include/analyze-format.inc}} is adjusted to mask the entire contents of {{r_engine_stats}}.
            psergei Sergei Petrunia made changes -
            Labels analyze-stmt
            psergei Sergei Petrunia made changes -
            Component/s Optimizer [ 10200 ]
            Component/s Storage Engine - InnoDB [ 10129 ]
            ralf.gebhardt Ralf Gebhardt made changes -
            psergei Sergei Petrunia made changes -
            Fix Version/s 10.6 [ 24028 ]
            Fix Version/s 10.9 [ 26905 ]
            Fix Version/s 10.10 [ 27530 ]
            Fix Version/s 11.0 [ 28320 ]
            Fix Version/s 11.1 [ 28549 ]
            Fix Version/s 11.2 [ 28603 ]
            Fix Version/s 10.11.5 [ 29019 ]
            psergei Sergei Petrunia made changes -
            Fix Version/s 10.6.15 [ 29013 ]
            Fix Version/s 10.9.8 [ 29015 ]
            Fix Version/s 10.10.6 [ 29017 ]
            Fix Version/s 11.0.3 [ 28920 ]
            Fix Version/s 11.1.2 [ 28921 ]
            Fix Version/s 11.2.1 [ 29034 ]
            Fix Version/s 10.8.8 [ 28518 ]
            Fix Version/s 10.6 [ 24028 ]
            Fix Version/s 10.9 [ 26905 ]
            Fix Version/s 10.10 [ 27530 ]
            Fix Version/s 10.11 [ 27614 ]
            Fix Version/s 11.0 [ 28320 ]
            Fix Version/s 11.1 [ 28549 ]
            Fix Version/s 11.2 [ 28603 ]
            Resolution Fixed [ 1 ]
            Status In Progress [ 3 ] Closed [ 6 ]
            elenst Elena Stepanova made changes -
            ralf.gebhardt Ralf Gebhardt made changes -
            marko Marko Mäkelä made changes -
            psergei Sergei Petrunia made changes -

            People

              psergei Sergei Petrunia
              psergei Sergei Petrunia
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.