`
zhangjunji111
  • 浏览: 47989 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

  一个表空间只能属于一个数据库

  每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上)

  每个数据库最少有一个表空间(SYSTEM表空间)

  建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典

  每个数据库最少有两个联机日志组,每组最少一个联机日志文件

  一个数据文件只能属于一个表空间

  一个数据文件一旦被加入到一个表空间中,就不能再从这个表空间中移走,也不能再加入到其他表空间中

  建立新的表空间需要建立新的数据文件

  数据文件被ORACLE格式化为ORACLE块,Oracle9i以前版本中,ORACLE块的大小是在第一次创建数据库时设定的,

  并且以后不能改变,要想改变,只能重建数据库

  一个段segment只能属于一个表空间,但可以属于多个数据文件

  一个区extent只能属于一个数据文件,即区间(extent)不能跨越数据文件

  PCTFREE和PCTUSED总和不能大于等于100

  单独一个事务不能跨越多个回滚段

  索引表不含ROWID值

  拥有不同大小的回滚段没有任何益处

  COMMIT后,数据不一定立即写盘(数据文件)

  一个事务即使不被提交,也会被写入到重做日志中。

  Oracle 8.0.4中,在初始安装时建立的缺省数据库,实例名为ORCL

  一个块的最大长度为16KB(有2K、4K、8K、16K)
  每个数据库最大文件数(按块大小)
  2K块        20000个文件
  4K块        40000个文件
  8K块或以上     65536个文件


  oracle server可以同时启动多个数据库

  一套操作系统上可以安装多个版本的ORACLE数据库系统(UNIX可以,NT不可以)

  一套ORACLE数据库系统中可以有多个ORACLE数据库及其相对应的实例

  每个ORACLE数据库拥有一个数据库实例(INSTANCE)(OPS除外)

  所以,一套操作系统上同时可以有多个oracle数据库实例启动
 
oracle的体系
oracle的体系很庞大,要学习它,首先要了解oracle的框架。在这里,简要的讲一下oracle的架构,让初学者对oracle有一个整体的认识。
 
1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成)
控制文件:包含维护和验证数据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件
数据文件:存储数据的文件
重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复。一个数据库至少需要两个重做日志文件
参数文件:定义Oracle 例程的特性,例如它包含调整SGA 中一些内存结构大小的参数
归档文件:是重做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复很必要。
密码文件:认证哪些用户有权限启动和关闭Oracle例程
 
2、逻辑结构(表空间、段、区、块)
表空间:是数据库中的基本逻辑结构,一系列数据文件的集合。
段:是对象在数据库中占用的空间
区:是为数据一次性预留的一个较大的存储空间
块:ORACLE最基本的存储单位,在建立数据库的时候指定
 
3、内存分配(SGA和PGA)
SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息, 它是在Oracle 服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。
PGA:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反PGA 是只被一个进程使用的区域,PGA 在创建进程时分配在终止进程时回收
 
4、后台进程(数据写进程、日志写进程、系统监控、进程监控、检查点进程、归档进程、服务进程、用户进程)
数据写进程:负责将更改的数据从数据库缓冲区高速缓存写入数据文件
日志写进程:将重做日志缓冲区中的更改写入在线重做日志文件
系统监控:检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复
进程监控:负责在一个Oracle 进程失败时清理资源
检查点进程:负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。
归档进程:在每次日志切换时把已满的日志组进行备份或归档
服务进程:用户进程服务。
用户进程:在客户端,负责将用户的SQL 语句传递给服务进程,并从服务器段拿回查询数据。
 
5、oracle例程:Oracle 例程由SGA 内存结构和用于管理数据库的后台进程组成。例程一次只能打开和使用一个数据库。
 
6、SCN(System Change Number):系统改变号,一个由系统内部维护的序列号。当系统需要更新的时候自动增加,他是系统中维持数据的一致性和顺序恢复的重要标志。

分享到:
评论

相关推荐

    Oracle经典教程 Oracle基本知识

    ### Oracle经典教程:Oracle基本知识 #### 一、Oracle简介 Oracle是一款由美国甲骨文公司(Oracle Corporation)开发的大型关系型数据库管理系统。作为一款成熟的数据库产品,Oracle被广泛应用于各行各业,尤其受...

    oracle基本知识+内存分析+数据库IO深入分析

    本资料包包含了三份PDF文件,分别是“oracle内存分析”、“Oracle数据库IO深入分析”以及“oracle基本知识”,旨在帮助读者深入理解Oracle的核心概念和技术。 首先,"oracle基本知识.pdf"将涵盖Oracle数据库的基础...

    Oracle基本知识SQL篇

    在Oracle基本知识SQL篇中,我们将深入探讨以下几个关键知识点: 1. 数据库概念:首先,了解数据库的基本概念至关重要,包括表、字段、记录、键等元素。主键是一个或一组字段,用于唯一标识表中的每一行;外键则用于...

    Oracle基本常识

    ### Oracle基本常识详解 #### 一、Oracle数据库基础概述 Oracle是一种广泛使用的多模型数据库管理系统,由Oracle公司开发。它支持多种数据模型,包括关系型数据模型,是目前市场上最流行的商业关系数据库之一。...

    oracle基本知识

    oracle基本知识,对于初学oracle的同学有很大的帮助

    Oracle基本知识学习

    Oracle的基本知识学习涵盖了数据库管理和开发的多个方面,对于初学者来说是必备的知识体系。以下将详细阐述其中的关键概念和操作。 首先,Oracle数据库的核心是SQL,即结构化查询语言,包括DDL(Data Definition ...

    Oracle基本知识课件

    ORACLE具有甲骨文之意,是全世界第二大软件公司。数据库、电子商务套件、erp、财务产品、开发工具培训认证。Oracle服务(server)是一个关系数据库(relational database)管理系统,提供开放、全面、完整的信息管理。

    oracle基本知识点[参照].pdf

    本文将深入探讨Oracle的一些基本知识点,包括安装与卸载流程、环境配置、数据类型、表的操作以及SQL命令。 首先,Oracle的卸载过程涉及到清理安装目录和注册表中的相关信息。在Windows系统中,Oracle的默认安装路径...

    Oracle基本知识

    在Oracle的基本知识中,首先要理解的是数据库的概念。数据库是一个有组织的数据集合,用于存储和管理信息。Oracle数据库则是基于SQL(结构化查询语言)的,它允许用户通过SQL语句进行数据的查询、插入、更新和删除...

    Oracle_基本知识介绍(Oracle初学者必读)

    对于初学者来说,了解并掌握Oracle的基本知识是迈入数据库管理领域的关键步骤。以下是一些关于Oracle基础的详细知识点: 1. **Oracle概述**:Oracle是由美国甲骨文公司开发的数据库管理系统,它提供了数据存储、...

    Oracle基本参数配置

    本文将基于给定的文件信息,深入解析Oracle基本参数配置的知识点,尤其是内存配置方法,帮助读者更好地理解和操作Oracle数据库。 ### Oracle基本参数配置 Oracle数据库的配置涉及多个层面,其中内存配置尤为关键,...

    oracle常识-常用的知识

    这篇“Oracle常识-常用的知识”将带你深入了解Oracle的基本概念、功能和常见操作。 1. Oracle数据库概述: Oracle数据库是一种关系型数据库管理系统(RDBMS),由美国Oracle公司开发。它支持SQL语言,提供了高度可...

    oracle基本机构逻辑结构

    Oracle数据库是一种广泛使用的大型关系型数据库管理系统,其复杂的架构包括多个层次的逻辑和物理结构。在Oracle中,数据库是核心的存储...无论是数据库管理员还是开发人员,掌握Oracle的这些基础知识都是至关重要的。

    Oracle数据库基础知识讲义.pptx

    Oracle数据库是全球知名的关系型数据库管理系统,由美国...了解和掌握Oracle数据库的基础知识,对于IT专业人士来说是至关重要的,无论是进行数据存储、管理还是开发复杂的企业应用,Oracle都能提供稳定、高效的支持。

    Oracle基本语句和基本函数

    这个压缩包文件"Oracle基本语句和基本函数.doc"显然包含了关于Oracle数据库操作的基础知识,包括SQL语句和内置函数的使用。 一、Oracle SQL基本语句 1. 数据查询:SQL的SELECT语句用于从数据库中检索数据,例如`...

Global site tag (gtag.js) - Google Analytics