`
jcyanfan
  • 浏览: 74742 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

初学者应该如何理解Oracle的架构知识

阅读更多

1、物理结构Oracle学习网%W _8@4p4fJg

U)pRJ{e s(由控制文件、数据文件、重做日志文件、参数文件、归档文件、口令文件组成)Oracle学习网?)|"Ho7b?-Mn

P#F]E4X一个数据库中的数据存储在磁盘上物理文件,被使用时,调入内存。Oracle学习网Ixv)^;}!V@`ua

Oracle学习网#kq0Hk.@-V"A,]Yb

其中控制文件、数据文件、重做日志文件、跟踪文件及警告日志(trace files,alert files)属于数据库文件;

o.^H$Bx5\#G Oracle学习网9s B$DC#V,t

参数文件(parameter file)口令文件(password file)是非数据库文件。Oracle学习网Y;b ~g"v@?y8S

0T3V6BP? hX;R#L1.1数据文件:

X5LQ7C7|R%w%Ve

2LK#pv;y&w6b存储数据的文件。数据文件典型地代表了根据他们使用的磁盘空间和数量所决定的一个Oracle数据库的容积。Oracle学习网5{a&P n.f,N!g

VJ V-M9H!L'W由于性能原因,每一种类型的数据放在相应的一个或一系列文件中,将这些文件放在不同的磁盘中。Oracle学习网7i O([~pS Z

Di2ii sn*gtypes:Oracle学习网I q"JE.?(D7@|t4e

V9o&KJi*BU.data dictionary .dataOracle学习网3^_E+@rhwgl F

-|v'dB#aV\ [;R q x'H.redo data .index

x;V|&s]VO Oracle学习网d'Dq(i+S#u

.temporary dataOracle学习网-FQQ:fA5Q^i

Oracle学习网~3SJaNE,r _]m:Vy

1.2控制文件:Oracle学习网jQ r/[ \

Oracle学习网 x:p'rWPM

包含维护和验证数据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件。Oracle学习网4w P;H&ST [8b!q

Oracle学习网E;t+J]*HQ^CH

控制文件内容:Oracle学习网DW~S-K tma1q

Oracle学习网N6qY0Pl_z

。数据库名

\!Q*x q0M3yW

u_;[)B?。表空间信息Oracle学习网 ZTY1F;["}+]2LR

Oracle学习网 zoJ|G`e

。所有数据文件的名字和位置

.D][.D1[5?.Ub P3Ei`

csYAr S'C。所有redo日志文件的名字和位置Oracle学习网0he9bs*?(c#Z

^}AKCf$d9? q[2s。当前的日志序列号

"CJGOO D4|T%C Oracle学习网 d%B1w8^8c

。检查点信息

5ke_l_S-SZ'g Oracle学习网%{7y%E SC1z

。关于redo日志和归档的当前状态信息Oracle学习网N6hfc;X'Y

Oracle学习网?9B f)_/U

控制文件的使用过程:

+Hol2M.kW;X%Gt-wn1k

2w"\*u0|jCq"Q控制文件把Oracle引导到数据库文件的其它部分。启动一个实例时,Oracle 从参数文件中读取控制文件的名字和位置。安装数据库时,Oracle 打开控制文件。最终打开数据库时,Oracle 从控制文件中读取数据文件的列表并打开其中的每个文件。Oracle学习网!MNbCpU^

Oracle学习网 gX4] v^8t

1.3重做日志文件:

G? h Ea@tk2t

