SCN(System Change Number) ,也就是通常我们所说的系统改变号,是数据库中非常重要的一个数据结构。 它定义数据库在某个确切时刻提交的版本。在事物提交时,它被赋予一个唯一的标示事物的 SCN 。 SCN 提供 Oracle 的内部时钟机制, 一直以来,对于 SCN 有很多争议,很多人认为 SCN 是指, System Commit Number ,而通常 SCN 在提交时才变化,所以很多时候, 到底是哪个词其实不是最重要的,重要的是我们知道 SCN 是 Oracle 内部的时钟机制, Oracle 通过 SCN 来维护数据库的一致性,并通过 我们来看一下获得当前SCN的几种方式: 1.在Oracle9i中,可以使用dbms_flashback.get_system_change_number来获得 例如:
2.在Oracle9i之前 可以通过查询x$ktuxe获得 X$KTUXE-------------[K]ernel [T]ransaction [U]ndo Transa[x]tion [E]ntry (table)
本文作者: 原文出处: http://www.eygle.com/faq/How.To.Get.Current.SCN.of.Database.htm
|
如何获得当前数据库的SCN值
最新推荐文章于 2021-12-15 10:08:28 发布