最新Oracle11G 体系结构

合集下载

第1章 Oracle 11g结构简介

第1章 Oracle 11g结构简介

大型数据库的发展方向
从ORACLE7——8——8I——9这几个版本的变化中,大体可以看出数据 库变化的趋势。 1)对互联网的支持更多,如XML技术,对大量访问的优化 2)对数据仓库OLAP应用的支持更强。包括对大数据处理的优化, 新增一些专门支持ETL的SQL语句。这一点,在817,9I中表现得很 明显 3)数据据管理的智能化,减少部分DBA的工作。 4)向平台化,集成化发展,即现在的数据库不是一个只存放数据的 容量,它还具有程序开发平台等功能。ORACLE曾说过,在以后的 将来,一个服务器只需要数据库,不需要操作系统与应用程序,因 为数据库能做anything....
– 磁盘阵列独立宿主(Stand-alone Hosts with DiskArray) – 磁盘映像独立宿主(Stand—A10ne Hosts with Disk Shadowing) – 多数据库的独立宿主(Stand-alone Hosts with Multiple Database)
• 网络宿主
SQL server和Oracle BD的区别
2. Oracle的安全认证获得最高认证级别的ISO标准认证,而SQL Server并没有获得什么安全认证。这方面证明了Oracle的安全性是 高于SQL Server的。 3. Orcale数据库的价格是远比SQL Server数据库要高,一方面Oracle 的初始花费相对较高,特别是在考虑工具软件的时候,Oracle很多 工具软件需要另外购买,与Microsoft提供免费的SQL Server工具软 件相比,Oracle更显价格的不菲。 4. Oracle的性能优势体现在他的多用户上,而SQL Server的性能优势在 多用户上就显得力不从心了。 5. Orcale数据库和SQL Server数据库那个更快?其实是一个很难答的问 题,因为存在许多不定因素,包括处理类型、数据分布以及硬件基 础设施等。

Oracle 11g数据库基础教程第01章

Oracle 11g数据库基础教程第01章
Oracle 11g数据库基础教程 (第2版)
授课教师: 职务:
第1章 Oracle 11g1g是当前最 流行的大型关系数据 库之一,支持包括32 位Windows、64位 Windows、HP-UX、AIX、 Solaris和Linux等多 种操作系统,拥有广 泛的用户和大量的应 用案例。本章介绍 Oracle 11g数据库的 版本信息、产品组成 以及体系结构等,为 管理Oracle 11g奠定 基础。
本章知识点
1.1 Oracle 11g产品系列 1.2 Oracle 11g数据库系统的体系结构
1.1 Oracle 11g产品系列
版本 企业版(Enterprise Edition) 支持硬件情况 该版本能够支持操作系统所支持的最大 CPU数和内存容量,不限制数据库规模 该版本支持4个插槽的CPU和操作系统支 持的最大内存容量,不限制数据库规模。 支持Windows、Linux和Unix操作系统, 并且支持64位平台操作系统 该版本支持两个插槽的CPU和操作系统支 持的最大内存容量,不限制数据库规模。 支持Windows、Linux和Unix操作系统, 并且支持64位平台操作系统
Oracle 数据库的体系结构
多用户网络环境 用户 1 用户 2 用户 3 用户 4 用户„„ 用户 n
逻辑结构 逻辑单元 1 逻辑单元 2 逻辑单元„„ 逻辑单元 n
物理结构 文件 1 文件 2 文件 3 文件 4 文件„„ 文件 n
1.2.2 网格结构
可以通过以下两个关键点来区分网格计算和其他计算方式 (例如主机或客户/服务器模式)。 虚拟(Virtualization):相互独立的资源(例如计算机、 磁盘、应用程序组件和信息资源等)按照类型组织在一个 池中,供用户使用。这种方式打破了资源提供者和用户之 间的硬编码联系,系统可以根据特定的需要自动准备资源, 而用户不需要了解整个过程。 提供(Provisioning):用户通过虚拟层申请资源,由 系统来决定如何满足用户的特定需求,从而对系统进行整 体的优化。

