TRACE

    TraceStmt:

    TraceableStmt

    1. +---------------------------+-----------------+------------+
    2. | operation | startTS | duration |
    3. +---------------------------+-----------------+------------+
    4. | session.getTxnFuture | 10:33:34.647148 | 3.847µs |
    5. | ├─session.Execute | 10:33:34.647146 | 536.233µs |
    6. | ├─session.ParseSQL | 10:33:34.647182 | 19.868µs |
    7. | ├─executor.Compile | 10:33:34.647219 | 295.688µs |
    8. | ├─session.runStmt | 10:33:34.647533 | 116.229µs |
    9. | ├─session.CommitTxn | 10:33:34.647631 | 5.44µs |
    10. | ├─recordSet.Next | 10:33:34.647707 | 833.103µs |
    11. | ├─tableReader.Next | 10:33:34.647709 | 806.783µs |
    12. | ├─recordSet.Next | 10:33:34.648572 | 19.367µs |
    13. | └─tableReader.Next | 10:33:34.648575 | 1.783µs |
    14. +---------------------------+-----------------+------------+
    15. 10 rows in set (0.00 sec)
    1. Query OK, 0 rows affected (0.11 sec)
    1. Query OK, 5 rows affected (0.02 sec)
    2. Records: 5 Duplicates: 0 Warnings: 0
    1. operation: [
    2. {"ID":{"Trace":"60d20d005593de87","Span":"44e5b309242ffe2f","Parent":"79d146dac9a29a7e"},
    3. "Annotations":[
    4. {"Key":"Name","Value":"c2Vzc2lvbi5nZXRUeG5GdXR1cmU="},
    5. {"Key":"_schema:name","Value":null},
    6. {"Key":"Span.Start","Value":"MjAxOS0wNC0xN1QxMDozOToxMC45NDE2MTQ3ODYtMDY6MDA="},
    7. {"Key":"Span.End","Value":"MjAxOS0wNC0xN1QxMDozOToxMC45NDE2MjA0MDYtMDY6MDA="},
    8. {"Key":"_schema:Timespan","Value":null}
    9. ],
    10. "Sub":[
    11. {"ID":{"Trace":"60d20d005593de87","Span":"4dbf8f2ca373b4b0","Parent":"79d146dac9a29a7e"},
    12. {"Key":"Name","Value":"c2Vzc2lvbi5QYXJzZVNRTA=="},
    13. {"Key":"_schema:name","Value":null},
    14. {"Key":"Span.End","Value":"MjAxOS0wNC0xN1QxMDozOToxMC45NDE3MDYxNjgtMDY6MDA="},
    15. {"Key":"_schema:Timespan","Value":null}
    16. ],
    17. "Sub":null},
    18. {"ID":{"Trace":"60d20d005593de87","Span":"6b6d6916df809604","Parent":"79d146dac9a29a7e"},
    19. "Annotations":[
    20. {"Key":"Name","Value":"ZXhlY3V0b3IuQ29tcGlsZQ=="},
    21. {"Key":"_schema:name","Value":null},
    22. {"Key":"Span.End","Value":"MjAxOS0wNC0xN1QxMDozOToxMC45NDE3NTcyODUtMDY6MDA="},
    23. {"Key":"Span.Start","Value":"MjAxOS0wNC0xN1QxMDozOToxMC45NDE3MzE0MjYtMDY6MDA="},
    24. {"Key":"_schema:Timespan","Value":null}
    25. ],
    26. "Sub":null},
    27. {"ID":{"Trace":"60d20d005593de87","Span":"3f1bcdd402a72911","Parent":"79d146dac9a29a7e"},
    28. "Annotations":[
    29. {"Key":"Name","Value":"c2Vzc2lvbi5Db21taXRUeG4="},
    30. {"Key":"_schema:name","Value":null},
    31. {"Key":"Span.Start","Value":"MjAxOS0wNC0xN1QxMDozOToxMC45NDE3OTgyNjItMDY6MDA="},
    32. {"Key":"Span.End","Value":"MjAxOS0wNC0xN1QxMDozOToxMC45NDE4MDU1NzYtMDY6MDA="},
    33. {"Key":"_schema:Timespan","Value":null}
    34. ],
    35. "Sub":null},
    36. {"ID":{"Trace":"60d20d005593de87","Span":"58c1f7d66dc5afbc","Parent":"79d146dac9a29a7e"},
    37. "Annotations":[
    38. {"Key":"Name","Value":"c2Vzc2lvbi5ydW5TdG10"},
    39. {"Key":"_schema:name","Value":null},
    40. {"Key":"Msg","Value":"eyJzcWwiOiJTRUxFQ1QgKiBGUk9NIHQxIFdIRVJFIGlkID0gMiJ9"},
    41. {"Key":"Time","Value":"MjAxOS0wNC0xN1QxMDozOToxMC45NDE3ODA1NjgtMDY6MDA="},
    42. {"Key":"_schema:log","Value":null},
    43. {"Key":"Span.End","Value":"MjAxOS0wNC0xN1QxMDozOToxMC45NDE4MTk5MzMtMDY6MDA="},
    44. {"Key":"_schema:Timespan","Value":null}
    45. "Sub":null},
    46. {"ID":{"Trace":"60d20d005593de87","Span":"6bd8cc440fb31ed7","Parent":"79d146dac9a29a7e"},
    47. "Annotations":[
    48. {"Key":"Name","Value":"c2Vzc2lvbi5FeGVjdXRl"},
    49. {"Key":"_schema:name","Value":null},
    50. {"Key":"Span.Start","Value":"MjAxOS0wNC0xN1QxMDozOToxMC45NDE2MTEwODktMDY6MDA="},
    51. {"Key":"Span.End","Value":"MjAxOS0wNC0xN1QxMDozOToxMC45NDE4NTU0My0wNjowMA=="},
    52. {"Key":"_schema:Timespan","Value":null}
    53. ],
    54. "Sub":null},
    55. {"ID":{"Trace":"60d20d005593de87","Span":"61d0b809f6cc018b","Parent":"79d146dac9a29a7e"},
    56. "Annotations":[
    57. {"Key":"Name","Value":"cmVjb3JkU2V0Lk5leHQ="},
    58. {"Key":"_schema:name","Value":null},
    59. {"Key":"Span.Start","Value":"MjAxOS0wNC0xN1QxMDozOToxMC45NDE4NzQ1NTYtMDY6MDA="},
    60. {"Key":"Span.End","Value":"MjAxOS0wNC0xN1QxMDozOToxMC45NDIyOTg4NjYtMDY6MDA="},
    61. {"Key":"_schema:Timespan","Value":null}
    62. ],
    63. "Sub":null},
    64. {"ID":{"Trace":"60d20d005593de87","Span":"2bd2c3d47ccb1133","Parent":"79d146dac9a29a7e"},
    65. "Annotations":[
    66. {"Key":"Name","Value":"cmVjb3JkU2V0Lk5leHQ="},
    67. {"Key":"_schema:name","Value":null},
    68. {"Key":"Span.Start","Value":"MjAxOS0wNC0xN1QxMDozOToxMC45NDIzMjY0ODgtMDY6MDA="},
    69. {"Key":"Span.End","Value":"MjAxOS0wNC0xN1QxMDozOToxMC45NDIzMjkwMDMtMDY6MDA="},
    70. {"Key":"_schema:Timespan","Value":null}
    71. ],
    72. "Sub":null}
    73. ]
    74. }
    75. ]

    可将 JSON 格式的跟踪文件粘贴到跟踪查看器中。查看器可通过 TiDB 状态端口访问:

    语句是 TiDB 对 MySQL 语法的扩展。