# Transaction 相关 (A)

+ `Grafana` 监控 TiDB --> Transaction --> Duration

![center](./student-guide/diagram/09-TiDB-Transaction-01-01.png)
-------------------------------------------------------------
- Transaction - Duration：事务响应时间，分悲观事务（pessimistic）和乐观事务（optimistic），根据 tidb_txn_mode 设置关注对应类型的事务，事务响应时间包括两部分，一部分是事务中所有 SQL 在 TiDB 侧的响应时间之和，另一部分是各个 SQL 请求到达 TiDB 端的间隔时间，可以认为是 SQL 在应用端的处理延迟和应用到数据库的链路延迟之和

- Transaction - Transaction Statement Num：事务内的语句数量，如果比较多可能有大事务，写入和提交压力的较大，可能会影响性能。

- Transaction - Transaction Retry Num，乐观事务在遇到写冲突时会进行事务重试，如果这里的重试次数比较多，需要检查业务负载是不是有热点，悲观事务不用关注这个指标。
