oracle 文件 逻辑结构

Oracle数据库的逻辑与物理存储结构 实例:当数据库启动时,Oracle会读取控制文件,以确定数据库的物理文件结构和状态。实例:撤销段用于存储在事务期间修改的数据的原始值,以便在需要时撤销事务。示例:一个数据块的头部包含块的标识信息,中间是空闲空间,底部是行数据。块头包含管理信息,空闲空间用于插入新数据,行数据存储实际数据。实例:当表的数据增长时,数据库会分配新的区来存储更多的数据。示例:数据块存储实际的数据行,撤销块存储数据修改前的值。表数据存储在表空间中的段内,段由区组成,区由数据块组成。段包含多个区,区包含多个块,块包含实际的数据行。 阅读详情

参数文件:  1.spfile:spfilemysid.ora  >2.pfile>3init.ora

 

sql> create pfile from spfile

 

sql> create spfile from pfile

 

alter system ser undo_retention scope=memrory|spfile|both.

 

 

show parameter undo

 

 

 

 

 

 

pfile是一个文本文件,常用工具即可编辑,pfile里面包含oracle实例启动的各种参数,如数据库名,内存大小,控制文件文件,块大小等等. 
pfile有2个弊端: 修改过的实验参数,不能自动保存进pfile,必须手工用文件编辑器修改;如果你在其它安装了oracle客户端的机器,使用SQL*PLUS工具启动远程oracle实例时,会提示你找不到pfile文件, 因为它要求在你的客户端这个机器上,在默认位置(或指定位置),也必须有pfile文件。即如果你要这样做,必须从服务端拷贝pfile到你的客户端机器,长期下去,如果有多个数据库dba, 则他们的机器上可能会有多个不同内容的pfile文件。

为解决这2个问题,Oracle9i Release 1引入了 服务器参数文件(server parameter file),或简称为SPFILE, 它是一个二进制文件,只存储在服务器上,不可编辑。

pfile默认文件名: init<ORACLE_SID>.ora
SPFILE 默认文件名为:spfile<ORACLE_SID>.ora
默认目录: $ORACLE_HOME/dbs (UNIX)
%ORACLE_HOME%/database (windows)

许多情况下,你会发现这个参数文件(pfile)中只有一行内容:IFILE='C:/oracle/admin/ora10g/pfile/init.ora', IFILE指令就像C语言中的#include类似,即包含一个在非默认位置的参数文件
也可能参数文件(pfile)中只有这样一行内容:SPFILE='/dev/raw/raw14', 即包含一个非默认位置的spfile文件(此处是一个裸设备做为spfile)
如果你的spfile是一个裸设备,除上面那种方法外,还可以创建一个软链接: ln -s /dev/raw/raw14 $ORACLE_HOME/dbs/spfile<ORACLE_SID>.ora

从pfile创建spfile 
sqlplus "/as sysdba" 
startup pfile=$PFILE create spfile from pfile; --从默认的pfile创建到spfile 
create spfile from memory; --如果启动数据库后,修改了某些参数,需要导出成spfile时使用

从spfile创建pfile (当需要备份spfile时常用,因为pfile是一个文件文件,备份时相当方便) 
sqlplus "/as sysdba" 
create pfile='/opt/oracle/product/db/dbs/initORACLE_SID.ora' from spfile;



密码文件:存放特权用户口令

(密码文件用于特权用户的远程连接)

pwdmysid.ora


sqlplus / as sysdba(操作系统认证)


RAC:real application cluster

集群


多个实例可以访问可以访问一个数据库


remote_login_passwordfile=none|exclusive|shared  (无|独占|共享)

show parameter v$remote


select value from v$patameter where name like '%remote'



startup nomount 读参数文件

参数文件中DBNAME一项指定登陆哪个数据库



HA: high avalibility



创建口令文件


orapwd file="文件名" password=a123 entries=5(条目代表可以存放的口令数)


但具体与操作系统扇区大小有关



desc v$pwfile_files


create user test identified test


