oracla 面试常见试题
需积分: 0 154 浏览量
更新于2008-10-14
收藏 72KB PDF 举报
### Oracle面试常见试题详解
#### 1. 冷备份与热备份的区别及其优势
- **冷备份**:在数据库完全关闭的状态下进行的备份,适用于所有数据库模式。其优势在于备份与恢复过程简单,且非归档模式下的数据库性能优于归档模式,因无需频繁写入归档日志至硬盘。
- **热备份**:针对归档模式的数据库,在其运行状态下执行备份。最大的好处是,备份过程中数据库仍可正常使用,并能将数据库恢复至任何指定的时间点。
#### 2. 缺失控制文件时如何恢复数据库
在没有控制文件的情况下,可通过重建控制文件并使用带有`backup controlfile`子句的`RECOVER`命令来恢复数据库。
#### 3. 如何从`init.ora`转换至`spfile`
使用`CREATE SPFILE FROM PFILE`命令实现`init.ora`文件向`spfile`的转换。
#### 4. 数据块、区段与段的概念差异
- **Data Block**:数据库中最小的逻辑存储单元。
- **Extent**:当数据库对象需更多物理存储空间时,连续的数据块组成的集合。
- **Segment**:数据库对象所有区段的总称。
#### 5. 检查表结构的两种方法
1. 使用`DESCRIBE`命令
2. 调用`DBMS_METADATA.GET_DDL`包
#### 6. 查看数据库引擎错误信息
通过`alert log`文件查看数据库引擎的错误信息。
#### 7. `TRUNCATE`与`DELETE`命令对比
两者均能清空表中所有记录,但`TRUNCATE`为DDL操作,仅移动高水位线(HWK),无需回滚段;而`DELETE`为DML操作,需回滚段,耗时更长。
#### 8. 索引的重要性
索引用于加速访问表中的数据块,提升查询效率。
#### 9. 星型模式(Star Schema)中的两类表及其数据类型
- **Fact Tables**:存储大量关键业务数据。
- **Dimension Tables**:提供对事实表属性的描述性信息。
#### 10. Fact Table应建立何种索引?
Fact Table上推荐使用位图索引(Bitmap Index),因其高效支持多列选择。
#### 11. 两种常见的约束类型
- 主键约束(Primary Key)
- 外键约束(Foreign Key)
#### 12. 如何在不影响子表情况下重建父表
先失效子表的外键约束,重建父表后,再重新激活外键约束。
#### 13. 归档模式与非归档模式的异同及其利弊
- **归档模式**:支持数据库事务的完整备份,能恢复至任意时间点,但可能影响性能。
- **非归档模式**:无法精确恢复至特定时间点,但理论上提供稍好的数据库性能。
#### 14. 如何创建备份控制文件
使用`ALTER DATABASE BACKUP CONTROLFILE TO TRACE`命令创建控制文件的备份。
#### 15. 数据库启动的几个阶段
- `STARTUP NOMOUNT`:数据库实例启动
- `STARTUP MOUNT`:数据库装载
- `STARTUP OPEN`:数据库完全打开,可供用户访问
#### 16. 区分V$视图与GV$视图的关键字段
`INST_ID`字段指示了集群环境中的具体实例。
#### 17. 如何生成执行计划(Explain Plan)
1. 运行`utlxplan.sql`脚本以建立计划表。
2. 对特定SQL语句使用`EXPLAIN PLAN SET statement_id = 'tst1' INTO plan_table`。
3. 运行`utlxplp.sql`或`utlxpls.sql`查看执行计划。
#### 18. 提升Buffer Cache命中率策略
在数据库高峰期,利用`BUFFER CACHE ADVISORY`工具分析`V$DB_CACHE_ADVICE`视图,必要时调整`DB_CACHE_SIZE`参数。
#### 19. 解决ORA-01555错误方法
此错误提示“SNAPSHOT TOO OLD WITHIN ROLLBACK SEG”,一般可通过增加回滚段大小解决。同时,需审查引发错误的具体SQL语句。
#### 20. $ORACLE_HOME与$ORACLE_BASE的区别
- `$ORACLE_BASE`:Oracle安装的根目录。
- `$ORACLE_HOME`:特定Oracle产品的安装目录。
ymxmarsh
- 粉丝: 0
- 资源: 4
最新资源
- java毕设项目之ssm安徽新华学院实验中心管理系统的设计与实现+jsp(完整前后端+说明文档+mysql+lw).zip
- java毕设项目之ssm毕业lw管理系统+vue(完整前后端+说明文档+mysql+lw).zip
- java毕设项目之ssm毕业生就业信息统计系统+vue(完整前后端+说明文档+mysql+lw).zip
- java毕设项目之ssm大学生兼职平台的设计与开发+jsp(完整前后端+说明文档+mysql).zip
- java毕设项目之ssm博客系统的设计与实现+vue(完整前后端+说明文档+mysql).zip
- java毕设项目之ssm单位人事管理系统+jsp(完整前后端+说明文档+mysql+lw).zip
- java毕设项目之ssm电子竞技管理平台的设计与实现+jsp(完整前后端+说明文档+mysql+lw).zip
- java毕设项目之ssm房屋租售网站的设计与实现+jsp(完整前后端+说明文档+mysql+lw).zip
- java毕设项目之ssm高校专业信息管理系统设计与实现+jsp(完整前后端+说明文档+mysql+lw).zip
- java毕设项目之ssm会员管理系统+jsp(完整前后端+说明文档+mysql+lw).zip
- java毕设项目之ssm基于 Java Web 的校园驿站管理系统+jsp(完整前后端+说明文档+mysql+lw).zip
- java毕设项目之ssm基于JavaEE的龙腾公司员工信息管理系统的设计与实现+jsp(完整前后端+说明文档+mysql+lw).zip
- java毕设项目之ssm基于Java的菜匣子优选系统设计与实现+jsp(完整前后端+说明文档+mysql+lw).zip
- 大题解题方法等4个文件.zip
- java毕设项目之ssm基于JavaWeb的家居商城系统的设计与实现+jsp(完整前后端+说明文档+mysql+lw).zip
- java毕设项目之ssm基于Java的汽车客运站管理系统的设计与实现+jsp(完整前后端+说明文档+mysql+lw).zip