Windows 上的 Oracle Database 11g 架构

Windows 上的 Oracle Database 11g 架构

Windows 上的Oracle Database 11g架构Oracle 技术白皮书2007 年 7 月概述 (3)简介 (3)Windows 平台上的 Oracle 数据库架构 (4)线程模式 (4)服务 (5)增强可扩展性 (5)4GB RAM 微调 (4GT) (5)超大内存 (VLM) (6)大页面 (6)亲和与优先级设置 (7)非统一内存访问 (NUMA) (7)文件 I/O 增强功能 (7)群集文件系统 (8)64 位文件 I/O (8)对原始文件的支持 (8)Direct Network File System 客户端 – 11g 新功能 (9)64 位 Windows 操作系统 (9)结论 (10)概述 Oracle Database 11g for Windows 提供的优化数据库解决方案,适用于需要企业级可扩展性、可靠性和高性能的部署。

本文介绍了基于 Windows 的 Oracle 数据库架构,及其与基于 UNIX 和 Linux 的同类产品间的区别。

Oracle Database 11g 这一基于线程的本机 Windows 服务型号,可确保实现高性能和可扩展性。

Oracle 数据库与 Windows 操作系统的高级功能和基础硬件(如大页面和 NUMA 支持)紧密集成。

Oracle 通过支持大内存、大文件和原始文件以及网格计算,为客户提供企业级的性能。

Oracle 数据库通过了 32 位和 64 位 Windows 操作系统认证。

使用标准 x86 硬件的 32 位 Windows (包括 Windows Vista )全面支持 32 位 Oracle 数据库。

64 位 Oracle 则可运行在 Windows x64 (AMD64/EM64T) 和 Windows Itanium 等 64 位 Windows 操作系统上。

64 位硬件具有比 32 位系统更好的可扩展性和性能。

Oracle数据库11g版本介绍

Oracle数据库11g版本介绍

O r a c l e数据库11g版本介绍满足不同企业需求的世界一流的数据库Oracle数据库11g是业界第一个为网格计算而设计的数据库,且有多个版本可供选择:标准版和企业版。

所有这些版本都使用相同的通用代码库构建,这意味着企业的数据库管理软件可以轻松地从规模较小的单一处理器服务器扩展到多处理器服务器集群,而无需更改一行代码。

Oracle数据库11g企业版还有许多其他增强了性能、可伸缩性、可用性、安全性和可管理性的功能选项。

无论你是独立开发者、中小型企业还是大型企业,这些世界一流的数据库版本中总有一款可满足您的业务和技术需求。

下表全面总结了Oracle数据库11g的各个版本。

有关各版本之间相互对比的详细信息,请参阅Oracle数据库11g产品系列白皮书。

主要功能汇总标准版企业版CPU最大数量 4 无限制RAM 操作系统允许的最大容量操作系统允许的最大容量数据库规模无限制无限制WindowsLinuxUnix支持64位高可用性更多内容故障保护配置和验证Windows集群,并通过与微软集群服务器集成的高可用性软件快速、准确地自动恢复。

更多信息回闪查询无需复杂、耗时的操作即可恢复更早版本的数据。

更多信息回闪表、数据库和事务查询诊断和撤销错误操作以缩短恢复时间。

更多信息数据卫士创建、维护并监控一个或多个备用数据库,以保护企业数据不受故障、灾难、错误和损坏的影响。

更多信息Oracle安全备份针对Oracle数据库和异构文件系统的安全、高性能的磁带备份管理可降低网络数据保护的成本和复杂性。

更多信息服务器管理的备份和恢复借助Oracle恢复管理器(RMAN)简化、自动化并提高备份及恢复性能。

可扩展性更多内容真正应用集群跨多个相互连接或“集群的”服务可选器运行任意未做更改的打包或定制的管理软件。

更多信息集成的集群件利用一组通用、内置的集群服务创建和运行数据库集群。

