IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 【Oracle】系统管理知识点 -> 正文阅读

[大数据]【Oracle】系统管理知识点

1. 请说明 Oracle 数据库服务器体系所包含的三种主要结构的名称。

答:内存结构,进程结构,存储结构。

2. 请分别说明数据库写进程(DBWn)、日志写进程(LGWR)、系统监视器进程(SMON)、进程监视器进程(PMON)的作用。

答:DBWn, 在完全检查点或强制检查点时负责把高速缓冲区中已提交的数据块写入数据文件中。 LGWR,
在条件满足时,负责把重做日志缓冲区的重做条目整体刷新到联机重做日志文件中。 SMON, 在实例重启时,检查数据库的一致性,如果需要则由
SMON 负责执行实例恢复。另外它也 负责清理不需要的临时段。 PMON在服务器进程失败时执行进程的恢复。(11g)定期给监听刷新数据库服务信息。

3. 请解释检查点进程(CKPT)的作用,并说明检查点的用途。

答:Oracle 设计检查点机制的唯一目的是为了执行实例恢复。 在一个新的检查点进程开始时,CKPT 会把新产生的检查点信息 SCN号等写入控制文件,然后等 待完全检查点的到来(三秒钟结束的时间点)
在完全检查点时,CKPT 会触发数据库写进程 DBWn负责把当前三秒钟之内凡是已提交的数据块从高速缓冲区写入到数据文件。
DBWn 在执行之前, 首先触发一次日志写(LGWR),以确保写入数据文件的数据块所对应的重做条目都已持久记录到重 做日志文件中。在 DBWn执行完成之后,也就是把当前三秒钟之内所有已提交数据块都写入到 数据文件中后,CKPT 进程负责用控制文件记录的 SCN号信息把数据库所有数据文件头的 SCN 号 字段值刷新一遍,这样,每个数据文件头的 SCN 字段值就和控制文件保持一致了。这就是一致性数据库的标志。

4. Oracle 数据库存储结构中共包含有 8 种不同类型的文件

它们分别是控制文件、数据文件、联机重做日志文件、参数文件、备份文件、归档重做日志文件、口令文件、预警日志和跟踪文件,请分别对这些文件的特征和用途加以说明。

答:控制文件记录数据库的物理结构定义信息。
数据文件用于记录数据库表行数据。 
联机重做日志文件用来持久化重做日志缓冲区中的重做条目。
参数文件用来记录实例启动时所必须的初始化参数值。 
备份文件是对数据文件等重要组件的脱机保存,用于还原目的。
归档重做日志文件是在日志组发生切换时,将记录满的联机重做日志文件复制到指定位置保存。
口令文件用于对 SYSDBA, SYSOPER,SYSASM 三个权限进行连接验证。
预警日志和跟踪文件,预警日志按时间顺序记录数据库的状态改变和错误信息。
跟踪文件会针对每个服务器和后台进程检测到的内部错误进行单独记录。二者都可用于数据库故障诊断。

5. 请解释 Oracle 数据库的逻辑存储结构,并说明逻辑结构和物理结构是如何关联的。

答:数据库在逻辑上分为数据库、表空间、段、区、块。数据库在物理上是由不同的数据库文件组成。
逻辑结构和物理结构的关联是在表空间的层面,也就是说用户在创建任何一个表空间时,都必须 至少要创建一个数据文件。

6. 使用 DBCA 创建数据库时,按照教材上给出的步骤与设置,会默认创建出几个表空间?请分别给出这些

表空间的名称,并说明各自的用途。

 答:会默认创建六个表空间,它们分别是 SYSTEM, SYSAUX, UNDOTBS1, TEM, USER, EXAMPLE.
SYSTEM 用来保存数据字典。
SYSAUX 主要存放 AWR 快照。
UNDOTBS1 是还原表空间用于保存还原 数据。
TEMP是临时表空间,在排序时提供辅助空间。
USER 是在创建用户时如果没有指定默认的表 空间,系统就会使用该表空间作为新用户的默认表空间。

7. 自动存储管理(ASM)是一种可移植的高性能集群文件系统,它使用条带化来实现负载均衡,同时通过镜

像来实现冗余,请你谈谈对 ASM 这两个功能的理解。

答:ASM 的条带化是强制的,所有 ASM 文件在磁盘组内部的磁盘上都是按照定义好的分配单元(AU)平 均分布的,这样对于文件的 I/O就会相应的分散到多个磁盘中,从而实现了负载均衡。
ASM 的冗余 是通过软件实现的 RAID1 来完成,ASM支持三路(HIGH)、两路(NORMAL)和外部(EXTERNAL)冗余选 项,如果服务器和存储已经安装了 RAID 卡,一般可以不选择ASM 冗余。

8. 在独立服务器上安装 Oracle 数据库之前,必须在操作系统预先创建哪两个用户组?

答:oinstall 和 dba。oinstall 用来进行安装,dba 用于管理数据库。

9. 请说明 Oracle 环境变量中 ORACLE_BASE 和 ORACLE_HOME 的实际含义。

答:ORACLE_BASE 是 Oracle 公司产品的总的安装目录,预先定义为 /u01/app/oracle。
ORACLE_HOME则是某个具体产品的安装路径,可参考 Grid 基础架构和数据库软件的安装。

10. 对于初始化参数文件,请说明服务器参数文件和文本初始化参数文件的不同之处。

答:服务器参数文件 SPFILE 是二进制的,由后台服务读写,用户不能进行操作。
文本初始化参数文件 PFILE可以由用户进行读写,一般在特殊的恢复场合使用。
服务器参数文件的命名格式是 spfile.ora,而文本初始化参数文件的命名格式为init.ora

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-12-25 11:16:02  更:2022-12-25 11:19:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/11 4:08:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码