Oracle DBA面试精华:备份策略、错误排查与数据结构管理

需积分: 3 1 下载量 117 浏览量 更新于2024-09-10 收藏 43KB DOC 举报
Oracle DBA技术面试题集锦涵盖了多个关键知识点,旨在评估应聘者对于Oracle数据库管理的理解和实践能力。以下是部分题目及其详细解析: 1. **冷备份与热备份的差异**: - 冷备份:在数据库关闭状态下执行,适用于所有模式,备份过程简单,对数据库性能影响较小,但无法在备份期间使用数据库。 - 热备份(在线备份):针对归档模式数据库,备份时数据库仍运行,可以恢复到任何时间点,但备份过程中数据库不可用。 2. **控制文件丢失后的恢复**: - 没有控制文件的情况下,需要重建控制文件并使用`recover database using backup controlfile`命令恢复数据库。 3. **init.ora到spfile的转换**: - 使用`CREATE SPFILE FROM PFILE`命令将初始化参数文件转换为共享内存SPFILE,提供更高效和安全的管理。 4. **数据库结构术语**: - Data block:最小逻辑存储单元。 -Extent:由连续data blocks组成,用于扩展物理存储空间。 -Segment:一个数据库对象的所有extent集合,包括用户表、索引等。 5. **检查表结构方法**: - `DESCRIBE`命令用于显示表的列名、数据类型等信息。 - `DBMS_METADATA.GET_DDL`包提供获取表定义的SQL语句。 6. **查看数据库错误日志**: - 使用alertlog来追踪和分析数据库引擎的错误和警告信息。 7. **truncate与delete命令对比**: - truncate是DDL操作,无回滚段,速度快;delete是DML操作,需要回滚段,速度慢。 8. **使用索引的目的**: - 提高查询性能,通过索引快速定位到特定datablock,减少全表扫描。 9. **STARSCHEMA中的表类型**: - FactTable:包含大量事实数据,如销售记录。 - DimensionTable:存储事实表属性的描述性信息,如产品类别、地区等。 10. **FACTTable索引类型**: - 建立位图索引(Bitmap Index)以加速事实表的查找和过滤操作。 11. **相关约束**: - 主键:确保表中每一行的唯一标识。 - 外键:维护数据的一致性和完整性,确保引用关系的有效性。 12. **重建母表而不影响子表**: - 先使子表的外键无效,然后在不依赖子表数据的情况下重建母表,最后激活外键恢复关联。 掌握这些知识点是Oracle DBA职位面试中的重要准备,不仅考察理论知识,还测试了实际问题解决的能力。