发布网友 发布时间:2022-04-30 19:16
共2个回答
懂视网 时间:2022-04-30 23:37
各部分解释:
PGA: 私有内存区,仅供当前发起用户使用。
三个作用
SGA: 包括共享池,数据缓冲区,日志缓冲区以及一些相关的进程。
DATABASE: 数据终于存放的地方,当中一块区域是日志存放区。数据和记录日志又由DBWR和LGWR来写入数据库和重做日志组,待一个重做日志组满了之后切换到下一个,等到循环了一次之后,原来排序为第一组的日志会被ARCH进程写入归档日志。
如果有一条sql: select * from user where user_id=‘20‘
解析什么呢?就是要把select * from user where user_id=‘20‘ 这条语句,在user_id存在索引的情况下,oracle对最优COST做出选择(究竟是索引扫描还是全表扫描),作出选择后oracle会把改运行计划和之前的那条HASH值放在一起。
如果有一条sql:update user set user_name=‘萧红‘
数据何时会被刷入数据库?
这与CKPT进程有关。当缓冲区的数据量达到一定的程度时,CKPT进程会被触发,数据此时才批量刷入数据库。
当刷入数据库前断电了怎么办?REDU机制又一次运行日志恢复数据。
2. ROLLBACK 运行的是UNDO
【Oracle】物理体系结构
标签:
热心网友 时间:2022-04-30 20:45
oracle的物理结构包括:数据文件,控制文件,日志文件,参数文件,密码文件