解答:SHOW ERRORS
47. 如何搜集表的各种状态数据?
解答: ANALYZE
The ANALYZE command.
48. 如何启动SESSION级别的TRACE
解答: DBMS_SESSION.SET_SQL_TRACE
ALTER SESSION SET SQL_TRACE = TRUE;
49. IMPORT和SQL*LOADER 这2个工具的不同点
解答:这两个ORACLE工具都是用来将数据导入数据库的。
区别是:IMPORT工具只能处理由另一个ORACLE工具EXPORT生成的数据。而SQL*LOADER可以导入不同的ASCII格式的数据源
50。用于网络连接的2个文件?
解答: TNSNAMES.ORA and SQLNET.ORAoracle 初级DBA试题
第一部份racle相关
1 、请画出oracle存储物理结构及逻辑结构相关示意图.
2、请列出user&schema;char&varchar2之间的区别.
3、请列出几种常用的表及索引以及他们的适用情况.
4、请从oracle进程结构或内存结构中任选一个展开,描述他们的功能.
5、写一个简单的sql,用来列出所有表空间的使用情况,包括已用空间,可用空间,使用率等.
6、请描述行链接及行迁移对系统的影响及如何才能检测,解决和避免行链接和行迁移问题.
7、请列出几种在sql性能调整中看执行计划的方法.
8、请列出您认为在dba工作应该具备的技能及个人素质,以及您在dba生涯的规划. 第二部份:os相关
1、请列出vi命令中常用的一些指令.
2请写出简单的shell脚本,请把第一部份中第4题的资料spool出来发邮件给admin@(假设mail服务器已经设定好).
3、请写一个脚本,把$ORACLE_UDUMP目录下文件日期早于一周前的*.trc文件删除掉.
4、如果要把上面的脚本放在crontab中,排定每天凌晨自动执行,crontab中应该怎么写?
5、?在db shutdown过程中,如果要在os下把所有oracle用户下,除了后台进程外的所有oracle进程中杀掉,该怎么写?
6、如果要看os的cpu,io及memory的使用情况,可能分别通过哪些命令来看,其中要注意的栏位又有哪些?一份ORACLE DBA面试题
一:SQL tuning 类
1:列举几种表连接方式
答:merge join,hash join,nested loop
2:不借助第三方工具,怎样查看sql的执行计划
答:sqlplus
set autotrace ...
utlxplan.sql创建plan_table表
3:如何使用CBO,CBO与RULE的区别
答:在初始化参数里面设置optimizer_mode=choose/all_rows/first_row等可以使用cbo.<br />rbo会选择不合适的索引,cbo需要统计信息。
4:如何定位重要(消耗资源多)的SQL