【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数

news2024/10/7 8:24:56

 

前言

嘿伙计们!准备好了吗?今天我要和你们探讨一个酷炫的话题——Oracle数据库!🎉

在这篇博文【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数,我们要揭开Oracle数据库神秘的面纱,看看它到底是怎么一回事!💻🔍

无论你是数据库新手还是老司机,相信我,本文都会让你收获满满!我们要解锁Oracle数据库的体系结构,探索它的存储结构,还有那些隐藏在各种参数背后的秘密!准备好跟我一起探险了吗?快来和我一起揭开Oracle数据库的神秘面纱吧!🚀🔓

目录

前言

☀️一、研究目的

🌼二、研究内容

🌷三、研究结论

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

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

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

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

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

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

🔥4. 打开OEM,查看三类物理文件信息

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

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

📝四、研究心得


☀️一、研究目的

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

🌼二、研究内容

  • 如何查看初始化参数?有哪几种方法?
  • 初始化参数文件有几种?默认的保存位置在哪里?
  • 在SQL*Plus中查看数据字典和动态性能视图,完成下面题目将命令和结果写入实验报告。
  1. 查看所有用户的用户名、默认表空间(dba_users)
  2. 查看SGA的信息视图,组成部分的大小分配信息(V$SGA)
  3. 查看v$session视图,列出SID,serial#,user#,machine, status各字段 的信息
  • 打开OEM,查看三类物理文件信息
  • 用select命令查询V$parameter动态性能视图中全局数据库名、实例名、是否启动自动归档、标准数据块大小这四个参数的值,记录命令和结果。再用show命令查看这四个参数值,同样记录运行过程和结果。
  • 如何用select命令查看数据文件的文件名(包括存储位置)和状态信息?

🌷三、研究结论

准备工作:

按住win+r输入sqlplus,如图1.

图1

输入用户名:sys as sysdba,密码:Csuft123.并输入startup启动实例如图2.

图2

【实验内容开始】

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

答:两种方法,分别是:

使用命令:

show parameters

为方便显示输入命令如图3.

col name format a15
col type format a5
col value format a10

图3

使用命令

select name,value from v$parameter;

为方便显示输入命令如图4,其中共351行.

col name format a20
col value format a15

图4


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

2种,第一种是SPFILE(SPFILEORCL.ORA)默认目录在Oracle安装目录下的product\11.2.0\dbhome_1\database如图5;

图5

第二种是PFILE(init.ora.2132022152617)默认目录在Oracle安装目录下的admin\orcl\pfile文件夹如图6.

图6


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

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

答:使用命令

select username,default_tablespace from dba_users;

限定格式命令如图7.

col usrname format a15
col default_tablespace format a15

图7

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

答:使用命令如图8.

select * from V$SGA;

图8

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

答:使用命令如图9.

select SID, serial#,user#,machine,status from V$SESSION;

图9


🔥4. 打开OEM,查看三类物理文件信息

答:三类物理文件信息如下:

数据文件:.DBF存储表、索引及数据结信息

日志文件:.LOG记录对数据库的所有修信息,用于恢复

控制文件:.CTL二进制文件,记录数据库名、文件标识、检查点


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

答:使用命令

select name,value from V$parameter where name in ('db_name','instance_name','org_archive_start','db_block size');

查询V$parameter动态性能视图中全局数据库名、实例名、是否启动自动归档、标准数据块大小这四个参数的值如图10.

图10

依次使用命令

show parameters db_name
show parameters instance_name
show parameters org_archive_start
show parameters db_block size

查看这四个参数值如图11.

图11


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

答:查看数据文件的文件名命令:

select name,status from V$datafile;

为了方便显示控制格式命令如图12.

col name format a30”,“col status format a8

图12


📝四、研究心得

嘿!这次折腾Oracle数据库的实验真是收获满满!我彻底搞懂了Oracle的体系结构,就像是掌握了数据库的“内外兼修”!物理存储结构、逻辑存储结构,一网打尽!而且,学会了用SQL*Plus命令查看各种数据字典视图和动态性能视图,就像是解开了数据库的魔法盒子!😎

