一、Inventory
Inventory 是oracle安装工具OUI用来管理oracle安装目录的。里面注册了某个ORACLE_HOME下安装的数据组件及版本。
用途:
1、oracle数据库软件的升级、增加删除组件都需要使用Inventory
2、可以根据Inventory进行relink all,来实现用tar方式恢复数据库。
$ORACLE_HOME/oraInst.loc中包含Inventory的存放路径。
在全局Inventory中定义了所有OracleHone的情况,记录在ContentsXML目录下的Inventory.xml中;
[oracle@r410 11g]$ cat oraInst.loc
inventory_loc=/opt/oracle/oraInventory
inst_group=oinstall
[oracle@r410 11g]$
[oracle@r410 oraInventory]$ pwd
/opt/oracle/oraInventory
[oracle@r410 oraInventory]$ ll
总用量 32
drwxr-xr-x 3 oracle oinstall 4096 1月 30 2018 backup
drwxr-xr-x 2 oracle oinstall 4096 2月 27 17:05 ContentsXML
-rwxr-xr-x 1 oracle oinstall 37 3月 28 2017 install.platform
drwxr-xr-x 2 oracle oinstall 4096 1月 30 2018 logs
-rwxr-xr-x 1 oracle oinstall 299 3月 28 2017 oraInstaller.properties
-rwxr-xr-x 1 oracle oinstall 59 3月 28 2017 oraInst.loc
-rwxr-xr-x 1 oracle oinstall 1650 3月 28 2017 orainstRoot.sh
drwxr-xr-x 2 oracle oinstall 4096 3月 28 2017 oui
[oracle@r410 oraInventory]$
[oracle@r410 oraInventory]$ cd ContentsXML/
[oracle@r410 ContentsXML]$ ll
总用量 12
-rwxr-xr-x 1 oracle oinstall 307 1月 30 2018 comps.xml
-rwxr-xr-x 1 oracle oinstall 538 1月 30 2018 inventory.xml
-rwxr-xr-x 1 oracle oinstall 270 1月 30 2018 libs.xml
[oracle@r410 ContentsXML]$
?xml version="1.0" standalone="yes" ?> <!-- Copyright (c) 1999, 2011, Oracle. All rights reserved. --> <!-- Do not modify the contents of this file by hand. --> <INVENTORY> <VERSION_INFO> <SAVED_WITH>11.2.0.3.0</SAVED_WITH> <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER> </VERSION_INFO> <HOME_LIST> <HOME NAME="OraDb11g_home1" LOC="/opt/oracle/product/11g" TYPE="O" IDX="1"/> <HOME NAME="OraHome1" LOC="/home/oracle/app/oracle/product/12.1.2/oggcore_1" TYPE="O" IDX="2"/> </HOME_LIST> <COMPOSITEHOME_LIST> </COMPOSITEHOME_LIST> </INVENTORY>
二、口令文件
存储路径$ORACLE_HOME/dbs目录下(win平台在$ORACLE_HOME/database)的 orapworcl;
只记录sysdba角色的用户名和密码,可以通过orapwd工具手工创建口令文件。
[oracle@r410 dbs]$ strings orapworcl
]\[Z
ORACLE Remote Password file
INTERNAL
8E82DB824B7B6304
FD5413BB1D69D4A0
SONG
FB6CD27518A03E2C
[oracle@r410 dbs]$
三、参数文件
存储路径$ORACLE_HOME/dbs目录下(win平台在$ORACLE_HOME/database)的
SPFILE.ORA
spfile.ora
init.ora
三个文件安装前后顺序找启动参数文件。
spfile并不是完全的二进制文件,在pfile基础上加入了一些二进制管理的校验信息。
可以通过命令指定启动参数
sqlplus /nolog
sql>connect sys/... as sysdba;
sql>startup pfile=$ORACLE_HOME/dbs/init.ora;
参数修改可以通过命令修改
ALTER SYSTEM SET <PARAMETER>=<VALUE> SCOPE='SPFILE';
也可以通过以下方式;
sql>create pfile='...' from spfile;
生成文本文件,再用下面语句生成spfile文件
SQL>CREATE SPFILE='...' FROM PFILE='...';
四、控制文件
oracle数据库启动,首先会找参数文件,读取了参数文件,实例所需的共享内存去和后台进程就可以启动了,这个阶段是nomount阶段;
根据参数文件中的control_files参数指定控制文件找到数据的控制文件,打开文件,进行校验,这个是mount阶段;
SQL> Select type,record_size,records_total,records_used from v$controlfile_record_section; TYPE RECORD_SIZE RECORDS_TOTAL RECORDS_USED ------------------------------------------------------------------------------------ ----------- ------------- ------------ DATABASE 316 1 1 CKPT PROGRESS 8180 11 0 REDO THREAD 256 8 1 REDO LOG 72 40 20 DATAFILE 520 100 44 FILENAME 524 2298 56 TABLESPACE 68 100 29 TEMPORARY FILENAME 56 100 3 RMAN CONFIGURATION 1108 50 0 LOG HISTORY 56 4672 4672 OFFLINE RANGE 200 163 0 ARCHIVED LOG 584 5144 5144 BACKUP SET 40 409 0 BACKUP PIECE 736 200 0 BACKUP DATAFILE 200 245 0 BACKUP REDOLOG 76 215 0 DATAFILE COPY 736 200 0 BACKUP CORRUPTION 44 371 0 COPY CORRUPTION 40 409 0 DELETED OBJECT 20 8180 5169 PROXY COPY 928 246 0 BACKUP SPFILE 124 131 0 DATABASE INCARNATION 56 292 3 FLASHBACK LOG 84 2048 0 RECOVERY DESTINATION 180 1 1 INSTANCE SPACE RESERVATION 28 1055 1 REMOVABLE RECOVERY FILES 32 1000 0 RMAN STATUS 116 141 23 THREAD INSTANCE NAME MAPPING 80 8 8 MTTR 100 8 1 DATAFILE HISTORY 568 57 0 STANDBY DATABASE MATRIX 400 31 31 GUARANTEED RESTORE POINT 212 2048 0 RESTORE POINT 212 2083 0 DATABASE BLOCK CORRUPTION 80 8384 0 ACM OPERATION 104 64 6 FOREIGN ARCHIVED LOG 604 1002 0 37 rows selected.
五、在线日志文件
在线日志用于数据库宕机后的的恢复;
六、数据文件
oracle数据库中的表、索引等都记录在数据文件中。其中系统表空间包含的数据文件里保存了数据库的
元数据(metadata)
数据文件中,还有一类特殊的文件,临时文件,一般来说临时文件属于临时表空间,oracle存放临时性数据的,比如,排序,临时表,数据库一旦重启,临时文件中的内容将会丢失。
七、归档日志文件
归档日志文件适用于长期保存的,踏实在线日志的离线拷贝版本,当在线日志切换的时候,arch进程就会
将这个刚刚关闭的在线日志文件的内容复制到磁盘上,长期保存。
归档日志文件主要用于数据库的恢复操作。尽心该数据完全恢复或者不完全恢复的时候,需要将备份的数据库文件恢复到硬盘上,然后通过归档日志将其滚动到所需要的时间点。
相关推荐
李兴华先生作为该领域的专家,其笔记可能深入讲解了Oracle的体系架构,包括内存结构(如SGA和PGA)、进程结构以及数据存储机制,这些都是理解Oracle运行基础的关键。 其次,笔记中可能详细解析了SQL语言在Oracle中...
1. **Oracle数据库基础**:Oracle数据库采用SQL(结构化查询语言)进行数据操作,支持ACID(原子性、一致性、隔离性和持久性)特性,保证了事务处理的可靠性。它包括表、视图、索引、存储过程、触发器等数据库对象。...
本"Oracle超强学习笔记"将带你深入探索Oracle的世界,掌握从基础到高级的各种技术,助你在数据库管理领域提升专业技能。 1. **Oracle简介** Oracle数据库是由美国甲骨文公司开发的关系数据库系统,其核心组件包括...
这篇“Oracle学习笔记更新2”主要聚焦于DBA在Oracle管理中的关键知识点。 一、Oracle基础知识 Oracle数据库基于SQL语言,提供了一种结构化数据存储和管理的平台。理解SQL语法、表结构设计(如范式理论)、索引原理...
通过深入阅读和实践这份"Oracle经典学习笔记",无论是初学者还是经验丰富的DBA,都能从中受益,提升对Oracle数据库的理解和操作能力。由于Oracle数据库的复杂性,全面的学习和实践是掌握其精髓的关键。
《mldn的李兴华Oracle笔记》是一份详尽且深入的学习资料,它涵盖了Oracle数据库系统的各个方面,适合对Oracle技术感兴趣的初学者以及有经验的DBA进行学习和参考。李兴华,作为一位在IT业界知名的Oracle专家,他的...
Oracle学习笔记涵盖了数据库管理系统的基础知识,以及Oracle数据库的高级特性,是学习和理解Oracle数据库系统的重要参考资料。以下是对这些知识点的详细阐述: 1. **Oracle数据库基础**:Oracle是全球最大的关系型...
这份"Oracle数据库笔记共23页.pdf.zip"文件显然包含了一份详尽的Oracle数据库学习资料,可能是从基础概念到高级特性的全面讲解。下面,我们将深入探讨Oracle数据库的一些关键知识点。 首先,Oracle数据库的基础知识...
Oracle 10g Concepts文档是Oracle数据库10g版本的主要理论指南,它详细阐述了数据库的基础架构和工作原理。以下是这个文档中可能涵盖的一些关键知识点: 1. **数据库概念**:解释了什么是数据库,以及Oracle数据库...
1. **Oracle基础知识**:这部分可能涵盖Oracle的历史、版本介绍以及Oracle数据库的基本架构,包括数据文件、控制文件、重做日志文件等。 2. **SQL语言**:Oracle基于SQL,因此理解SQL是基础。笔记可能会讲解SQL的...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,它在企业级数据...通过深入学习这“Oracle笔记”,你将能够全面掌握Oracle数据库的核心技术和实践应用,为成为一名合格的Oracle DBA或开发者打下坚实的基础。
Oracle学习笔记是一个全面涵盖Oracle数据库管理系统知识的资源,适合初学者和有经验的DBA(数据库管理员)深入学习。Oracle是世界上最广泛使用的数据库系统之一,以其高性能、高可用性和安全性著称。以下是一些关键...
1. **看书**:选择权威的技术书籍,全面了解Oracle的基础概念和技术细节。 2. **思考**:独立思考学习内容,理解其背后的原理。 3. **写笔记**:整理学习笔记,有助于加深理解和记忆。 4. **做实验**:动手实践是...
总之,“MLDN魔乐科技_Oracle课堂笔记”涵盖了Oracle数据库的广泛内容,从基础到高级,从理论到实践,无论你是初学者还是有经验的DBA,都能从中受益匪浅。通过学习这套笔记,你将能够全面理解和掌握Oracle数据库的...
这个笔记将深入探讨Oracle 10g的核心概念和操作,帮助理解并掌握数据库管理系统的基础。 首先,Oracle数据库系统是一个关系型数据库管理系统(RDBMS),它以表格的形式存储数据,并通过SQL(结构化查询语言)进行...
1. **Oracle 10基础** - 数据库概念:理解数据库的基本构成,如表、索引、视图、存储过程等。 - SQL语言:掌握SQL查询语句,包括SELECT、INSERT、UPDATE、DELETE等,以及高级SQL特性如JOIN、子查询、聚合函数等。 ...
Oracle 9i基于关系数据模型,该模型由表、字段和记录组成。表是数据库的基本结构,字段定义了数据类型,记录则存储实际的数据。此外,索引用于快速查找数据,视图用于提供定制的查询结果,而存储过程和函数则可以...