ORQCLE服务器体系结构概述
数据库系统是一个存储和管理数据记录的系统,通常由数据库、数据库管理系统及其开发工具、应用系统和用户组成。
ORACLE服务器是通常意义上的数据库和数据库管理系统的统一体,是一个信息存储和管理的集成环境,它的是主要的功能是为用户存储和检索数据信息,保证数据库的安全,防止非法访问,并能够在ORACLE出现故障后正确地恢复原有数据,具有在网络环境下实现多用户并发访问数据库以及高性能的事务处理等功能。
ORACLE服务器由ORACLE数据库和ORACLE实例组成。
ORACLE数据库是指ORACLE保存数据的一系列物理结构和逻辑结构,主要由一系列操作系统文件组成。
ORACLE实例就是在运行状态下的ORACLE软件,主要是操作系统的内存结构和一些进程组成,主要包括ORACLE内存结构和一些ORACLE进程。在启动ORACLE服务器时,实际上是在内存中创建一个ORACLE实例,然后由这个实例访问和控制数据库文件的存取。
ORACLE进程可分为服务器进程和后台进程。
数据字典是ORACLE数据库的确中最重要的逻辑结构之一,它是由一些只读基础表和视图组成。在这些基础表中,保存着ORACLE服务器所有的信息。
ORACLE服务器在运行过程中,会将当前服务器的运行状态记录在内存中的一些“虚拟表”中,这些“虚拟表”称为动态性能表。
ORACLE在动态性能表的基础上建立了动态性能视图,这些动态性能视图由前缀V_$表示,其公共同义词具有前缀V$或GV$,因此,动态性能视图一般又称为V$视图
V$FIXED_TABLE视图可以查所有的动态性能表和动态性能视图的信息。
ORACLE内存结构
内存结构的组成:SGA(系统全局区) PGA(程序全局区)
SGA实例启动时分配的内存区域(共享内存区)
PGA进程启动时分配的内存区域(非共享区域)
SHOW SGA查看SGA的大小
数据库高速缓存的命中率。一般命中率大于90%,就能满足一般系统的性能要求。可以通过数据字典的V$SYSSTAT计算访问数据库的高速缓存的命中率。
select a.value "total reads number" ,b.value "physical reads number" ,(1-b.value/a.value)*100 "cache hit ratio" from V$SYSTAT a ,V$SYSTAT b where a.name='session logical reads' and b.name='physical reads';
ALTER SYSTEM SET命令为修改系统参数的命令,语法为:
ALTER SYSTEM SET PARAMEGER_NAME=PARAMETER_VALUE SCOPE=[SPFILE|MEMORY|BOTH];
oracle数据库逻辑存储结构
ORACLE存储结构:
块(block):是ORACLE存储结构中最小的逻辑存储单元,是读写数据文件的最小单位。
区(extent):是由一定数量连续的块组成的逻辑存储结构,是ORACLE进行存储分配的单位。
段(segment):段是由一个或多个区组成的逻辑存储结构,可以用来保存特定的模式对象(表,索引等。)段可以分为数据段、索引段、临时段、回退段。
修改数据库高速缓存:
ALTER SYSTEM SET DB_CACHE_SIZE=16M SCOPE=BOTH
V$TEMPFILE查询临时数据文件
相关推荐
Oracle数据库是一种广泛使用的大型关系型数据库管理系统,其复杂的体系结构是保证高效稳定运行的基础。本文将深入探讨Oracle体系结构的各个关键组成部分。 首先,我们关注物理结构,这是Oracle数据库在磁盘上的实际...
#### 一、Oracle体系结构概述 Oracle数据库的体系结构主要包括几个关键部分:数据库实例(Instance)和数据库文件(Database Files)。其中,数据库实例由内存结构(Memory Structures)和后台进程(Background ...
理解Oracle的体系结构对于数据库管理员、开发人员和系统管理员来说至关重要,因为它影响到系统的性能、稳定性和可维护性。通过深入学习Oracle的这些基础知识,可以更好地管理和优化数据库系统,以满足业务需求。
Oracle数据库的体系结构非常复杂,本总结只是对其中的一些关键概念和组件进行了概述。实际上,每个部分都可以展开深入讨论,并涵盖更多的细节。对于希望深入掌握Oracle数据库体系结构的读者来说,需要进一步学习和...
Oracle的体系结构是理解其高效运行的关键。以下将详细介绍Oracle的体系结构及其主要组成部分。 一、Oracle数据库概述 Oracle数据库系统是由多个组件组成的复杂体系,这些组件协同工作,确保数据的存储、管理和访问...
在Oracle9i体系结构概述中,我们可以看到数据库是由多种组件协同工作的,如例程、SGA(System Global Area)、口令文件等。 2.1 Oracle9i 体系结构概述: Oracle9i的体系结构主要涉及以下几个核心组成部分: 1. ...
在"Oracle RAC的架构体系结构概述共21页.pdf"文档中,通常会详细讲解以上概念,并深入探讨各个组件的工作原理、配置步骤、性能调优策略以及最佳实践。这份资料将有助于你全面理解和掌握Oracle RAC的复杂架构,从而更...
1. **体系结构概述** Oracle数据库由两大部分构成:实例(INSTANCE)和数据库(DATABASE)。数据库是物理文件的集合,包括数据文件、控制文件、联机日志和参数文件等。而实例则由后台进程和服务器上的共享内存区域...
Oracle官方文档的中英对照版本,强烈...Oracle网格体系结构概述 应用体系结构概述 物理数据库结构概述 逻辑数据库结构概述 方案及常用的方案对象概述 Oracle数据字典概述 Oracle实例概述 数据库访问概述 Oracle工具概述
1. **Oracle数据库体系结构概述** Oracle数据库的体系结构可以分为两个主要部分:Oracle实例和Oracle数据库。实例是Oracle运行时的内存结构,而数据库则是实际存储数据的物理文件集合。两者结合提供了完整的数据库...
Oracle 体系结构概述 Oracle 体系结构可以分为客户端和服务器两大部分。客户端安装了管理工具后,运行工具启动用户进程。服务器包括例程和数据库两部分。例程包括 SGA 及后台进程。数据库包括控制文件、数据文件、...
【Oracle RMAN基础教程及体系结构概述】 Oracle Recovery Manager (RMAN) 是Oracle数据库系统中一个重要的工具,专门用于数据库的备份和恢复操作。RMAN的使用涉及到对Oracle数据库体系结构的理解,包括进程、内存...
Oracle服务器还集成了JVM(Java Virtual Machine)、Apache服务器和XML支持,这使得Oracle能够处理Web应用、Java应用和XML数据的存储与检索。 在Oracle中,有多种类型的数据库用户,包括应用程序开发员、应用程序...
### 第2章:体系结构概述 本章深入浅出地讲解了Oracle数据库的体系结构,包括数据库和实例的定义、SGA(共享全局区)及其后台进程、以及如何通过专用服务器或共享服务器模式连接到Oracle。通过这些基础概念的介绍,...