但是,话说回来,有时候查询结果的显示格式简直是一团乱麻!幸好,我学会了如何在SQL*Plus里限制显示格式,就像是给查询结果来了个“整理包装”!而那个找初始化参数文件的过程,嘿,简直是绕了个小圈!但没关系,挑战困难只会让我更强大!💪

最有趣的是,原来SQL*Plus命令对大小写还挺挑剔的!有时候就是得保留原样才行!不过,这些小细节也挡不住我的学习热情!无论大小写,我都会用心对待每一次查询,毕竟,数据库的世界,从细节开始啊!咱要始终相信,困难和挑战都是成长的催化剂!我会不断提升自己,踏踏实实,向数据库大牛迈进!🚀📊

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1456345.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IDEA中创建web项目(配置tomcat,tomcat启动报程序包javax.servlet.http不存在,tomcat控制台乱码问题)

文章目录 一、新建动态web项目1、新建项目2、选择创建动态web项目3、项目命名4、编辑index.jsp 二、配置Tomcat1、新增tomcat服务器配置2、选择服务器类型3、配置服务器参数4、部署项目5、完成配置6、启动运行7、访问web项目 三、tomcat启动报程序包javax.servlet.http不存在四…

基于ESP32+Platformio的物联网RTOS_SDK-CC_Device

本项目基于ESP32以及Platformio平台开发,请自行查阅如何配置这个环境 开源gitee地址:cc_smart_device 如果愿意贡献项目or提出疑问和修改的,请在gitee上提issue 项目里的mqtt服务器是公共的 请大家最好换成私有的 否则容易收到其他用户的错误…

Tomcat版本号泄露

1.问题描述 Tomcat报错页面泄漏Apache Tomcat/7.0.92相关版本号信息,是攻击者攻击的途径之一。因此实际当中建议去掉版本号信息。 2.测试过程 随便访问一个tomcat不存在的界面 http://127.0.0.1:8080/examples/mytest.jsp 3.解决办法 1.进入到tomcat/lib目录下&a…

C# 12 中新增的八大功能你都知道吗?

一、主构造函数 在 Visual Studio 2022 版本 17.6 预览版 2 中引入。 从 C# 12 开始,可以在类和结构中声明主构造函数。主构造函数参数都在类的整个主体的范围内。为了确保显式分配所有主构造函数参数,所有显式声明的构造函数都必须使用 this() 语法调用…

Docker部署开源白板工具Excalidraw并结合内网穿透远程访问

最近,我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念,而且内容风趣幽默。我觉得它对大家可能会有所帮助,所以我在此分享。点击这里跳转到网站。 文章目录 1. 安装Docker2. 使用Docker拉取Excalidraw镜像3. 创建…

【Web】CTFSHOW java反序列化刷题记录(部分)

目录 web846 web847 web848 web849 web850 web856 web857 web858 web846 直接拿URLDNS链子打就行 import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectOutput; import java.io.ObjectOutputStream; import java.lang.reflect.F…

Postgresql 怎么实现在局域网中访问

安装PostgreSQL后,默认情况下只能在本机进行连接访问,如果需要在其他主机上访问PostgreSQL数据库服务器,需要进行配置。 安装连接PostgresSQL数据库可以参考博文:安装连接PostgresSQL数据库教程 一. 整体步骤 主要包括下面几个步…

Unity3D Shader 素描风格渲染管线实现详解

前言 在游戏开发中,渲染效果是非常重要的一部分,它可以直接影响游戏的视觉效果和玩家的体验。而素描风格的渲染效果是一种非常独特和有趣的风格,可以为游戏增添一种艺术氛围。在Unity3D中,可以通过编写Shader来实现素描风格的渲染…

家中R4S软路由iStoreOS配置内网穿透服务实现远程访问公司电脑桌面

文章目录 简介一、配置远程桌面公网地址二、家中使用永久固定地址 访问公司电脑**具体操作方法是:** 简介 软路由是PC的硬件加上路由系统来实现路由器的功能,也可以说是使用软件达成路由功能的路由器。 使用软路由控制局域网内计算机的好处&#xff1a…

