摘要:1、一致性读和事务 一个事务开始以后,分配undo段头事务表和undo块,事务表指向undo块,数据块中有事务槽,底下有数据行,数据块事务槽中事务ID指向事务表,事务表指向undo块,数据块事务槽也指向undo块,修改数据块中的数据行,修改的时候有指向关系,数据行指向数据行对应事务槽,A事务修改数据
阅读全文
摘要:1、传统undo块 在传统情况下Oracle对待undo表空间和普通表空间是一视同仁的,一个事务开始的时候,在相对空闲的undo回滚段的段头块的事务表获取一个槽位,把事务信息写上,有可能: 1.1、段头块发生IO,这个段不在内存里面,就需要通过IO把他放到内存里 1.2、新的回滚块发生IO,又获得一
阅读全文
摘要:1、事务槽数量参数 每一个oracle数据块里面在数据块头部都有事务槽,事务槽的数量可以去查一下,如果数据库中的表T2: select INI_TRANS,MAX_TRANS from dba_tables where table_name='T2'; INI_TRANS MAX_TRANS 1 2
阅读全文
摘要:通过自己学习总结的这些undo知识能够让大家都能深刻了解oracle的undo相关原理。 一、undo撤销表空间的作用 撤销表空间通常称为undo表空间:undo表空间的段也称为撤销段或undo段、回滚段;撤销段中存放的数据就是撤销信息,这些撤销信息也称为撤销数据或undo数据。撤销段是最直接管理撤
阅读全文
摘要:平时在工作当中经常需要统计数据,客户会提供文本或者列表,需要导入到数据库中进行数据统计碰撞等,这时候需要用到批量导入数据,之前用kettle或者plsqldeveloper的odbc导入工具,性能不行有时候数据行数太多也不能导入。 Load data - 固定书写格式 INFILE 'Data.tx
阅读全文
摘要:在上篇文章中初步介绍了关于pga的基础知识,阅读了其他很多关于pga的内容,今天总结一些关于pga的sql和其他知识。 在网上找了相关资料整理而来,可能有点乱,先码上后再整理下。 https://blog.csdn.net/haiross/article/details/18053099 PGA_A
阅读全文