-y{mNFT n含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复。一个数据库至少需要两个重做日志文件。

q q*` paC;@$Sq Oracle学习网f0\Up/~8HjPI

1.4 跟踪文件及警告日志(Trace Files and Alert Files)

kOi"j ze |

z6z:Nx?&l CU0T#Z在instance 中运行的每一个后台进程都有一个跟踪文件(trace file)与之相连。Trace file 记载后台进程所遇到的重大事件的信息。Oracle学习网&pX,_9U/S3h/@n

f D{-] k!h警告日志( Alert Log)是一种特殊的跟踪文件,每个数据库都有一个跟踪文件,同步记载数据库的消息和错误。Oracle学习网%TVrq f

Oracle学习网P;\Z9@CB

1.5参数文件:

3pO%J])u

'Xj? a{ a1Z5Z3L包括大量影响Oracle数据库实例功能的设定,如以下设定:

)G~)n-Sr q%iF

*cHv,D\'^7H Gb。数据库控制文件的定位Oracle学习网7D,cO&^3HzdJ2b3U9O

d ms^fZ。Oracle用来缓存从磁盘上读取的数据的内存数量Oracle学习网W;Z(@_fD~_

Oracle学习网EOP.qN(^ y*lH

。默认的优化程序的选择。

IO7D{2G?

4\_/d~+pJV和数据库文件相关,执行两个重要的功能

;jJ4T&vB3AG1o Oracle学习网wE&XWr&||

1〉为数据库指出控制文件

m OmN U U Oracle学习网T.Nz i)brX#S

2〉为数据库指出归档日志的目标Oracle学习网 nq)d_{#VVO*f!G/n#k

分享到:
评论

相关推荐

    oracle经典书籍(Oracle 9i初学者指南.zip、Oracle专家高级编程.pdf、Effective+Oracle+by+Design.pdf)

    对于初学者,它将帮助理解Oracle数据库的基本架构和操作,为更深入的学习打下坚实的基础。 "Oracle专家高级编程.pdf":这本书可能专注于更高级的Oracle编程技巧,如PL/SQL的使用,复杂查询的编写,游标,异常处理,...

    Oracle初学者指南

    作为初学者,了解Oracle的基础知识是踏入数据库领域的第一步。本指南将深入浅出地讲解Oracle的核心概念、安装与配置、数据操作、SQL查询、表结构设计、备份与恢复等关键点,帮助你快速上手。 首先,Oracle的安装与...

    Oracle架构的基础知识(入门级)

    ### Oracle架构的基础知识(入门级) #### 一、Oracle数据库结构概述 在Oracle数据库系统中,数据被组织成一系列逻辑和物理结构。了解这些结构对于理解Oracle如何存储和管理数据至关重要。 ##### 1. 数据库文件...

    Oracle知识整理 初学者.zip

    初学者想要系统学习Oracle,思维导图是一种很好的组织和理解知识的工具。"Oracle知识整理 初学者.zip"文件中的"Oracle.gmind"很可能是这样一个详细的思维导图,它可能涵盖了以下几个关键领域: 1. **Oracle基础概念...

    oracle11g官方文档(概念手册加初学者指南)

    2. **初学者指南** (Oracle Database Beginner's Guide) 这份文档针对初次接触Oracle的新手,涵盖了以下主题: - **安装与配置**:如何在不同的操作系统上安装Oracle 11g,并进行基本的配置。 - **创建数据库**:...

    适合初学者的SSH项目(CRUD、Oracle、Date)

    这个"适合初学者的SSH项目"旨在帮助新手掌握这些技术的基础和实践应用,尤其是涉及到CRUD操作(创建、读取、更新、删除)、Oracle数据库的使用以及Date数据类型的处理。 首先,CRUD是数据库操作的基本动作。在...

    oracle初学者指南 结局篇

    《Oracle初学者指南》结局篇是对Oracle数据库系统学习的总结,旨在帮助初学者在21天内掌握Oracle的基础知识和核心技能。Oracle是全球广泛使用的数据库管理系统,尤其在企业级应用中占据重要地位。本指南可能包含以下...

    oracle初学者必读

    总之,Oracle初学者应从SQL基础入手,逐步学习数据库设计、性能优化、安全性等方面的知识,随着经验的积累,逐渐过渡到更高级的主题,如数据库架构设计、备份恢复、数据迁移等。不断实践和探索,你将能在Oracle的...

    初学者总结 ORACLE中安装RAC-指导书

    Oracle Real Application Clusters (RAC) ...通过上述内容的学习,初学者可以对Oracle RAC有一个全面的理解,并具备基本的安装和管理能力。不过,实际操作中还需结合官方文档和实践经验,以确保安装的正确性和稳定性。

    初学者Oracle文档

    Oracle数据库是全球广泛...通过阅读“初学者Oracle文档”,你可以逐步建立起对Oracle数据库系统的全面理解,并为后续的进阶学习打下坚实基础。在实践中不断探索,理论结合实际,你将成为一名熟练的Oracle数据库管理员。

    oracle 初学者笔记

    对于初学者来说,掌握Oracle的基础知识和深入研究是非常关键的。以下是一些Oracle学习的重要知识点,这些内容通常会在Oracle培训课程中涵盖: 1. **Oracle概述**:了解Oracle数据库的历史、版本发展及它在数据管理...

    oracle初学者1000问.rar

    二、Oracle架构 1. 实例与数据库:了解Oracle实例与数据库的关系,知道SGA(System Global Area)和PGA(Program Global Area)的作用。 2. 表空间与数据文件:理解表空间的概念,它是存储数据库对象的逻辑结构。...

    Oracle的讲义:该讲义非常适合oracle的初学者使用

    本讲义旨在为初学者提供全面、深入的Oracle学习指南,帮助他们快速掌握Oracle的基础知识和核心技能。 一、Oracle概述 Oracle数据库系统是一个全面的、集成的、基于开放标准的解决方案,用于管理所有类型的数据,...

    ORACLE初学者的一个简易教程

    对于初学者来说,掌握Oracle的基础知识至关重要。以下是一份基于"ORACLE初学者的一个简易教程"的详细知识点概述: 1. **Oracle简介**:了解Oracle的发展历程、主要功能以及其在数据管理中的角色。Oracle数据库系统...

    oracle架构经典教材

    Oracle数据库架构是数据库管理...这本教材的PPT格式方便了读者在工作间隙随时学习和查阅,为深入理解Oracle架构提供了宝贵资源。通过深入研究这些主题,无论是初学者还是经验丰富的DBA,都能增强自己的Oracle管理技能。

    《oracle 8i 初学者入门》--电子版

    下面将详细讨论Oracle 8i的一些关键知识点,以及对于初学者的学习路径。 1. **Oracle数据库架构**:Oracle 8i的架构包括服务器进程、客户端进程、数据文件、控制文件、重做日志文件和系统全局区(SGA)。了解这些...

    oracle基础知识回顾与练习.zip

    本资料“oracle基础知识回顾与练习.zip”是针对Oracle数据库的基础知识进行整理,采用纯SQL语句的形式,适合初学者及需要巩固基础的用户进行学习和实践。 1. SQL基础 SQL(Structured Query Language)是用于管理...

    oracle 知识库 (整理的chm文档)

    Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,由...因此,对于初学者和经验丰富的数据库管理员来说,这些内容仍然是宝贵的参考资料。通过深入学习和实践,你可以更好地理解和运用Oracle数据库系统。

    Oracle知识库(教程)

    这个Oracle知识库教程可能是按照逐步学习的方式编排的,适合初学者和有一定经验的数据库管理员。通过学习,用户不仅可以理解Oracle数据库的基本操作,还能掌握更高级的数据库管理和开发技巧。无论你是要备考Oracle...

Global site tag (gtag.js) - Google Analytics