1.简单描述table / segment / extent / block之间的关系
table创建时,默认创建了一个 data segment
每个data segment 含有 min extents 指定的extents数
每个extents根据表空间的存储参数分配一定数量的blocks
2.描述tablespace 和 datafile之间的关系
一个tablespace 可以有一个或者多个datafile,每个datafile只能属于一个tablespace
tablespace是逻辑上的概念,datafile则在物理上存储了数据库的对象
table中的数据,通过hash算法分布在tablespace中的各个datafile中
3.回滚段的作用是什么
事务回滚:当事务修改表中的数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户回滚事务ROLLBACK时,oracle将会利用回滚段中的数据前影像来将修改的数据恢复到原来的值;
事务恢复:当事务正在处理的时候,例程失败,回滚段的信息保存在UNDO表空间中,oracle将在下次打开数据库时,利用回滚来恢复未提交的数据;
读一致性:当一个会话正在修改数据时,其它的会话将看不到该会话未提交的修改,当一个语句正在执行时,该语句将看不到从该语句开始执行后的未提交的修改(语句级读一致性),当oracle执行select语句时,oracle依照当前的系统改变号system change number-scn来保证任何前于当前scn的未提交的改变不被该语句处理
4.日志的作用是什么
记录数据库事务,最大限度地保证数据库的一致性与安全性;
重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复,一个数据库至少需要2个重做日志文件;
归档日志文件:是重做日志文件的脱机副本,这些副本对于从介质失败中进行恢复很必要;
5.sga主要有哪些部分,主要作用是什么
sga:db_cache,shared_pool,large_pool,java_pool
db_cache:数据库缓存block buffer 对于orale数据库的运转和性能起着非常关键的作用;
shared_pool:共享池,共享池中保存数据字典告诉缓冲和完全解析货编译的pl/sql块 和 SQL语句及控制结构;
large_pool:使用MTS配置时,因为要在sga中分配uga来保持用户的会话,就是用large_pool保存这个会话,使用rman做备份的时候,要使用这个内存结构来做磁盘i/o缓存器;
java_pool:为java procedure预备的内存区域,如果没有使用java proc ,java_pool不是必须的;
6.oracle系统进程主要有哪些,作用是什么
数据写进程dbwr:负责将更改的数据从数据库缓冲区高速缓存写入数据文件
日志写进程lgwr:负责将重做日志缓冲区的更改写入在线重做日志文件
系统监控smon:检查数据库的一致性,如果有必要还会在数据库打开时启动数据库的恢复
进程监控(pmon) :负责在一个Oracle 进程失败时清理资源
检查点进程(chpt):负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。
归档进程(arcn) :在每次日志切换时把已满的日志组进行备份或归档
作业调度器(cjq) :负责将调度与执行系统中已定义好的job,完成一些预定义的工作
复进程(reco) :保证分布式事务的一致性,在分布式事务中,要么同时commit,要么同时rollback
7.
分享到:
相关推荐
最新的oracle dba 面试题目及答案。
教程名称:Oracle DBA实用手册课程目录:【】DBA在平时工作中最需要掌握的技术【】Oracle DBA 两日速成课程【】oracle dba 必备技能详解【】oracle DBA 日常管理【】oracle dba 笔试题【】Oracle DBA培训PPT(Oracle...
ORACLE DBA工作笔记 运维数据迁移与性能调优 清晰版 。。。
Oracle DBA常用运维命令大全
Oracle DBA基础.doc Oracle DBA基础.doc Oracle DBA基础.doc Oracle DBA基础.doc
oracle dba 面试,常见题,大家看看,照这个提纲整理下思路
Oracle DBA认证方面的资料 oracle DBA 1z0-001 oracle7.3的4本: M03989 Instroduction to Oracle: SQL and PL/SQL Participant Guide Vol. 1 M03990 Instroduction to Oracle: SQL and PL/SQL Participant ...
Oracle数据库DBA面试题50道及答案; 想面试oracle岗位的可以下载看下
Oracle DBA 手记 优化,相关数据库培训资料
Oracle DBA 常用脚本(外国网站上下载)
ORACLE DBA 常用命令
Oracle DBA宝典,大家可以看看!
oracle DBA宝典和教程
资源名称:Oracle DBA高可用、备份恢复与性能优化资源目录:第 1章 RAC真应用集群 11.1 单实例数据库并发控制原理 ..... 11.1.1 并发访问的数据不一致问题 .... 11.1.2 事务以及隔离级别 .. 21.1.3 支持并发的 lock...
oracle DBA 手记 oracle DBA 手记part2 of 3
教程名称:Oracle 数据库进阶Oracle DBA基础教学视频教程目录:【】Oracle数据库进阶Oracle DBA基础教学视频第1章 安装数据库(流畅)【】Oracle数据库进阶Oracle DBA基础教学视频第2章 Oracle数据库体系结构(流畅...
oracle dba2的官方教材,oracle的基础知识.学习oracle必备.
ORACLE DBA 认证题 比较杂,下载下来整理
oracle求职dba职位面试题目,oracle求职dba职位面试题目
oracle dba笔试题