Franz Kafka Asked: 2012-02-09 03:23:32 +0800 CST2012-02-09 03:23:32 +0800 CST 2012-02-09 03:23:32 +0800 CST Oracle 11g 查看事务或会话开始时间 772 我想知道会话或事务何时开始。死锁文件没有给我这个信息。是否有一些日志文件保存这些记录? 我有一个事务 ID“TX-1234-abcd”、一个会话编号和一些“DID 000-000ABCD”编号。 oracle oracle-11g-r2 2 个回答 Voted Niall Litchfield 2012-02-09T05:45:04+08:002012-02-09T05:45:04+08:00 弗朗茨 V$TRANSACTION视图可能会为您提供所需的信息。交易id是XID列, Best Answer miracle173 2012-02-13T11:35:21+08:002012-02-13T11:35:21+08:00 我知道的唯一方法是使用Oracle logminer 如果数据库从备份中恢复并且必须前滚到数据库崩溃的时间点,则使用归档日志。因此,(几乎)所有写入数据库的信息都包含在重做日志中,以便可以完成此前滚。Logminer 可用于分析归档日志(重做日志)的内容。但是使用logminer非常麻烦。您需要一个具有 dba 权限的数据库(它不能与应用您的事务的数据库相同,但与操作系统系统的版本相同)并且您需要包含您的事务的归档日志。我不确定细节是否有据可查,所以我认为您需要一些有关 oracle 内部的知识,我认为这是一个冒险的数据库管理员的工作。
弗朗茨
V$TRANSACTION视图可能会为您提供所需的信息。交易id是XID列,
我知道的唯一方法是使用Oracle logminer
如果数据库从备份中恢复并且必须前滚到数据库崩溃的时间点,则使用归档日志。因此,(几乎)所有写入数据库的信息都包含在重做日志中,以便可以完成此前滚。Logminer 可用于分析归档日志(重做日志)的内容。但是使用logminer非常麻烦。您需要一个具有 dba 权限的数据库(它不能与应用您的事务的数据库相同,但与操作系统系统的版本相同)并且您需要包含您的事务的归档日志。我不确定细节是否有据可查,所以我认为您需要一些有关 oracle 内部的知识,我认为这是一个冒险的数据库管理员的工作。