一、通用
1.1、基础概念
1)数据库分类(NoSQL、NewSQL、分布式、HTAP)
2)关系模型、范式
3)语言:DDL、DML、DCL、DQL
4)主键、外键、触发器、存储过程、函数、视图
5)隔离级别 及 各类事务提交后可见范围
二、Oracle
2.1、数据库
1) RAC架构,通信方式,仲裁,RAC优势和劣势
2) SGA组成和各部分用途
3) 索引类型(B、B+、位图)、优劣势、如何建索引、回表
4) 索引扫描方式和差异
5) 锁类型、锁转换、死锁的表现
6) 事务隔离、MVCC实现、redo和undo、块清除、ORA-01555
7) 表类型、segment管理、水位线、pctfree和pctused
8) AWR关键指标、含义解释
9) 说说冷热备,如何通过RMAN快速恢复
10)版本升级,PSU和SPU区别,谈谈日常升级时的操作
2.2、场景
1)不小心删除了表(drop、truncate),如何处理,根据实际工作经验说下流程
2)一张超大的表,还在不停膨胀,有什么建议?说说超大表带来的隐患
3)Performance Tuning说说思路
4)数据文件头scn不一致