-------数据库基本概念----------
1. pctused and pctfree表示什么含义,有什么作用?
2. 简单描述 table/segment/extent/block 之间的关系
3. 描述tablespace 和 datafile 的关系
4. 本地管理表空间和字典管理表空间的特点,ASSM 有什么特点?
5. 回滚段的作用是什么?
6. 日志的作用是什么?
7. SGA主要有哪些部分,主要作用是什么?
8. Oracle 系统进程主要有哪些,作用是什么?
--------SQL Tuning ----------
1. 列举几种表连接方式
2. 不借助第三方工具,怎样查看SQL的执行计划?
3. 如何使用CBO,CBO与RULE的区别?
4. 如何定位消耗资源多的SQL?
5. 如何跟踪某个session 的SQL?
6. SQL调整最关注的是什么?
7. 说说你对索引的认识,包括索引的结构,对DML影响,对查询的影响,为什么提高查询性能等
8. 使用索引查询,一定会提高查询性能吗?为什么?
9. 绑定变量是什么?绑定变量的优缺点是什么?
10.如何稳定(固定)执行计划?
11.和排序相关的内存怎样调整,临时表空间的作用是什么?
---------备份恢复--------
1. 备份如何分类
2. 归档的含义是什么
3. 如果一个表在2018-07-24 10:30:00 被drop,在有完善的归档和备份情况下,如何恢复?
4. RMAN 是什么,有何特点?
5. Standby的特点是什么?
6. 对于一个要求恢复时间比较短的系统(数据库大小50G,每天归档5G)你如何设计备份策略。
----附加补充----
1. 大数据量modifed(3000万中的200万)并行,批量处理
2. Nested join,hash join,merge short 应用场景及算法。
3. AWR 报告的关注点
4. OLAP,OLTP 的差别,特点及各自的应用场景?
5. 绑定变量的主要作用
6. 统计信息的收集,修改,删除,备份还原
7. index fast scan 和index full scan的区别,及其他执行计划的名词的工作原理
8. 磁盘的性能指标和硬件评估
9. expdp/impdp 与 exp/imp 的差别,特点和参数
10. 数据库的物理结构和逻辑结构
11. 创建tablespace,segment,extent,block 需要定义什么,注意分区,索引等
12. left join,right join ,full join 的差别及应用场景
13. connect by level / pls_integer 类型使用场景
14. merge into 语法及用法
15. MV原理
16. PK,FK,UK 添加需要注意什么?
17. 掌握shell 脚本。