自动工作负载管理将服务连接请求发送给拥有最低负载的适当服务器;一旦发生故障,自动将幸存的服务器重新分配以用于服务。

Oracle11g数据库基础教程-参考答案资料

Oracle11g数据库基础教程-参考答案资料

SMON进程的主要功能包括:在实例启动时负责对数据库进行恢复;回收不再使用的临
时空间;将各个表空间的空闲碎片合并。
PMON进程的主要功能包括:负责恢复失败的用户进程或服务器进程,并且释放进程所
占用的资源; 清除非正常中断的用户进程留下的孤儿会话, 回退未提交的事务, 释放会话所
占用的锁、 SGA、 PGA 等资源;监控调度进程和服务器进程的状态,如果它们失败,则尝试
修改右侧对话框中
第 2 章 Oracle 数据库管理与开发工具
1.简答题
(1)
实现对 Oracle 运行环境的完全管理, 包括 Oracle 数据库、 Oracle 应用服务器、 HTTP 服务器等的管理;
实现对单个 Oracle 数据库的本地管理,包括系统监控、性能诊断与优化、 对象管理、存储管理、安全管理、作业管理、数据备份与恢复、数据移植等;
适合于工作组或部门级
的应用程序: 个人版数据库服务器只提供基本数据库管理功能和特性,
适合单用户的开发环
境,为用户提供开发测试平台。
(2)
常用数据库类型包括事务处理类、 数据仓库类以通用类型。 其中事务处理类型主要针对
具有大量并发用户连接, 并且用户主要执行简单事务处理的应用环境。 事务处理数据库的典 型应用有银行系统数据库、 Internet 电子商务数据库、证券交易系统数据库等。对于需要较 高的可用性和事务处理性能、 存在大量用户并行访问相同数据以及需要较高恢复性能的数据
Oracle 数据库物理结构包括数据文件、控制文件、重做日志文件、初始化参数文件、归 档文件、 口令文件等。 在控制文件中记录了当前数据库所有的数据文件的名称与位置、 日志文件的名称与位置,以及数据文件、重做日志文件的状态等。 (3)

Oracle_11g服务器配置和管理(详细正确版------自测)

Oracle_11g服务器配置和管理(详细正确版------自测)

安装Oracle前linux系统参数的配置检查下列包是否安装,如果未安装则要先安装。

# rpm -qa | grep make gcc glibc 等等binutils-2.17.50.0.6-2.el5compat-libstdc++-33-3.2.3-61elfutils-libelf-0.125-3.el5elfutils-libelf-devel-0.125glibc-2.5-12glibc-common-2.5-12glibc-devel-2.5-12gcc-4.1.1-52gcc-c++-4.1.1-52libaio-0.3.106libaio-devel-0.3.106libgcc-4.1.1-52libstdc++-4.1.1libstdc++-devel-4.1.1-52.e15make-3.81-1.1sysstat-7.0.0unixODBC-2.2.11unixODBC-devel-2.2.11在安装Oracle 11g前,先关闭系统防火墙,禁用selinux;需要手工更改系统的内核参数以及创建oracle用户和用户组,具体操作步骤如下所述。

(1)创建oracle用户和oinstall、dba用户组命令如下所示。

# /usr/sbin/groupadd oinstall //创建用户组oinstall# /usr/sbin/groupadd dba //创建用户组dba# /usr/sbin/useradd -m -g oinstall -G dba oracle //创建用户oracle# id oracle //查看用户oracle的属性uid=512(oracle) gid=1005(oinstall) groups=1005(oinstall),1006(dba)(2)设置oracle用户的口令,命令如下所示。

# passwd oracle //设置oracle用户的口令Changing password for user oracle.New UNIX password:BAD PASSWORD: it is too simplistic/systematicRetype new UNIX password:passwd: all authentication tokens updated successfully.//口令更改成功(3)创建Oracle的安装目录。

oracle-11g-R2体系结构和用户管理

oracle-11g-R2体系结构和用户管理

1.1.Oracle 11g R2体系结构安装oracle软件----创建数据库----在数据库中创建表----表里存储信息---这些表文件需要存储在物理硬盘上面。

