Oracle DBA面试问题

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 148 收藏 0 点赞 0 评论 0

1.如何检索oracle数据库中的Locked   objects,能否查看到是什么sql语句lock住了对象?
2.表t                             表t1(id1,id2   多于表t表的id关联)
id   name                     id1           id2
1     a                           1               2
2     b                           2               3
3     c                           2               4
4     d                           3               5
5     e

表t1,id1,id2   是一个部门上下级关系,查询所有部门的列表,按照级别关系写成完整字符串.
1:a
2:ab
3:abc
4:abd
5:abce
用函数,过程多可以
3.如何将一个结果集/cursor一次选择到一个table类型
4.何谓两阶段递交
5.oracle性能调优的常见手段和过程
6.oracle的复制方式有几种,如何解决更新冲突,何时适用snapshot   replication   ,过程如何?

7.     选择正确的答案,并说明选择的原因
select   column1,column2   from   table1
where   column1   in   (select   table2.column1   from   table2)

select   column1,column2   from   table1
where   exists(select   ‘x’   from   table2
where     table1.column1=table2.column1)

问   :
1)table1.column1   上有索引,table2上没有索引,且table2的数据量>table1则(   )
2)table1.column1   上有索引,table2上没有索引,且table2的数据量<table1则(   )
3)table1.column1   上没有索引,table2上没有索引,且table2的数据量>table1则(   )
4)table1.column1   上没有索引,table2上没有索引,且table2的数据量<table1则(   )

A   使用in语句performance优于使用exists语句
B   使用exists语句performance优于使用in语句

评论列表
文章目录