Oracle 体系架构
- 什么是Oracle数据库?
Oracle是由实例和物理文件构成的关系型数据库。实例由内存结构和后台进程组成,内存结构包括SGA和PGA,存储结构包括物理结构和逻辑结构。 - 事务有什么特性?
原子性:要么全部成功,要么全部失败;
一致性:查询结果是查询开始时的结果集(Oracle undo机制);
隔离性:一个session未提交的事务,其他session无法查看;
持久性:数据库上做的有效修改(commit),都会持久保存(Oracle redo机制)。 - 讲讲Oracle dbwr进程?
Oracle dbwr进程功能是将data buffer中的数据写入到磁盘数据文件中。dbwr进程触发的条件有:
① 出现检查点;
② 脏数据缓冲区达到阈值,默认10%;
③ 扫描整个data buffer,没有空闲缓冲区
④ timeout超时,每3s检查一下是否需要写入
⑤ 执行了rac ping请求
⑥ 修改表空间处于offline状态
⑦ 修改表空间read only状态
⑧ 对表执行了drop或者truncate操作
⑨ 对表空间执行了begin backup操作 - 讲讲Oracle lgwr进程触发条件ÿ