假如有一个用户(这个用户可以是远程用户,也可以是本地的,也可以是一个应用程序)连接到oracle数据库上面,用户是不能直接连接在硬盘上存储的数据文件,所以在oracle中要运行一个实例,实例并不是保存在硬盘上面的,实例是内存的一部分,而库和表文件是存放在硬盘上面的,用户不能直接访问库里面的数据,只能访问实例,实例是一个特殊的内存块,只有实例能和数据库直接通信,在咱们的实验环境中实例和数据库是在同一台机器上,我们称之为单实例环境,对于用户而言所有的操作都是在实例中完成的,oracle为实例划分了一个内存块,这个内存块我们称之为SGA,其实oracle实例启动的时候,将会分配一个SGA 系统全局区并启动一些oracle的后台进程(守护进程)。

SGA核心组件介绍:在oracle中内存=SGA+PGA一个实例只能有一个SGA,所有的服务器进程和后台进程都共享一个SGAPGA:我们先看一下一个select语句是如何被执行的?如果hr用户写了一个select * from scott.emp;第一步:先做编译,编译包含了语法的检查和语义的检查。

第二步:如果编译没有问题会进入shared pool(共享池)中,而shared pool 是由library cache 和data dictionary cache(数据字典缓存)组成。

Sql语句第一时间会进入library cache中,即library cache中会存放被编译过的正确的sql语句,仅仅是sql语句而已。

library cache中没有缓存的sql语句需要进行硬解析(即需要耗费设备的I/0资源从硬盘读取)。

假设library cache中有这个sql语句,就不需要做硬解析,接着会查data dictionary cache。

oracle11g课程设计

oracle11g课程设计

oracle11g课程设计一、课程目标知识目标:1. 理解Oracle 11g数据库的基本概念和体系结构;2. 掌握Oracle 11g数据库的安装和配置方法;3. 学会使用SQL语言进行数据查询、插入、更新和删除操作;4. 掌握Oracle 11g数据库的表、索引、视图和存储过程的创建与管理;5. 了解数据库的安全性和事务处理。

技能目标:1. 能够独立完成Oracle 11g数据库的安装和配置;2. 能够运用SQL语言实现数据的基本操作;3. 能够设计和实现简单的数据库表、索引、视图和存储过程;4. 能够进行数据库的安全性设置和事务处理。

情感态度价值观目标:1. 培养学生对数据库技术的兴趣,激发学习积极性;2. 培养学生良好的团队合作精神和沟通能力;3. 增强学生的数据库安全意识,培养责任感;4. 使学生认识到数据库技术在实际应用中的重要性,提高职业素养。

课程性质:本课程为实践性较强的课程,注重理论与实践相结合,培养学生的实际操作能力。

学生特点:学生具备一定的计算机基础和编程能力,对数据库技术有一定了解,但实践经验不足。

教学要求:教师应注重引导学生主动学习,采用案例教学和任务驱动教学,提高学生的实践操作能力。

同时,关注学生的学习进度和情感需求,及时调整教学策略,确保教学效果。

通过本课程的学习,使学生能够掌握Oracle 11g数据库的基本知识和技能,为以后从事相关工作打下坚实基础。

二、教学内容1. Oracle 11g数据库概述:介绍数据库的基本概念、Oracle 11g数据库的特点和体系结构,对应教材第一章。

- 数据库基本概念- Oracle 11g体系结构- Oracle 11g新特性2. Oracle 11g数据库安装与配置:讲解Oracle 11g数据库的安装步骤、配置方法,对应教材第二章。

- 安装Oracle 11g数据库- 配置网络监听器- 创建数据库实例3. SQL语言基础:学习SQL语言的基本语法和用法,进行数据查询、插入、更新和删除操作,对应教材第三章。

01 ORACLE 11g体系结构概述

