update table_test set description='explain for tablespace' where name='yjip';
当你发出这条语句给oracle后, oracle会用到这些tablespace:
1. where条件如果引用了index or other条件导致产生排序操作, 这时会用到TEMP tablespace;
2. oracle收到这条语句后,会申请一块undo块来存放原先的数据,以便rollback时用,用的是undo tablespace;
3. oracle收到这条语句后,会申请一块redo块来存放所需更新的数据,以便redo时用,用的是redo tablespace;
4. SYSTEM tablespace是系统保留用的,最好不要用它表空间简单的说就是数据库逻辑结构和物理结构的接口,看Oracle体系结构会发现,Oracle分为物理结构和逻辑结构,物理结构是具体的数据文件,逻辑结构是表空间 -〉段-〉区 -〉块.
因为表空间和物理结构和逻辑结构都有关联,因此就把两者很好的连接在一起了。
本文深入解析了在执行SQL语句时Oracle如何利用不同的表空间进行数据处理,包括临时表空间、undo表空间、redo表空间等关键作用。详细解释了表空间作为数据库逻辑与物理结构接口的重要角色,以及它们在数据库操作过程中的具体应用。

1372

被折叠的 条评论
为什么被折叠?



