oracle面试常见问答

oracle面试常见问答

ID:39510928

大小:20.09 KB

页数:6页

时间:2019-07-04

oracle面试常见问答_第1页
oracle面试常见问答_第2页
oracle面试常见问答_第3页
oracle面试常见问答_第4页
oracle面试常见问答_第5页
资源描述:

《oracle面试常见问答》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.如何转换init.ora到spfile?答:使用createspfilefrompfile命令2.简单描述tablespace/segment/extent/block之间的关系答:tablespace:一个数据库划分为一个或多个逻辑单位,该逻辑单位成为表空间,每一个表空间可能包含一个或多个Segment。Segment指在tablespace中为特定逻辑存储结构分配的空间,每一个段是由一个或多个extent组成,包括数据段、索引段、回滚段和临时段。一个extent由一系列连续的Oracleblocks组成,OR

2、ACLE为通过extent来给segment分配空间。DataBlocks是Oracle数据库最小的I/O存储单位,一个datablock对应一个或多个操作系统块。表创建时默认创建了一个datasegment,每个datasegment含有minextents指定的extents数,每个extent据据表空间的存储参数分配一定数量的blocks。3.描述tablespace和datafile之间的关系答:一个表空间可包含一个或多个数据文件,表空间利用增加或扩展数据文件扩大表空间,表空间的大小为组成该表空间的数据文件大

3、小的和,一个datafile只能属于一个表空间。段(表、索引等)中的数据,通过hash算法分布在表空间中的各个数据文件中,表空间是逻辑上的概念,数据文件则在物理上储存了数据库的种种对象。4.给出两个检查表结构的方法答:DESCRIBE命令和DBMS_METADATA.GET_DDL包5.怎样查看数据库的报错答:alertlog(警告日志文件)6.比较truncate和delete命令答:两者都可以用来删除表中所有的记录,区别在于:truncate是DDL操作,它移动HWK不需要rollbacksegment。而Del

4、ete是DML操作,需要rollbacksegment且花费较长时间。1.使用索引的理由答:快速访问表中的datablock2.给出Oracle约束类型答:主键(PrimaryKey)、唯一值(Unique)、不为空(NotNull)、外键(ForeignKey)、检查(Check)3.解释归档和非归档模式之间的不同和它们各自的优缺点答:归档模式是指你可以备份所有的数据库transactions并恢复到任意一个时间点。非归档模式则相反,不能恢复到任意一个时间点,但是非归档模式可以带来数据库性能上的少许提高(减少了归档

5、时的IO操作)。4.如何保存创建控制文件的语法?答:Alterdatabasebackupcontrolfiletotrace;5.给出数据库正常启动所经历的几种状态和行为?答:STARTUPNOMOUNT–数据库实例启动,通过参数文件打开实例,打开了SGA和后台进程STARTUPMOUNT-数据库装载,打开控制文件STARTUPOPEN–数据库打开,打开了整个数据库的数据文件和日志文件6.Oracle10g创建数据库时自动建立的tablespace名称?答:SYSTEM、SYSAUX、UNDO、TEMP1.服务器网

6、络监听器的配置文件和客户端本地命名的配置文件是?答:LISTENER.ORA和TNSNAMES.ORA2.对于一个存在系统性能的系统,说出你的诊断处理思路答:通过操作系统命令收集系统相关信息top、uptime、vmstat、iostat等,通过Oracle的AWR、ADDM、ASH、Statspack等工具收集数据库的相关信息进行分析。分析多个时间段的数据,判断数据库的瓶颈时间,重点就行分析,数据库也可以使用Spotlight等工具进行监控。3.回滚段(UNDO)的作用是什么答:回滚段用于保存数据修改前的映象,这些

7、信息用于生成读一致性数据库信息、在数据库恢复和Rollback时使用。一个事务只能使用一个回滚段。事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户回滚事务(ROLLBACK)时,ORACLE将会利用回滚段中的数据前影像来将修改的数据恢复到原来的值。事务恢复:当事务正在处理的时候,例程失败,回滚段的信息保存在undo表空间中,ORACLE将在下次打开数据库时利用回滚来恢复未提交的数据。读一致性:当一个会话正在修改数据时,其他的会话将看不到该会话未提交的修改。当一个语句正在执行时,

8、该语句将看不到从该语句开始执行后的未提交的修改(语句级读一致性) 4.重做日志文件(RedoLog)的作用是什么答:重做日志文件(LogFile)记录所有对数据库数据的修改,主要是保护数据库以防止故障,以及恢复数据时使用。a)每一个数据库至少包含两个日志文件组,每个日志文件组包含一个或多个日志文件成员b)日志文件组以循环方式进行写操作1.SGA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。