gran sysdba to test


revoke sysdba from test


select * from  v$pwfile_files

 

 

 

 

相关视图:v$tablespace dba_tablespaces

 

nomount 读取参数文件

mount:读取控制文件

 

alter database backup controlfile to trace as 'c:/aa.txt'

 

nomount mount open 可查看的视图不同

 

desc dict  用于查看视图注释

desc dba_col_comments 视图列注释

 

 

 

 

数据文件

表空间:

system

sysaux

temp

undotbs

users

 

创建表空间 表空间信息存放在 两个地方 控制文件、基表

 

 

 

 

v$datafile

dba_data_files

 

select tablespace_name,file_name from dba_data_files

 

只看到非temp 表空间信息

 

 

temp-> dba_data_temp v$tempfile 

 

控制文件:v$controlfile

日志文件:v$log 查看组信息 v$logfile 查看组文件 一个group有多份日志COPY..

 

 









 

 

oracle 包含关系图,【易通慧谷】珍藏的ORACLE体系结构详细图:逻辑结构+物理结构... OracleOracle数据库是一个数据的集合,不仅是指物理上的数据,也指物理、存储及进程对象的一个组合。Oracle是一个基于B/S模式的关系型数据库管理系统(RDBMS)。Oracle系统体系结构由三部分组成:逻辑结构、物理结构和实例。今天重点分享下逻辑结构和物理结构方面。一、Oracle的逻辑结构Oracle的逻辑结构是一种层次结构。主要由:表空间、段、区和数据块等概念组成。逻辑结构是面向用... 阅读详情

相关推荐

了解Oracle数据库:逻辑结构与物理结构的必备知识

表空间是数据库逻辑结构中的基本单元。例如,当用户将商品添加到购物车时,如果用户决定撤销这一步操作,UNDO表空间中保存的原始购物车数据将帮助恢复到用户撤销前的状态,从而确保事务的一致性和完整性。数据库服务器通过表空间、段、区间和数据块定位数据,然后通过物理结构中的数据文件将数据从磁盘上读取出来,返回给用户。:SYSTEM表空间是Oracle数据库中一个必须的表空间,用于存储数据库的系统信息,比如数据字典、系统表等。表空间用于组织和管理数据库中的不同类型的数据,就像企业的不同部门分别管理不同的业务一样。

zgt_certificate的博客 1869

oracle 的逻辑恢复,Oracle 逻辑备份和恢复

Oracle逻辑备份是数据库管理员(DBA)使用最多也是最经常使用的备份手段,Oracle逻辑备份就是使用EXP/EXPDP工具对数据进行备份成DMP文件,Oracle逻辑恢复就是使用IMP/IMPDP工具把DMP文件中的数据导入到数据库进行恢复。主要内容包括:1、Oracle EXP导出:介绍使用EXP工具导出数据库对象,分别介绍是如何导出用户数据,表数据、表空间和其它数据库对象。2、Oracl...

weixin_42131861的博客 609

关于小样本学习综述论文的总结

对小样本学习综述的个人总结

qq_46176086的博客 5457

Oracle---物理结构、逻辑结构、内存结构

逻辑结构 存储关系 存储结构 如何存储表数据 表空间(tablespace) 常用表空间 表空间和数据文件的关系 段(Segment) 数据区(Extent) 数据块(Data Blocks) 物理结构 数据文件 日志文件 控制文件 参数文件 实例(instance) Oracle系统体系结构由三部分组成:逻辑结构、物理结构和实例。 逻辑结构 Oracle的逻辑结构是一种...

explore 1万+

华为设备OSPF配置全流程:从邻居关系到区域划分实战指南

本文详细介绍了华为设备上OSPF协议的完整配置流程,从基础概念到实战操作,包括邻居关系建立、多区域划分及高级特性配置。特别针对华为设备的特有语法和验证命令进行了重点讲解,帮助网络工程师快速掌握OSPF在华为环境中的部署与优化技巧,提升网络配置效率。

weixin_29299807的博客 251

