ORACLE试题精华:DBA必答SQL调优与系统管理
需积分: 11 19 浏览量
更新于2024-10-02
收藏 78KB DOC 举报
这份偷来的ORACLE DBA试题涵盖了多个重要的知识点,旨在测试应聘者的数据库管理和优化技能。以下是详细的内容概述:
1. SQL Tuning:
- **表连接方式**:包括内连接(INNER JOIN)、外连接(LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN)、自连接(SELF JOIN)等。
- **查看SQL执行计划**:无需第三方工具,可以使用`EXPLAIN PLAN`语句获取。
- **CBO(Cost-Based Optimizer)与RULE**:CBO是Oracle自动选择最佳执行计划的算法,RULE则是手工设置规则,两者区别在于CBO依赖统计信息,而RULE更依赖于DBA的经验。
- **定位重要SQL**:通过分析SQL的执行计划,识别资源消耗高的SQL。
- **跟踪会话SQL**:使用`v$session_longops`或`v$sql`视图监控特定会话的SQL活动。
- **SQL调整关注点**:优化器的选择、索引策略、减少全表扫描等。
- **索引理解**:索引的结构、对DML操作的影响(如插入、删除时维护索引)、对查询性能提升的重要性。
2. 数据库基础概念:
- `ctused`和`pctfree`解释:前者表示数据块已使用的空间,后者表示空闲空间百分比,用于维护数据文件的利用率。
- 表、段、区(extent)、块的关系:表由段组成,每个段包含多个连续的extent,每个extent又由若干个连续的物理块组成。
- Tablespace与Datafile:Tablespace定义逻辑存储空间,Datafile是物理存储单元,它们之间的关系是每个Tablespace由一个或多个Datafile组成。
- 表空间类型:本地管理表空间(LOB或其他特殊用途)、字典管理表空间(自动扩展和管理)以及ASSM(自动存储管理)的特点。
- 回滚段和日志的作用:回滚段用于记录事务状态以便回滚,日志用于事务的持久化和故障恢复。
3. 备份恢复:
- **备份分类**:全库备份、增量备份、差异备份等。
- **归档模式**:用于长期保存重做日志文件,便于恢复到任何时间点。
- **表删除恢复**:通过归档日志恢复被DROP的表,即使数据已被覆盖也能找回。
- **RMAN(Recovery Manager)**:Oracle的数据管理工具,支持备份、恢复、归档等功能。
- Standby数据库的特点:用于实时镜像主数据库,提供高可用性。
- **备份策略设计**:考虑数据大小、归档速率和恢复时间需求来规划备份频率和存储位置。
4. 系统管理:
- **系统性能诊断**:分析监控数据、使用性能分析工具如ADDM、V$视图等。
- **性能诊断方法**:检查I/O瓶颈、CPU使用率、内存使用情况等。
- **Statspack**:提供系统级别的性能监控和分析报告。
- **索引创建**:考虑表的大小、访问模式、业务需求等因素,采用分区、统计信息更新等方式减小对应用的影响。
5. 综合与个人喜好:
- **个人专长**:应聘者分享自己的专业领域优势。
- **对Oracle的情感**:了解应聘者是否热爱Oracle技术,是否活跃于技术社区。
- **有趣和挑战**:询问应聘者认为Oracle最吸引人或最具挑战性的部分。
这是一份全面的DBA面试题库,涵盖了从基础概念到高级管理的各个方面,旨在考察应聘者的技术深度和实践经验。
166 浏览量
2018-02-22 上传
2008-11-04 上传
2023-09-09 上传
2023-06-01 上传
2023-06-21 上传
2023-06-02 上传
2023-06-13 上传
2023-05-16 上传
fuyanlangzi
- 粉丝: 0
- 资源: 4
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