Deepin基本环境查看(十一)[补齐碎片之旅(中)-基本附件(输入法、记事本、写字板、计算器、画图、播放器、浏览器、远程桌面)

Deepin基本环境查看(十一)[补齐碎片之旅(中)-基本附件(输入法、记事本、写字板、计算器、画图、播放器、浏览器、远程桌面)] - 相关文章目录1、概述2、基础附件1)输入法2)记事本3&am…

天然肠衣市场分析:预计到2025年将达到45亿美元

肠衣作为包装香肠馅料的原材料一般分为可食用和不可食用两种,其中天然肠是由猪、羊等家畜多层肠道制作而成的,近些年来天然肠衣在全球市场需求不断增加。一、全球市场分析 1. 市场规模:根据市场研究机构的数据,2019年全球天然肠衣…

【Prometheus】node-exporter、server、Grafana安装与配置

基于Prometheus和K8S构建智能化告警系统 一、Prometheus对kubernetes的监控二、node-exporter组件安装和配置2.1、node-exporter介绍2.2、安装node-exporter【1】拉取镜像【2】编写yaml文件【3】运行pod【4】获取数据 三、Prometheus server安装和配置3.1、创建sa账号&#xff…

技能下载中:Sora视频让机器人秒学任何技艺!

视频:技能下载中:Sora视频让机器人秒学任何技艺! 引言 在机器人成为平凡工匠和前沿先驱的时代,我们正站在新黎明的边缘。本文将探讨斯坦福大学的通用操作接口(UMI)及其与OpenAI的Sora如何共同推进机器人技…

【Linux系统化学习】深入理解文件系统(Ext2文件系统)

目录 前言 磁盘的物理结构 物理结构 磁头和盘片工作解析图 盘面区域划分图(俯视盘面图) 扇区的寻址、定位(CHS定位) 磁盘存储的逻辑抽象结构 LBA定址 文件系统 磁盘分区 EXT2文件系统 组块中的信息介绍 查看inode编号…

AIGC专题:生成式人工智能在能源和材料领域中的新机遇

今天分享的是AIGC系列深度研究报告:《AIGC专题:生成式人工智能在能源和材料领域中的新机遇》。 (报告出品方:McKinsey & Company) 报告共计:11页 来源:人工智能学派 利用人工智能的力量…

Python Flask Web + PyQt 前后端分离的项目—学习成绩可视化分析系统

简介 使用工具: Python,PyQt ,Flask ,MySQL 注:制作重点在网页端,因此网页端的功能更全 WEB界面展示: 系统登录分为管理员,老师,学生3部分 管理员统一管理所有的账号信息以及登录…

jvm、jre、jdk的关系

jvm Java 虚拟机(JVM)是运行 Java 字节码的虚拟机。 jre JRE(Java Runtime Environment) 是 Java 运行时环境。它是运行已编译 Java 程序所需的所有内容的集合,主要包括 Java 虚拟机(JVM)、J…

Servlet验证技术

验证技术 验证是验证用户信息并确定该用户是否有权访问服务器资源的过程。用于验证用户信息的各种验证技术包括: 基本验证基于表单的验证摘要验证客户机整数验证1. 基本验证 网站可能包含两种类型的网站,即受保护和不受保护网页。默认情况下,所有用户都可以访问不受保护或者…

【Java EE初阶十八】网络原理(三)

3. 网络层 网络层要做的事情主要是两方面: 1)、地址管理:制定一系列的规则,通过地址,描述出网络上一个设备的位置; 2)、路由选择:网络环境是比较复杂的,从一个节点到另一个节点之间,存在很…

【7】知识融合

知识融合(也称本体对齐、本体匹配、实体对齐),即合并两个知识图谱(本体),基本的问题都是研究怎样将来自多个来源的关于同一个实体或概念的描述信息融合起来。 需要确认的是: 等价实例:实体的匹配&#xf…