STM32F103C8T6 Bootloader开发实战:串口IAP固件升级与Keil工程配置详解

本文详细介绍了STM32F103C8T6 Bootloader开发实战,重点讲解串口IAP固件升级的实现方法与Keil uVision5工程配置。通过Flash分区管理、USART1通信协议设计及应用程序跳转机制等核心技术,帮助开发者掌握嵌入式系统固件升级方案,提升设备维护效率。

weixin_29165725的博客 437

oracle逻辑存储结构

一、定义二、数据块二、区(extent)2.1 区的分配2.2 区的释放三 段3.1段的分类3.2 段相关的视图四、表空间4.1 表空间分类4.1.1 大文件表空间4.1.2 系統表空間4.1.3 辅助表空间4.1.4 回滚表空间4.1.5 临时表空间 一、定义 oracle的逻辑结构包括表空间(tablespace),段(segment),扩展区(extent),数据块(data block)...

whandgdh的博客 6698

一文详解脉搏血氧测量原理与方法

本文摘要:血氧饱和度(SpO2)是评估人体氧合功能的重要指标,反映血红蛋白携氧能力。其测量基于光电容积描记法(PPG),利用红光(660nm)和红外光(940nm)通过组织时的吸收差异计算。脉搏波特征与心血管状态相关,动脉硬化会影响波形特征。Masimo公司的信号提取技术(SET)通过并行算法有效解决了传统血氧仪在运动、弱灌注情况下的测量误差问题,显著提升了临床监测的准确性和可靠性。该技术已成为血氧监测的金标准,在降低误报率、缩短响应时间方面具有显著优势。

m0_50146396的博客 2016

oracle的物理结构文件,Oracle物理逻辑结构,文件管理

逻辑和物理结构image.png一个user就是一个schema1个schema下有多个对象(表等)用户要存储对象时候,使用表空间(tablespce)来进行存储从物理角度来讲,tablespace由多个数据文件构成从逻辑角度来讲,对象存储,使用段(表)进行存储往表里存储数据时,分配多个连续的数据库,称之为区一个区默认1M,128个连续的block大小(默认8k)image.png一、参数文件种类...

weixin_39733232的博客 133

Coze HTTP请求节点实战:5分钟搞定天气API对接(含动态参数技巧)

本文通过一个天气预报API对接的实战案例,详细讲解了如何在Coze平台使用HTTP请求节点实现外部数据交互。文章重点演示了动态参数传递、JSON响应解析与错误处理等核心技巧,帮助开发者在5分钟内快速构建稳定可靠的智能体外部服务调用能力。

weixin_29233333的博客 676

postgresql 数据库 timescaledb 函数time_bucket_gapfill()报错解决及更换 license

最近在工作中使用postgresql 和 timescaledb 的time_bucket_gapfill()函数 报错,让更换license,在网上找了一大圈,没有找到,最后解决了这个问题,这篇文章记录我的解决办法查看timescaledb.license参数命令:show timescaledb.license;修改命令: 结果不行,报错如下:lter system set timescaledb.license=‘timescale’;那只能换包了如果出现上面那种情况,那我们只能先从官网上下载带 '

yang_z_1的博客 3249

浅谈Oracle中物理结构(数据文件等。。。)与逻辑结构(表空间等。。。。。)

初始Oracle时很难理解其中的物理结构和逻辑结构,不明白内存中和硬盘中文件的区别和联系,我也是初学Oracle,这里就简单的谈谈我我看法。   首先,你需要明白的一点是:数据库的物理结构是由数据库的操作系统文件所决定,每一个Oracle数据库是由三种类型的文件组成:数据文件、日志文件和控制文件。数据库的文件为数据库信息提供真正的物理存储。 每一个Oracle数据库有一个或多个物理的数...

weixin_30387423的博客 172

【基于 CasADi 的欠驱动无人船实时非线性模型预测控制(NMPC)实现与避碰仿真】MATLAB开源复现

