oracle中的一些概念说明
oracle的结构分为物理结构和逻辑结构,对于物理结构的改变不会影响逻辑结构
而其中逻辑结构包含schema object、data blocks(块)、extents(簇)、segments(段)、tablespace(表空间)
其中schema object包含了tables、views、indexs,它的名字与登录用户名一样
由块组成簇,由簇组成段
对于段,有几个分类要弄好:Rollback、Temporary、Data、Index
1.当你用insert想插入一条新的记录到某个table中去时,先到的就是Rollback Segment,然后经commit再到Data Segment,也就是到你的table中了;如果没有调用commit提交事务,而用了rollback将事务回滚,就会直接在Rollback Segment中删除记录,不会到Data Segment中去。
2.当你想用select查询一些记录时,如果此时你的内存不够了,100%了,这时,从Data Segment就会取出你要的记录放到Temorary Segment当中去,相当于操作系统中的虚拟内存。
对于数据库字典,它的里面保存了所有的描述表的记录。你可以通过select * from dict得到







0 评论:
发表评论