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

【实验目的】

  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种,详见下表

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

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

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

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

初始化文件默认名类型默认位置
PFILEinit.ora.数字串文本文件$oracle_base\admin\dbname\pfile
SPFILEspfile$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;查看信息。

  • 19
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Oracle数据库体系结构主要由以下几部分组成: 1. 客户端:客户端是通过网络连接到数据库服务器的应用程序,它们向数据库发送SQL命令并接收查询结果。 2. 数据库实例:数据库实例是运行在服务器上的Oracle数据库进程及其内存结构的集合。它负责管理数据库的物理存储、内存分配、用户会话、并发控制、恢复和备份等操作。 3. 数据库数据库是由一组数据文件组成的物理存储结构,包含了所有数据和元数据,如表、索引、视图、存储过程、触发器等。 4. 存储结构Oracle数据库使用了一种称为表空间的物理存储结构,表空间由一组数据文件组成,每个数据文件可以存储一个或多个表空间的数据。表空间中的数据通过数据文件进行存储和管理,数据文件是由操作系统中的文件系统进行管理的。 5. 进程结构:Oracle数据库的进程结构包括了多个进程,包括了数据库实例进程、用户进程、后台进程等。其中,数据库实例进程主要负责管理数据库整体的运行,而用户进程则是为客户端提供服务的进程。 6. 内存结构:Oracle数据库的内存结构包括了多个内存区域,包括了SGA(System Global Area)、PGA(Program Global Area)等。SGA是数据库实例所使用的共享内存区域,用于存储缓存数据、元数据等,而PGA则是用户进程所使用的私有内存区域,用于存储会话信息、执行计划等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Robbi_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值