本文提出了一种基于CasADi的欠驱动无人船实时非线性模型预测控制(NMPC)方法,实现了轨迹跟踪与避碰功能。研究采用三自由度USV动力学模型,集成静态与动态障碍物避碰约束,并满足国际海上避碰规则(COLREGS)。通过CasADi+IPOPT数值优化求解,实现了毫秒级实时控制。文章详细介绍了USV建模、NMPC控制器设计、避碰约束建模以及CasADi实现流程,包括核心求解流程和轨迹生成方法。实验结果表明,该方法能有效实现复杂环境下的轨迹跟踪与避碰功能。

vor234的博客 1397

oracle 控制文件在哪里设置_Oracle 逻辑结构篇 之 Oracle 控制文件管理(二)

【关键术语】Control file 控制文件Multiplex 复用Backup 备份三、控制文件操作1.复用控制文件1) 保证控制文件的可用性保证控制文件的可用性的方法是通过保留控制文件的多个复本,多个控制文件副本互为镜像,内容总是保持完全一致。这样当一个控制文件发生损坏或丢失,仍然可以使用其它的控制文件副本启动数据库,而不需要进行数据库恢复。然后,在适当时机增加新的控制文件,使控制文件仍然保...

weixin_34966346的博客 142

课堂练习及课后作业2.1:外部中断

本关任务:通过相关知识以及实验回答:版本 1 内核的第 6 次时钟中断发生时,断点和恢复点(指令地址)分别是多少?本关任务:修改版本 0 内核,使得每发生 100 次时钟中断,就在屏幕上输出一个字符‘t’和当时的进程号,如“t(0)”表示0号进程运行时发生了时钟中断。本关任务:通过实际操作回答在输出第一行 0/1 字符的过程中(如下图所示),共发生了几次时钟中断?本关任务:修改版本 1 内核源码,使得每次时钟中断发生时,都在屏幕上输出字符‘t’。分析版本1内核,找到第一次时钟中断的恢复点地址。

Junds0的博客 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

.sql文件_Oracle 逻辑结构篇 之 Oracle 控制文件管理(二)

【关键术语】Control file 控制文件Multiplex 复用Backup 备份三、控制文件操作1.复用控制文件1) 保证控制文件的可用性保证控制文件的可用性的方法是通过保留控制文件的多个复本,多个控制文件副本互为镜像,内容总是保持完全一致。这样当一个控制文件发生损坏或丢失,仍然可以使用其它的控制文件副本启动数据库,而不需要进行数据库恢复。然后,在适当时机增加新的控制文件,使控制文件仍然保...

weixin_39675728的博客 157

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

oracle数据库物理空间,Oracle物理结构与逻辑结构--(数据文件与表空间)

DBMS(Data Base Management System)数据库管理系统,顾名思义是一个管理数据的系统,那么首先得有数据,然后管理就是通过Instance(实例)来体现,实例就是一些内存结构和后台进程,其实简单的说就是一个在运行的程序,程序在操作系统上运行时会生成一个个的进程. 数据其实就是操作系统中一个个文件,和平时我们接触的txt,word文件没啥大区别.当初没数据库的时候数据就是保存...

weixin_28882149的博客 244

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

oracle两列同时去重_Oracle 逻辑结构篇 之 Oracle 控制文件管理(一)

