1.冷备份和热备份的不同点以及各自的优点

解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)

2.如果你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?

解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。

3.如何转换init.ora到spfile? 
解答:使用create spfile from pfile 命令.

4.解释data block , extent 和 segment的区别(这里建议用英文术语)

解答:data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一个数据库对象拥有的所有extents被称为该对象的segment.

5.给出两个检查表结构的方法

解答:1.DESCRIBE命令

2.DBMS_METADATA.GET_DDL 包

6.怎样查看数据库引擎的报错

解答:alert log. 
7.比较truncate和delete 命令

解答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要rollback segment .而Delete是DML操作, 需要rollback segment 且花费较长时间.

8.使用索引的理由

解答:快速访问表中的data block

9.给出在STAR SCHEMA中的两种表及它们分别含有的数据

解答:Fact tables 和dimension tables. fact table包含大量的主要的信息而dime nsion tables 存放对fact table 某些属性描述的信息

10.FACT Table上需要建立何种索引?

解答:位图索引 (bitmap index)

11. 给出两种相关约束?

解答:主键和外键

12. 如何在不影响子表的前提下,重建一个母表

解答:子表的外键强制实效,重建母表,激活外键

13. 解释归档和非归档模式之间的不同和它们各自的优缺点

解答:归档模式是指你可以备份所有的数据库 transactions并恢复到任意一个时间点。非归档模式则相反,不能恢复到任意一个时间点。但是非归档模式可以带来数据库性能上的少许提高.

14. 如何建立一个备份控制文件? 
解答:Alter database backup control file to trace.

15. 给出数据库正常启动所经历的几种状态?

解答:

STARTUP NOMOUNT ?C 数据库实例启动

STARTUP MOUNT - 数据库装载

STARTUP OPEN ?C 数据库打开

16. 哪个column可以用来区别V$视图和GV$视图?

解答:INST_ID 指明集群环境中具体的 某个instance 。

17. 如何生成explain plan?

解答:运行utlxplan.sql. 建立plan 表

针对特定SQL语句,使用 explain plan set statement_id = 'tst1' into plan_table

运行utlxplp.sql 或 utlxpls.sql察看explain plan

18. 如何增加buffer cache的命中率?

解答:在数据库较繁忙时,适用buffer cache advisory 工具,查询v$db_cache_advice.如果有必要更改,可以使用 alter system set db_cache_size 命令

19. ORA-01555的应对方法?

解答:具体的出错信息是snapshot too old within rollback seg , 通常可以通过增大rollback seg来解决问题。当然也需要察看一下具体造成错误的SQL文本

20. 解释$ORACLE_HOME和$ORACLE_BASE的区别?

解答:ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录。

转载于:https://www.cnblogs.com/baiduligang/p/4247280.html

Oracle面试过程中常见的二十个问题相关推荐

  1. java面试算法总结_java编程面试过程中常见的10大算法概念汇总

    以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念.由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍.本文将从Java的角度看问题,包含下面的这些概念: ...

  2. 鸿钧老祖 数据结构笔记01:编程面试过程中常见的10大算法(java)

    以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念.由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍.本文将从Java的角度看问题,包含下面的这些概念: ...

  3. 软件测试面试过程中常见的问题-论登录功能用例设计

    测试用例设计:考察测试人员在用例设计方面考虑是否全面,以及对测试需求的分析能力: 最常被问到的,现在软件有一个登录模块,有用户名和密码,以及登录按钮,请你来设计测试用例: 首先说一下我的经历: 目前参 ...

  4. 编程面试过程中最常见的10大算法

    编程面试过程中最常见的10大算法 编程语言:C/C++ 1. 字符串 如果IDE没有代码自动补全功能,所以你应该记住下面的这些方法. toCharArray() // 获得字符串对应的char数组 A ...

  5. day12_oracle hint——SQL优化过程中常见Oracle中HINT的30个用法

    在SQL语句优化过程中,经常会用到hint, 以下是在SQL优化过程中常见Oracle中"HINT"的30个用法 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方 ...

  6. 大厂Java面试过程中如何介绍自己的项目经历?

    在面试时,经过寒暄后,一般面试官会让介绍项目经验 .常见的问法是,说下你最近的(或最拿得出手的)一个项目. 根据我们的面试经验,发现有不少候选人对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从时间段 ...

  7. 总结前端面试过程中最容易出现的问题

    前言 之前在兴安得力的时候,我也出过前端的面试题.那么前端人员在外面面试的时候,一般技术人员都会考察我们那些地方呢?我在这里不妨总结一下!(PS:有点小邪恶,这个公开之后,对于面试者来说是方便了.但是 ...

  8. “最强悍”的面试过程中的典型问题

    以下总结了招聘时常见的众多问题,很有参考价值,可以想以下自己在被问到这些问题时如何作答. 一.跟我谈谈你自己: 1. 你比我面试的其他应征者强在什么地方? 2.你最好的朋友怎样评价你?从现在到将来的5 ...

  9. python程序员工作怎样-python程序员怎样在面试过程中展现自己的基本功

    原标题:python程序员怎样在面试过程中展现自己的基本功 当下我国人工智能招聘岗位需求不多,不过后期的发展潜力巨大,而且python程序员的薪资待遇并不比Java程序员的差,Python程序员往往都 ...

最新文章

  1. 解析深度学习:卷积神经网络原理与视觉实践
  2. 童心未泯的 YOLO 之父,小马哥 Joseph Redmon 笑傲 CV 江湖记
  3. flutter text 左对齐_Flutter基础篇之九-Text文本展示
  4. c语言是以文件为单位编译,c语言从头开始(三:编译器工作原理) (我们还可以自己编写头文件后缀是xx.h并把它当前代码文件所在目录我们要用就可以直接通过下面代码使用)...
  5. 华为上机试---购物单(算法:背包问题)
  6. MSDN Visual系列:在MOSS中创建一个BDC实体
  7. 你真的理解BIO、NIO、AIO的区别吗?
  8. 使用Vux WechatEmotion组件引发的一系列血案
  9. Magento 获取分类的父分类和子分类
  10. greenDAO系列7--关系
  11. 《线性代数》 李炯生\查建国\王新茂 中国科学技术大学 第2版 部分习题答案
  12. 基于Chrome内核(WebKit内核)定制开发DoNet浏览器
  13. 层级结构——组合模式
  14. 151202storyboard中, 设置子控件和父控件的高宽比
  15. Spark核心开发者:性能超Hadoop百倍,算法实现仅有其1/10或1/100
  16. 视觉软件 VisionPro 定位引导3(卡尺CogFindLineTool工具以及辅助工具)
  17. jQuery框架介绍
  18. mmsegmentation教程2:如何修改loss函数、指定训练策略、修改评价指标、指定iterators进行val指标输出
  19. 2022年国内外主流的10款Bug跟踪管理软件
  20. 大学毕业论文指导-内容陈述

热门文章

  1. 【Bugly干货分享】iOS内存管理:从MRC到ARC实践
  2. Android Studio 打包、生成jks密钥、签名Apk、多渠道打包
  3. sysbench性能压测以及mysql性能压测
  4. 给mysql的root %用户添加grant权限。并给创建的用户赋予权限
  5. Linux有问必答:如何扩展XFS文件系统
  6. linux 内核调试方法
  7. JNI/NDK开发指南(三)——JNI数据类型及与Java数据类型的映射关系
  8. Oracle Database 10g安装后的基本环境与服务
  9. 移动热潮催火统一通信
  10. 增加DIA进程的方法