01  ORACLE 11g体系结构概述
么疑问可以到提出 也可以以发送邮件到 mingrisoft@
ORACLE 11g体系结构概述
在Oracle数据库管理系统中有3个重 要的概念需要理解,那就是实例 (Instance)、数据库(Database)和 数据库服务器(Database Server)。其 中,实例是指一组Oracle后台进程以及 在服务器中分配的共享内存区域;数据库 是由基于磁盘的数据文件、控制文件、日 志文件、参数文件和归档日志文件等组成 的物理文件集合;数据库服务器是指管理 数据库的各种软件工具(比如,sqlplus、 OEM等)和实例及数据库三个部分。从 实例与数据库之间的辩证关系来讲,实例 用于管理和控制数据库;而数据库为实例 提供数据。一个数据库可以被多个实例装 载和打开;而一个实例在其生存期内只能 装载和打开一个数据库。

跟我一起学Oracle11g【4】----Oracle的体系结构

跟我一起学Oracle11g【4】----Oracle的体系结构

跟我⼀起学Oracle11g【4】----Oracle的体系结构前⾔这个章节主要想说的是Oracle的体系结构,这个也是理论强些。

还有⼀些⽐较理论的知识点(⽐如表空间啊),就暂时先不写了,下⼀章节开始进⼊Oracle的操作阶段,⽐如表的查询啊、插⼊以及重点是和SQL 2005的⼀些区别和Oracle中特有的命令。

希望⼤家继续捧场。

Oracle体系结构分类我们应该知道的是在Oracle数据库的体系结构包括以下四种结构:那下⾯我⽐较粗略的说以下结构包括什么!~⼀。

物理存储结构顾名思义,Oracle数据库在物理是由存储在磁盘中的操作系统⽂件所组成的,能被我们看见的⽂件。

Oracle 数据库在物理上主要有3种类型的⽂件组成,分别是数据⽂件(*.dbf)、控制⽂件(*.ctl)、⽇志⽂件(*.log)①数据⽂件(Data File):指存储数据库数据的⽂件,也就是我们平时新建的数据库。

⽐如表中的记录、索引都存储在数据⽂件中。

我们需要注意的时候,⽤户在读取数据的时候,如果⽤户读取的数据不在缓冲区(就像我们操作系统也有⼀个缓存,在计算机中为了提⾼系统的性能,把⼀些常⽤的数据放在内存中),那么就从数据库中读取出来,放到内存中去。

存储数据的时候,也是先把数据保存到缓冲区中,然后再后台进程DBWn讲数据写⼊到数据⽂件中。

我们可以通过dba_data_files数据字典(数据字典就是存储⼀些系统数据)数据⽂件的状态。

有⼀些字段解释⼀下:Blocks:数据⽂件所占⽤的数据块数autoextensible:数据⽂件是否允许扩展tablespace_name:数据⽂件对应的表空间名②控制⽂件(Control File):是⼀个⼆进制⽂件,⽤来描述数据库的物理结构。

主要存放着数据库中的数据⽂件和⽇志⽂件信息。

如果在使⽤Oracle过程中,损坏了控制⽂件,那么数据库将⽆法正常⼯作。

Oracle⼀般会默认创建3个包含相同信息的控制⽂件,⽬的是为了当其中⼀个受损时,可以调⽤其他控制⽂件来继续⼯作。

Oracle_11gR2_概念_第15章_进程体系结构

Oracle_11gR2_概念_第15章_进程体系结构

/category/db/orcl/basic/ any question please contact martin.tian@Previous NextView PDF 15 Process Architecture Previous NextView PDF 第15章进程体系结构This chapter discusses the processes in an Oracle database. 本章讨论 Oracle 数据库中的进程。

