Oracle面试精华:冷热备份差异与恢复策略

下载需积分: 0 | DOC格式 | 23KB | 更新于2025-01-09 | 75 浏览量 | 5 下载量 举报
收藏
Oracle面试中,面试官通常会关注数据库管理的基础知识和高级概念。以下是一些核心问题的详细解析: 1. **冷备份与热备份的对比**: - **热备份(Hot Backup)**:针对归档模式的数据库,在数据库运行时进行,允许数据继续被访问,备份完成后可以选择恢复到任意时间点。其优点在于备份过程中不影响业务操作,但可能对性能有微小影响。 - **冷备份(Cold Backup)**:在数据库关闭后进行,适用于所有模式,备份过程简单,且对数据库性能影响较小,因为不需要记录归档日志(Archive Log),有助于提升非归档模式下的性能。 2. **控制文件丢失后的恢复策略**: 如果没有控制文件,首先需要重建控制文件,然后使用`RECOVER DATABASE USING BACKUP CONTROLFILE`语句恢复数据库。 3. **init.ora与spfile转换**: 使用`CREATE SPFILE FROM PFILE`命令将初始化参数文件(init.ora)转换为共享内存初始化参数文件(spfile),以提高安全性并简化管理。 4. **数据库结构术语解释**: - Data Block: 数据库的最小逻辑存储单位。 -Extent: 连续的Data Blocks组成一个extent,用于存储数据库对象。 -Segment: 一个数据库对象的所有extents组成一个segment,如表空间。 5. **查询表结构的方法**: - `DESCRIBE`命令用于显示表的列信息。 - `DBMS_METADATA.GET_DDL`包提供获取表结构的程序化接口。 6. **查看错误日志**: 通过检查Alert Log来获取数据库引擎的错误和警告信息。 7. **truncate与delete的区别**: - truncate是DDL操作,删除速度快,不涉及事务回滚,影响范围大。 - delete是DML操作,需要回滚段,速度慢,对事务边界影响较小。 8. **索引的使用**: 为了加速查询性能,特别是在FactTable这类频繁搜索的表中,位图索引(Bitmap Index)常被用于快速定位数据。 9. **Star Schema中的表类型**: - Fact Table:存储大量事实数据,通常有大量行。 - Dimension Table:描述性数据,对Fact Table提供上下文,较少改动。 10. **FactTable索引选择**: 在FactTable上建立位图索引以支持高效的事实数据检索。 11. **约束类型**: - 主键:唯一标识表中每一行的数据。 - 外键:确保引用关系的完整性,如在一对多或多对多关系中。 12. **重构表而保持子表关联**: 先使子表的外键失效,然后重构母表,最后重新启用外键,以确保数据一致性。 13. **归档与非归档模式的差异**: - 归档模式下,系统会自动保存归档日志,便于数据库恢复。 - 非归档模式下,仅保存联机重做日志,恢复过程更简单但可能需要更完整的备份。 掌握以上知识点能帮助你在Oracle面试中展示出扎实的专业技能和经验。

相关推荐