系统管理Lesson 04. Managing the Database Instance

1. 服务器参数文件和文本参数文件的区别在哪?参数文件保存在哪个目录?

服务器参数文件 | 文本参数文件
spfile.ora | init.ora
二进制文本文件,无法用记事本查看 ! 普通的文本文件,可以用记事本查看
位置:$ORACLE_HOME/dbs
总结:启动数据库实例,oracle先找spfile.ora,如果存在该文件,就按照这个文件中的参数设置,启动实例。
如果不存在,则继续找全局的spfile.ora,存在则按照文件配置启动,
如也不存在,则找文本参数文件,即init.ora,存在则启动,否则启动失败。

2. 请说明 CONTROL_FILES、DB_FILES、PROCESSES 三个参数的作用。

CONTROL_FILES: 记录一个或多个控制文件名称
DB_FILES: 数据库文件最大的数量
PROCESSES: 操作系统用户进程同时连接的最大数量(服务器进程)

3. 说明 V P A R A M E T E R 、 V PARAMETER、V PARAMETERVSPPARAMETER、V P A R A M E T E R 2 、 V PARAMETER2、V PARAMETER2VSYSTEM_PARAMETER 的区别?

V P A R A M E T E R : 当 前 会 话 参 数 ( 内 存 中 ) V PARAMETER:当前会话参数(内存中) V PARAMETERVSPPARAMETER:当前服务器参数(当前实例启动)
V P A R A M E T E R 2 : 会 话 当 前 有 效 参 数 V PARAMETER2:会话当前有效参数 V PARAMETER2VSYSTEM_PARAMETER:实例当前有效参数

4. 用 ALTER SYSTEM 修改初始化参数时,scope 选项在指定为 spfile、memory、both 时有什么区别?

**spfile:**只能修改静态参数,修改完需重启才能起作用
**memory:**修改内存,只能修改动态参数,修改后当前实例做作用 重启动后配置重置
**both:**只能修改动态参数,修改后当前实例做作用,重启动配置仍起作用

5. 数据库实例在启动时要经历哪三个阶段,在每个阶段都发生了什么样的行为?

NOMOUNT: Instance started(实例启动)
MOUNT: Control file opened for this instance(控制文件打开并读取,对数据文件不操作 对比操作系统上的信息,检查数据库完成性)
OPEN: All files opened as described by the control file for this instance(根据MOUNT检查数据一致性,打开全部文件 不完整执行实例恢复《部分恢复》)

6. 实例在启动时,查找参数文件是按照什么顺序进行的?

1️⃣启动数据库实例,oracle先找spfile.ora,如果存在该文件,就按照这个文件中的参数设置,启动实例。
2️⃣如果不存在,则继续找全局的spfile.ora,存在则按照文件配置启动,
3️⃣如也不存在,则找文本参数文件,即init.ora,存在则启动,否则启动失败。

7. 说出 shutdown 命令的四个选项 abort、immediate、transactional、normal 的区别。

abort: 强制关闭,非一致数据库 非正常关闭《实例恢复 REDO》(1-2s)
immediate: <专业> 正常关机
transactional: 事务关机
normal: <默认> 正常关机

关机方式 A I T N
允许新的连接 n n n n
等待直到当前会话结束 n n n y
等待直到当前事务结束 n n y y
强制一个检查点并且关闭文件 n y y y

实例恢复:一致性数据库&非一致性数据库

8. 有几种方法可以查看文本预警日志文件的内容?

adrci命令行工具查看
set editor gedit
show alert
lisener em12rep orcl2 rcat cdb1 orcl
alert_*orcl.ado
企业管理查看
Oracle Enterprise Manager Clound Control 12c
Oracle Database -> Logs -> Alert Log Contents

9. 请说明预警日志和跟踪文件的作用与区别。

预警日志文件:包含了影响数据库结构和实例的各种操作的连续历史记录
跟踪文件:后台进程会在遇到问题的时候记录
针对每个服务和后台进程
《整个数据库运行状态》错误信息
ADR (Automatic diagnostic repository)
/u01/app/oracle/diag/rdbms/orcl/orcl
.trc .trm .log<预警日志文件>
实例的名称+生成该实例的进程的名称+生成该进程的系统线程号+后缀.trc
ORACLE告警文件和ORACLE后台跟踪文件

10. DDL 日志文件的作用是什么?它默认保存在哪个位置?

数据库修改或创建命令日志文件
log.xml /u01/app/oracle/diag///log/ddl
ddlsid.log /u01/app/oracle/diag///log/

11. 请说明动态性能视图的定义和用途,它和字典视图有哪些区别?

定义:基于从数据库服务器内部的内存结构构建的虚拟表
用途:提供实例内存结构状态更改的访问信息
区别
动态性能视图 数据字典
动态信息 定义信息
实时数据 历史记录数据
Oracle-数据字典和动态性能视图
Oracle-常用数据字典与动态性能视图

12. 对于分别以 DBA_、ALL_、USER_ 开头的字典视图,三者的区别有哪些?4 - 36

字典视图 谁可以查询 目录 子集
DBA_ DBA 任何 N/A
ALL_ Everything 普通用户 DBA_views
USER Everyone 当前用户拥有 ALL_views

13. 请把下面内容翻译成中文:

在这里插入图片描述

PGA_AGGREGATE_TARGET参数:指定程序全局区域(PGA)内存量可用于附加到实例的所有服务器进程。
此内存不在系统全局中区域(SGA)。
数据库将此参数用作要使用的PGA内存的目标量。
设置此选项时参数,从系统上可供Oracle实例使用的总内存中减去SGA。
最小值为10 MB,最大值为(4096 GB–1)。默认值为10 MB或SGA的大小,以较大者为准。
SHARED_POOL_SIZE参数:指定共享池的大小(以字节为单位)。
共享池包含对象,如共享游标、存储过程、控制结构和并行执行消息缓冲器。
值范围:取决于操作系统。如果目标值为0,则设置为128 MB;如果是32位,则为48 MB。
UNDO_MANAGEMENT管理参数:指定系统应使用的撤消空间管理模式。
当设置为自动时,实例以自动撤消管理模式启动。
否则,将在中启动回滚撤消模式。
在回滚撤消模式下,撤消空间被分配为回滚段。
自动undo模式下,undo空间被分配为undo表空间。
数值范围:自动或手动。
如果实例启动时省略UNDO_管理参数,使用默认值AUTO。

猜你喜欢

转载自blog.csdn.net/hezuijiudexiaobai/article/details/108692799