This chapter contains the following sections: 本章包括如下各节:∙Introduction to Processeso Multiple-Process Oracle Database Systemso Types of Processes∙Overview of Client Processeso Client and Server Processeso Connections and Sessions∙Overview of Server Processeso Dedicated Server Processeso Shared Server Processes∙Overview of Background Processeso Mandatory Background Processeso Optional Background Processeso Slave Processes ∙进程简介o多进程 Oracle 数据库系统o进程类型∙客户端进程概述o客户端和服务器进程o连接和会话∙服务器进程概述o专用服务器进程o共享服务器进程∙后台进程概述o强制性后台进程o可选后台进程o从属进程Introduction to Processes 进程简介A process is a mechanism in an operating system that can run a series of steps. The mechanism depends on the operating system. For example, on Linux an Oracle background process is a Linux process. On Windows, anOracle background process is a thread of execution within a process. 进程是在操作系统中可以运行一系列步骤的机制。

Oracleg体系-课堂笔记 (一)

Oracleg体系-课堂笔记 (一)

Oracleg体系-课堂笔记 (一)Oracleg公司是一家致力于数据库软件和云服务的领先企业,其数据库系统得到了广泛的应用和认可。

而在数据库系统中,我们常常会遇到一些难以预知的问题,这就需要我们学习Oracleg体系,从而解决这些问题。

一、Oracleg体系Oracleg体系主要包括Oracle 11g和Oracle 12c,其中11g是Oracle 最经典的数据库之一,其功能强大,而12c则是最新版的Oracleg数据库。

学习Oracleg体系需要具备良好的数据库知识,这样才能够更加深入地学习数据库管理和优化技巧。

二、Oracle 11g1.架构Oracle 11g分为三个基本架构:实例、数据库和存储。

实例是Oracle数据库的运行环境,数据库是用于存储数据的空间,而存储则是用于存储物理数据库文件的存储设备。

2.安装在安装Oracle 11g之前,需要先进行预安装和检查,以保证成功安装。

安装Oracle 11g时,需要注意Oracle安装程序的版本、在硬盘中安装文件的位置以及需要使用的空间等问题。

安装成功后,还需要进行配置才能让其充分发挥作用。

3.备份和还原备份和还原对于数据库管理至关重要,可以防止数据丢失或者恢复遭受损坏的数据库。

Oracle 11g有多种备份和还原技术,例如,物理备份和逻辑备份等。

三、Oracle 12c1.架构Oracle 12c引入了多租户架构,这是Oracle 12c的最重要的特性之一。

多租户架构可让多个客户共享单一的实例数据库,并使用单一的物理存储区。

多租户架构的优点是它可以减少所需的硬件和软件成本,并提高数据库管理的效率。

2.安装Oracle 12c的安装和Oracle 11g的安装类似,需要注意Oracle安装程序的版本、安装文件在硬盘中的位置和需求的空间等问题。

不同之处在于,Oracle 12c还需要在Linux或Unix服务器上定义一个单独的用户。

3.备份和还原备份和还原技术对于Oracle 12c依然非常重要,因为这样可以防止数据丢失和保证数据完整性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

方案下看到方案名都为数据库用户名的原因。
如果SCOTT用户创建了表EMP,那么SCOTT
就是表EMP的属主,在SCOTT访问SCOTT用
户下的EMP表时不用在表名前面加上表的属主
:SELECT * FROM EMP; 如果其他用户要访问表EMP,要在表名前面加 上表的属主:SELECT * FROM scott.emp; 否则会显示“没有此表”。
设置内存大小; 设置要使用的数据库和控制文件; 设置检查点; 设置数据库的控制结构; 非强制性后台进程的初始化
其他Oracle 物理文件
跟踪文件(Trace file):存放着后台进程的警告和错 误信息,每个后台进程都有相应的跟踪文件。 警告文件( Alert file):由连续的消息和错误组成, 可以看到Oracle内部错误、块损坏错误等。 备份文件( Backup file):包含恢复数据库结构和数 据文件所需的副本。 口令文件( Password file):存放用户口令的加密文 件。

每个数据库至少包含两个重做日志组,这两个日志组是循环使用的。日
志写入进程(LGWR)会将数据库发生的变化写入到日志组一,当日志组 一写满后,即产生日志切换,LGWR会将数据库发生的变化写入到日志
组二,当日志组二也写满后,产生日志切换,LGWR会将数据库发生的变
化再写入日志组一,依次类推。 日志文件分为联机重做日志文件和归档日志文件。归档日志,是当前非
关键控制信息,如数据库名和创建时间,物理文件 名、大小及存放位置等信息。