【关键术语】Control file 控制文件Multiplex 复用Backup 备份一、Oracle 数据库控制文件控制文件中记载了数据库的物理结构等重要的数据库信息,如数据文件和日志文件信息。控制文件是用于维护数据库完整性的重要文件。Oracle 正是使用该文件在实例和数据库之间建立关联的。当发生实例故障时,控制文件记载的信息可用于实例的恢复。1.控制文件概述在数据库的启动过程中,当装载(M...

weixin_28723109的博客 157

Oracle Database 物理结构,逻辑结构

Oracle Database 物理结构,逻辑结构 Oracle Database 物理结构 数据文件 Oracle数据库有一个或多个物理的数据文件。数据库的数据文件包含全部数据库数据。逻辑数据物理地存储在数据文件中。数据文件有下列特征:一个数据文件仅与一个数据库联系。当数据库容量越界时,数据文件能够自动扩展。一个或多个数据文件组成一个表空间。 日志文件 ...

weixin_30369087的博客 151

Oracle体系结构详解(物理结构,内存结构和逻辑结构)

一、oracle实例: oracle实例是由一组后台进程和内存结构组成,可以看成是用户与数据库之间的桥梁; oracle数据库是一系列物理数据文件的集合(如控制文件,数据文件,参数文件,日志文件,临时文件等)。 它们的关系:实例可以在没有数据文件的情况下单独启动,(startup nomount)通常没有意义;一个实例在生成期内只能装载(alter database ...

hz886的专栏 261

oracle数据库的物理结构及逻辑结构

2.1 物理结构    Oracle数据库的物理结构由构成数据库的操作系统文件组成,它是从操作系统的角度来分析数据库的组成,在操作系统中可以看得到的文件,也就是说它是数据库在操作系统中的存储位置。常见的物理结构包括:控制文件、数据文件、重作日志文件、归档日志文件、初始化参数文件、还有其它文件(密码文件、报警日志文件和后台及用户跟踪文件)。    控制文件      Select* from

御前两把刀的专栏 7667

oracle学习笔记-oracle数据库逻辑结构(2)

一个数据库->若干表空间->若干段->若干区-若干块。 区:分配存储空间和回收存储空间的基本单位 区由多个数据块组成,块是读取的基本单位 一个表空间中可有多个数据文件,一个数据块对应多个操作系统块 1、 表空间 表空间是数据库的逻辑组织形式,将不同的数据类型组织在一起。 A、 system表空间 必需、自动创建,存储数据库的系统信息,如数据字典,数据库对象的定义、PL/SQL

木乃伊、L 679

Oracle物理和逻辑结构

古之成大事者,不惟有超士之才,亦有坚忍不拔之志。——苏轼 漫漫人生路,浊浊人间情。学习是一个艰辛的过程,学习Oracle亦是如此,而经历过切切持续学习,不难成为其中高手。 了解Oracle详细安装流程后,我们很有必要学习下Oracle其基本物理及逻辑结构,从而理解其整体组成管理层次,为后续深入学习打下基础。 一、Oracle物理结构: 1,操作系统数据块 操作系统数据

tpc4289的专栏 3852

oracle数据库的物理结构和逻辑结构

oracle 存储结构分为物理结构和逻辑结构,这两周存储结构既相互独立又相互联系。 1. oracle 物理结构 主要文件: ·数据文件: 包含数据库的用户或应用程序数据,以及元数据和数据字典。 ·重做日志文件: 用于进行数据库的实例恢复。如果数据库服务器发生崩溃,单位丢失任何 数据文件,那么实例便可使用这些文件中的信息恢复数据。 ·控制文件: 包含与数据库本身相关的数据,即物理数据库结构信息...

weixin_44380749的博客 1206

在oracle数据库中存储数据库的文件是,Oracle数据库,oracle

数据库结构和空间管理一个ORACLE数据库是数据的集合,被处理成一个单位。一个ORACLE数据库有一个物理结构和一个逻辑结构。物理数据库结构(physical database structure)是由构成数据库的操作系统文件所决定。每一个ORACLE数据库是由三种类型的文件组成:数据文件、日志文件和控制文件。数据库的文件为数据库信息提供真正的物理存储。逻辑数据库结构是用户所涉及的数据库结构。一个...

weixin_30010987的博客 705

Oracle学习笔记(存储结构/内存结构/逻辑结构)

 1.oracle物理存储结构,主要有三个视图:         1.1 v$controlfile,v$datafile,v$logfile         1.2 desc v$controlfile         1.3 select name,status from v$controlfile;         1.4 参数文件--控制文件---数据文件                

33KE 778
上一篇: 程序员------- 书架
下一篇: centos 配置 jdk
easyjsf
博客等级 码龄17年 19粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值