dump block内容解析
这边文章不能算做自己写的,顶多算作转载了别人的文章,只不过自己做了些实验,同时加入了些自己的理解。文章中大部分内容来自:http://blog.csdn.net/l2g32003/archive/2004/05/17/20444.aspx对原文作者表示感谢!同时要说明的是,ORACLE不同版本不同SEGMENT类型的BLOCK格式都有些出入的,而且这里列出的也可能有不准确或者还不理解的地方,欢迎大家补充、指正。同时,因为前半部分是使用一个压缩表来实验的,做到后面发现压缩表跟普通表差异太大,所以换了另一个TRACE开始写,可能会有前后对不上的情况Start dump data blocks tsn: 35 f
X$表命名规则
附:X$表命名规则: ** INTERNAL ONLY ** This is a summary list of X$ Table Definitions - Last revision was 7.3.2The main purpose of this note is to show the naming conventions. [K]ernel Layer [2]-Phase Commit [G]lobal [T]ransaction [E]ntry X$K2GTE - Current 2PC tx
ORACLE---dataguard主从库的切换
物理STANDBY的FAILOVER切换会把当前的一个物理STANDBY切换为PRIMARY数据库。 FAILOVER切换一般是PRIMARY数据库发生故障后的切换,这种情况是STANDBY数据库发挥其作用的情况。这种切换发生后,可能会造成数据的丢失。而且这个过程不是可逆的,DATA GUARD环境会被破坏。 由于PRIMARY数据库已经无法启动,所以FAILOVER切换所需的条件并不多,只要检查STANDBY是否运行在最大保护模式下,如果是的话,需要将其置为最大性能模式,否则切换到PRIMARY角色也无法启动。 为了模拟FAILOVER的特点,首先在主库上运行一个比较大的事务,然后通