控制文件在创建数据库时生成,以后当数据库发生 任何物理变化都将被自动更新。

每个数据库包含通常两个或多个控制文件。这几个
控制文件的内容上保持一致。
日志文件

日志文件用于记录对数据库进行的修改操作和事务操作,文件后缀为 “.LOG” 。
Oracle 11g的应用架构:多磁盘结构、磁盘映像结构、客户/服
务器系统、共享服务器系统、并行数据库系统、分布式数据库 系统。
Oracle server的组成
User process
Instance
Shared pool Library cache
SGA
Redo log Database buffer cache buffer cache
第3章 Oracle数据库系统结构
授课教师:刘明洋
主要内容

Oracle数据库系统结构概述 Oracle数据库存储结构 Oracle数据库内存结构 Oracle数据库后台进程
提问
回顾
数据模型的三要素中哪一个要素用于描述数据模型的动态特征?
说出数据库、数据库管理系统、数据库系统的区别。 Oracle11g数据库能不能在Linux平台上运行?SQL Server 能不能?

1. Oracle实例的组成
Instance
Shared pool Library cache Data Dict. cache
SGA
Redo log Database buffer cache buffer cache


用它来访问数据库 只能打开一个数据库 由内存和后台进程结构 组成
PMON SMON DBWR LGWR
引入
从逻辑和物理的角度考虑,Oracle的组成如何?
Oracle数据库如何保证成千上万用户的高性能并发访问?
使用Oracle数据库如何构建数据库应用程序?
本节课要讲解的内容
Oracle 11g的逻辑结构:表空间、段、区间、数据块、表、其他 逻辑对象。 Oracle 11g的Oracle 11g的物理结构:数据文件、控制文件、日 志文件、初始化参数文件、其他文件。 总体结构:内存结构、后台进程、Oracle例程。
各种物理文件关系图
4. Oracle 数据库的逻辑结构
Oracle 11g数据库
数据库方案
什么是方案?方案是用户使用的一系列数据库对象的集合 。而用户是用来连接数据库并能够存取数据库对象的。 一个用户一般对应一个方案,该用户的方案名和用户名相 同,并作为该用户的缺省方案。这也就是在企业管理器的
非归档模式,不保留以前的重做日志内容,适合于对数 据库中数据要求不高的场合。
初始化参数文件
初始化参数文件INIT.ORA是一个文本文件,定义了 要启动的数据库及内存结构的大约200多项参数信 息。启动任何一个数据库之前,Oracle系统都要读 取初始化参数文件中的各项参数。 初始化参数文件的主要内容如下:
活动重做日志的备份,可以使用归档日志进行恢复。
日志文件的模式

归档模式Archivclog、非归档模式NoArchivelog 归档模式,将保留所有的重做日志内容。这样数据库可
以从所有类型的失败中恢复,是最安全的数据库工作方
式。对于非常重要的Oracle 数据库应用,比如银行系统
等,必须采用归档模式。
CKPT
Others
2.建立连接和建立会话
3.物理存储结构
Parameter file Password file
Data files
Control files
Redo log files
Archived log files
Database
数据文件
数据文件就是用来存放数据库数据的物理文件, 文件后 缀“.DBF”。 数据文件存放的主要内容如下:
Server process
Data Dict. cache
PGA
PMON SMON DBWR LGWR CKPT Others
Parameter file Password file
Data files
Control files
Redo log files
Archived log files
Database
(1)表中的数据; (2)索引数据; (3)数据字典定义; (4)回滚事务所需信息; (5)存储过程、函数和数据包的代码; (6)用来排序的临时数据。
控制文件
控制文件用于记录和维护整个数据库的全局物理 结构,它是一个二进制文件,文件后缀为“.CTL”


控制文件存放了与Oracle 数据库物理文件有关的
相关文档
最新文档