trans commit log sync time 、trans total used time 、trans commit time 、prepare log replay time 、commit log replay time、abort log replay time 、clear log replay time
v$sysstat中的这几个时间都代表了哪些阶段过程?
- trans commit log sync time Commit Log 同步多数派的总耗时
- trans total used time 租户事务总用时
- trans commit time 事务 commit 阶段消耗的时间
- prepare log replay time prepare log重放用时
- commit log replay time commit log重放用时
- abort log replay time abort log重放用时
- clear log replay time clear log重放用时
感谢,前面丢了一个redo log replay time 这个是所有类型的log 的重放时间吗? 如果将commit log同步多数派到提交完成分解到哪些指标里: 发送日志网络耗时、日志写盘时间。 另外新版本2Mlog就落盘再落盘式是不是也要完成多数派?
redo log replay time 就是 redo log 的重放时间,只代表这一种日志。
同步多数派的步骤简单拆分就是:发送日志,远端落盘,远端回复消息,本地检查到多数节点已经确认,多数派同步完成。
上面这些日志在形成多数派前都是要落盘的,这是出于高可靠的需求,否则数据可能丢失。
那前面说的commit log ,prepare log,abort log ,clear log这些不属于redo log的一种吗? redo log和commit log啥区别?
我是想要找到这些步骤在v$sysstat中对应的事件名
@其灵 有这样的指标吗?