oracle数据库组成部分

oracle数据库组成部分,第1张

ORACLE由两部分:实例和数据

实例由以下组成: SGA,Shared pool,Database buffer cache,Redo log buffer cache

数据库由物理文件组成,其中必须有的文件是:数据文件,控制文件,重做日志

另外还有:参数文件,口令文件,归档日志文件(这三个不是必须的)

ORACLE SERVER 由两个部分组成,

1INSTANCE:又由内存结构和后台进程组成

2DATABASE:又由数据文件,日志文件和控制文件组成<这三个文件是必需的>

CONTROL FILE是用来连接实例和DATABASE的

SQL>SHUTDOWN IMMEDIATE

SQL>STARTUP NOMOUNT

SQL>ALTER DATABASE MOUNT

以上三个过程就是通过CONTROL FILE来连接实例和数据库

SQL>ALTER DATABASE OPEN

在OPEN的过程对DATABASE的数据文件和重做日志文件进行一次性的验证,验证它们的状态

ORACLE INSTANCE:存取数据库的一个手段

一个DATABASE与INSTANCE之间是1:N的关系,一个INSTANCE只能 *** 作一个DATABASE,由内存结构(共享池,

BUFFER CACHE,REDO LOG BUFFER CACHE)及相应的进程结构组成(PMON<程序监控进程>,SMON<系统监控进

程>,CKPT<检查点进程>)

SQL>SHOW SGA ---显示DATABASE内存结构信息

SQL>SET WRAP OFF

SQL>SET LINESIZE 200

以上这两个是设置行宽

SQL>SELECT FROM V$BGPROCESS;

将看到在这个系统中所有可能使用到的进程,其中PADDR并不每个进程都分配到有效的地址,即并不是每个进程都是必须的

SQL>SELECT FROM V$BGPROCESS WHERE PADDR<>\'00\'

将显示所有必需的进程

ESTABLISHING A CONNECTION AND CREATING A SESSION

连接到ORACLE实例包括建立一个用户连接及创建会话

ORACLE MEMORY STRUCTURE (内存结构)

由两部分组成:

1SGA

SGA是动态的,其最大值由SGA_MAX_SIZE指定,SGA的内存由SGA COMPONENTS来动态调整

2PGA 是不共享的,即其包含的信息是不一样的,有两个可享的内存可以由SGA配置

<1> LARGE POOL

<2> JAVA POOL

SQL>SHOW PARAMETER SHARED

SQL>SHOW PARAMETER DB_CACHE

SQL>SHOW PARAMETER LOG

以上三个命令是用于查看相关内存信息

SQL>ALTER SYSTEM SET DB_CACHE_SIZE=20M;

所有内存大小总和不能大于SGA_MAX_SIZE的值,当提示信息出现号或乱码时,是由于系统的语言问题

可以通过ALTER SESSION SET NLS_LANGUAGE=\'AMERICAN\'或ALTER SESSION SET NLS_LANGUAGE=\"SIMPLE

[Page]

CHINESE\"

SHARED POOL (共享池)

含:<1>LIBRARY CACHE 库缓存

<2>DATA DICTIONARY CACHE 数据字典缓存,有的地方又称行CACHE,由SHARED_POOL_SIZE指定大小

SQL>ALTER SYSTEM SET SHARED_POOL_SIZE=64M;

LIBRARY CACHE 主要为提高代码的共享,存储的是最近使用的SQL和PL/SQL代码

<1>用最近最少使用(LRU)算法

<2>包括两个结构 1:共享SQL代码 2:共享PL/SQL代码

<3>不可直接定义,而由SHARED POOL SIZE决定

DATA DICTONARY CACHE

执行此命令的过程是:首先确认是否存在AUTHORS,,然后确认字段存不存在,再检查语法,最后验证权限,而

这些信息就属于DATA DICTIONARY CACHE的内容其包含的信息有:DATABASE FILES,表,索引,字段,用户,

权限和其他数据库对象

为满足某一部门中多个用户多种应用的需要,按照一定的数据模型在计算机系统中组织、存储和使用的互相联系的数据集合。

带有数据库的计算机系统,除具备一般的硬件、软件外,必须有用以存储大量数据的直接存取存储设备、管理并控制数据库的软件——数据库管理系统(DBMS)、管理数据库的人员——数据库管理员 (DBA)。这样的数据、硬件、软件和管理人员的总体构成数据库系统。数据库仅是数据库系统的一个组成部分。

数据库系统的功能和特征 数据库系统由文卷系统发展而来。与文卷系统相比,这种系统具有数据、体系和控制三个方面的主要特征。

数据特征 在文卷系统中虽然程序与数据之间可用存取方法进行转换,但文卷还是与应用程序对应的,即数据仍面向应用。每一应用各自建立自己的一组文卷。不同的应用若涉及相同的数据,则这些数据分别纳入各自的文卷之中。文卷的各种记录之间没有建立联系,因而数据冗余度大。增加新的应用,必须同时增加新的文卷。因此,文卷系统中的文卷是无结构的、不易扩充的信息集合。数据库则不仅描述数据本身,而且描述数据之间的联系。它的数据结构反映了某一部门的整体信息结构,数据冗余度小、易于扩充新的应用,因而是面向数据总体结构的信息集合,可为多个用户共享。

体系特征 一切数据都有逻辑和物理两个侧面。在数据库系统中,数据逻辑结构的描述称为逻辑模式。逻辑模式又分为描述全局逻辑结构的全局模式(简称模式)和描述某些应用所涉及的局部逻辑结构的子模式。数据物理结构的描述称为存储模式。这两种模式总称为数据库模式。

以上就是关于oracle数据库组成部分全部的内容,包括:oracle数据库组成部分、一个完整的数据库系统由哪些组成部分组成,它们分别起到什么作用、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9384683.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存