某公司的Oracle面试题大全
1.解释function,procedure和package区别
答:function和procedure是pl/sql代码的*,通常为了完成一个任务。procedure不需要返回任何值而function将返回一个值在另一方面,package是为了完成一个商业功能的一组function和procedure的*。
2.取某个序列的当前值的pl/sql语句怎么写?
答:select序列名.currvalfromdual;
3.说明oracle数据库实例与oracle用户的关系?
答:实例可以包含多个用户,一个用户只能在一个实例下
4.创建数据库时,自动建立的tablespace名称?
答:systemtablespace
5.创建用户时,需要赋予新用户什么权限才能使它连上数据库?
答:connect
6.import和sql*loader这2个工具的不同点?
答:这两个oracle工具都是用来将数据导入数据库的。
区别是:import工具只能处理由另一个oracle工具export生成的数据。而sql*loader可以导入不同的ascii格式的数据源。
7.解释冷备份和热备份的不同点以及各自的优点?
答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复*作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库*能会比归档模式稍好。(因为不必将archivelog写入硬盘)
8.比较truncate和delete命令?
答:两者都可以用来删除表中所有的记录。区别在于:truncate是ddl(datadefininglanguage数据定义语言),它移动hwk,不需要rollbacksegment(处理事务回滚*作)而delete是dml(datamanufacturinglanguage数据*作语言)*作,需要rollbacksegment(处理事务回滚*作)且花费较长时间。
9.给出数据的相关约束类型?
答:主键约束,外键约束,非空约束,唯一约束,检查约束。
10.说明索引的类型与作用?
答:索引类型上分为聚集索引,非聚集索引其作用是加快查询速度。
11.解释tablefunction的用途
解答:tablefunction是通过pl/sql逻辑返回一组纪录,用于普通的表/视图。他们也用于pipeline和etl过程。
多表查询sql语句面试题12.举出3种可以收集threeadvisorystatistics
解答:buffercacheadvice,segmentlevelstatistics,timedstatistics
13.audittrace存放在哪个oracle目录结构中?
解答:unix$oracle_home/rdbms/auditwindowstheeventviewer
14.解释materializedviews的作用
解答:materializedviews用于减少那些汇总,*和分组的信息的*数量。它们通常适合于数据仓库和dss系统。
15.当用户进程出错,哪个后台进程负责清理它
解答:pmon
16.哪个后台进程刷新materializedviews?
解答:thejobqueueprocesses.
17.如何判断哪个session正在连结以及它们等待的资源?
解答:v$session/v$session_wait
18.描述什么是redologs
解答:redologs是用于存放数据库数据改动状况的物理和逻辑结构。可以用来修复数据库.
19.如何进行强制logswitch?
解答:altersystemswitchlogfile;
20.举出两个判断ddl改动的方法?
解答:你可以使用logminer或streams
一键复制全文
下载文档投诉
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论