【Oracle】实验二 体系结构、存储结构与各类参数

发布于:2024-06-23 ⋅ 阅读:(122) ⋅ 点赞:(0)

【实验目的】

  1. 理解Oracle体系结构
  2. 了解初始化参数文件以及初始化参数的含义
  3. 掌握查看三类数据字典视图和动态性能视图的方法

【实验内容】

  1. 如何查看初始化参数?有哪几种方法?
  2. 初始化参数文件有几种?默认的保存位置在哪里?
  3. 在SQL*Plus中查看数据字典和动态性能视图,完成下面题目将命令和结果写入实验报告。

(1)查看所有用户的用户名、默认表空间(dba_users)
(2)查看SGA的信息视图,组成部分的大小分配信息(V S G A ) ( 3 ) 查看 v SGA) (3)查看v SGA)(3)查看vsession视图,列出SID,serial#,user#,machine,status各字段的信息

  1. 用select命令查询V$parameter动态性能视图中“全局数据库名、实例名、是否启动自动归档、标准数据块大小”这四个参数的值,记录命令和结果。再用show命令查看这四个参数值,同样记录运行过程和结果。
  2. 如何用select命令查看数据文件的文件名(包括存储位置)和状态信息?

【实验记录】

如何查看初始化参数?有哪几种方法?

答:查看初始化参数的方法有以下8种,详见下表

序号 查询方法 方法解释
1 SHOW PARAMETERS SQLPLUS工具提供的查询初始化参数的方法,这个方法查询的初始化参数是当前会话生效的初始化参数
2 SHOW SPPARAMETERS SQLPLUS工具提供的方法,用来查询当前会话生效的SPFILE参数包含的初始化参数。这个命令在11g以后sqlplus版本中有效
3 CREATE PFILE 这种方法可以将SPFILE中或当前内存中设置的初始化文件保存到PFILE文件中,然后就可以通过文本编辑工具直观的看到SPFILE中或当前内存中设置了哪些初始化参数
4 V$PARAMETER 提供了当前会话可见的初始化参数的设置,如果像查询RAC数据库的所有实例的设置,可以查询GV$PARAMETER视图
5 V$PARAMETER2 和V$PARAMETER差不多,唯一的区别在于对于包括值的初始化参数,从这个视图会返回多条记录,每条记录对应一个值
6 V$SYSTEM_PARAMETER 记录当前实例生效的初始化参数设置。注意这里是实例生效而不是会话生效
7 V$SYSTEM_PARAMETER2 对于包含多个值的参数采用了分行处理的方式
8 V$SPPARAMETER 记录了来自SPFILE文件中初始化参数。如果参数在SPFILE文件中

使用SHOW PARAMETERS命令查看初始化参数

初始化参数文件有几种?默认的保存位置在哪里?

答:初始化参数文件有2种,分别为pfile跟spfile。默认位置见下表:

初始化文件 默认名 类型 默认位置
PFILE init.ora.数字串 文本文件 $oracle_base\admin\dbname\pfile
SPFILE spfile$sid.ora 二进制文件 $oracle_home\product\…\database

PFILE位置:

SPFILE位置:

在SQL*Plus中查看数据字典和动态性能视图,完成下面题目将命令和结果写入实验报告。

(1)查看所有用户的用户名、默认表空间(dba_users)

答:先输入col username format a20和col default_tablespace format a12设置对应信息的显示长度;
再输入select username,default_tablespace from dba_users;查询所需信息。

(2)查看SGA的信息视图,组成部分的大小分配信息(V$SGA)

答:输入select*from v$SGA;

(3)查看v$session视图,列出SID,serial#,user#,machine,status各字段的信息

答:先使用col machine format a20增加machine显示长度;
再使用select SID,serial#,user#,machine,status from v$session列出各字段信息。

用select命令查询V$parameter动态性能视图中“全局数据库名、实例名、是否启动自动归档、标准数据块大小”这四个参数的值,记录命令和结果。再用show命令查看这四个参数值,同样记录运行过程和结果。

答:题中参数对应如下表:

参数 对应参数
全局数据库名 db_name.db_domain
实例名 instance_name
是否启动自动归档 log_archive_start
标准数据块大小 db_block_size

先使用col name format a20和col value format a10改变显示长度;
再使用select name,VALUE from V$parameter where name in(‘db_name’,‘db_domain’,‘instance_name’,‘log-archive_start’,'db_block_size’);查看参数值

用show命令查看这四个参数值

如何用select命令查看数据文件的文件名(包括存储位置)和状态信息?

答:题中对应参数见下表:

参数 对应参数
数据文件的文件名 file_name
状态信息 status

先使用col file_name format a50改变文件名显示长度;
再使用select file_name,status from dba_data_files;查看信息。


网站公告

今日签到

点亮在社区的每一天
去签到