naver / rye

RYE, Native Sharding RDBMS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

add SQL_TRACE info into MNT_SERVER_EXEC_STATS

iamksseo opened this issue · comments

  • extend MNT_SERVER_EXEC_STATS
MNT_STATS_DISK_TEMP_EXPAND

MNT_STATS_SQL_TRACE_LOCK_WAITS
MNT_STATS_SQL_TRACE_LATCH_WAITS
  • statdump
    • Num_disk_temp_expand
    • Num_sql_trace_lock_waits
    • Num_sql_trace_latch_waits
  • npot
    • disk, temp_expand
    • sql_trace, lock_waits
    • sql_trace, latch_waits
  • rye-auto.conf
      "sql_trace_ioread_pages": "1",
      "sql_trace_slow": "50",
  • fetch
2017-11-30 17:22:13.727 - SLOW_QUERY
  client: DBA@cdbs034.cub|rw_rye_cas_2(31450)
  sql: insert into [sql_thou] [sql_thou] ([sql_thou].[id], [sql_thou].[i]) select rownum, 0 from [db_table] [x], [db_table] [y], [db_table] [z] where (inst_num()<=1000)
  time: fetch=1516172876, ioread=84988, iowrite=0 (559ms)
  buffer: fetch=103291, ioread=2, iowrite=0
  wait: csect=0, lock=0, latch=0

2017-11-30 17:22:13.727 - MANY_IOREADS
  client: DBA@cdbs034.cub|rw_rye_cas_2(31450)
  sql: insert into [sql_thou] [sql_thou] ([sql_thou].[id], [sql_thou].[i]) select rownum, 0 from [db_table] [x], [db_table] [y], [db_table] [z] where (inst_num()<=1000)
  time: 84988 (559ms)
  ioreads: 2
  • lock
2017-11-30 17:22:13.729 - SLOW_QUERY
  client: SHARD_MANAGEMENT@cdbs034.cub|_shard_mgmt__rye_cas_1(31441)
  sql: select [shard_db].[dbname], [shard_db].[groupid_count], [shard_db].[groupid_last_ver], [shard_db].[node_last_ver], [shard_db].[mig_req_count], [shard_db].[ddl_req_count], [shard_db].[gc_req_count], [shard_db].[node_status], [shard_db].[created_at] from [shard_db] [shard_db] where [shard_db].[id]=1 for update
  time: fetch=997249, ioread=0, iowrite=0 (498ms)
  buffer: fetch=56, ioread=0, iowrite=0
  wait: csect=0, lock=1124541002, latch=0
  • fetch, critical section
2017-11-30 17:39:01.822 - SLOW_QUERY
   client: DBA@cdbs034.cub|rw_rye_cas_1(2230) , ERROR_CODE = -181
   sql: insert into [t1] [t1] ([t1].[col1]) values ('a')
   time: fetch=239090, ioread=0, iowrite=0 (73ms)
   buffer: fetch=12, ioread=0, iowrite=0
   wait: csect=235156, lock=0, latch=0                                           
  • AS_IS
2017-11-30 17:22:13.727 - SLOW_QUERY
  client: DBA@cdbs034.cub|rw_rye_cas_2(31450)
  sql: insert into [sql_thou] [sql_thou] ([sql_thou].[id], [sql_thou].[i]) select rownum, 0 from [db_table] [x], [db_table] [y], [db_table] [z] where (inst_num()<=1000)
  time: fetch=1516172876, ioread=84988, iowrite=0 (559ms)
  buffer: fetch=103291, ioread=2, iowrite=0
  wait: csect=0, lock=0, latch=0

2017-11-30 17:22:13.727 - MANY_IOREADS
  client: DBA@cdbs034.cub|rw_rye_cas_2(31450)
  sql: insert into [sql_thou] [sql_thou] ([sql_thou].[id], [sql_thou].[i]) select rownum, 0 from [db_table] [x], [db_table] [y], [db_table] [z] where (inst_num()<=1000)
  time: 84988 (559ms)
  ioreads: 2
  • TO_BE
2017-11-30 17:22:13.727 - SLOW_QUERY
  client: DBA@cdbs034.cub|rw_rye_cas_2(31450)
  sql: insert into [sql_thou] [sql_thou] ([sql_thou].[id], [sql_thou].[i]) select rownum, 0 from [db_table] [x], [db_table] [y], [db_table] [z] where (inst_num()<=1000)
  time: 559ms
  buffer: fetch=103291(1516172876), ioread=2(84988), iowrite=0(0)
  wait: csect=0, lock=0, latch=0

2017-11-30 17:22:13.727 - MANY_IOREADS
  client: DBA@cdbs034.cub|rw_rye_cas_2(31450)
  sql: insert into [sql_thou] [sql_thou] ([sql_thou].[id], [sql_thou].[i]) select rownum, 0 from [db_table] [x], [db_table] [y], [db_table] [z] where (inst_num()<=1000)
  time:  559ms
  ioreads: 2(84988)