windows命令连接linux oracle网络原理及配置教程(32)

电脑杂谈  发布时间:2018-02-11 15:08:31  来源:网络整理

如默认就建立的SYSTEM表空间,SYSAUX表空间

表空间类型可分为:数据表空间、系统表空间、回滚表空间、临时表空间

Oracle逻辑上由一个或多个表空间组成,

每个表空间在物理上由一个或多个数据文件组成,

而每个数据文件是由数据块构成的。

构成的物理文件主要有三种:

数据文件、控制文件、重做日志文件

数据文件:数据文件用于存储数据,如表、索引数据等

数据文件存储着实际的数据,DBWn会将缓冲区中的内容写入到这类文件中去,数据文件的大小和数量是不受限制的

控制文件:控制文件是记录物理结构的二进制文件

控制文件虽小,但作用重大

它包含指向其余部分的指针(包括重做日志文件,数据文件,归档日志文件等的位置),

存储重要的序列号和时间戳,存储RMAN备份的详细信息

对的成功启动和正常运行是很重要的

重做日志文件:记录对的所有修改信息,用于故障恢复

重做日志按时间顺序存储应用于的一连串的变更向量

非主要物理文件包括:

参数文件、密码文件、告警和跟踪文件、归档日志文件、备份文件

如:

实例参数文件

这个文件存储了所需的一些参数设置,是实例启动时首先要加载的文件

口令文件

一般称为外部口令文件。一般的用户名和口令是存放在数据字典中

归档日志文件

ARCn将联机重做日志文件备份归档到这类文件中去,归档日志文件保留了数据更改的完整历史信息

oracle实例内存结构由两部分SGA(系统全局区)和PGA(用户全局区)组成

当启动实例的时候分配SGA

当服务器进程建立时分配PGA

Sga包括share pool、db buffer cache、redo log buffer、large pool、java pool等部分

share pool共享池:

用于存放最近执行的SQL语句和数据字典信息

Database Buffer cache数据高速缓存:

用于存放最近访问的数据块信息

Redo log buffer重做日志缓存区

用于记载实例的变化,由很多重做记录(Redo record)组成

Large pool大池

是一个可选内存区,致力于支持SQL大型命令、大的后台进程操作

java pool Java池

为了java应用而分配的内存空间

这些是SGA的主要部分

会话是用户与 Oracle 服务器的单个连接

当用户与服务器建立连接时创建会话,当用户与服务器断开连接时关闭会话

用户进程是一个需要与oracle服务器进行交互的程序

当用户连接至oracle实例创建会话时,即产生服务器进程

用户进程一旦中止,服务器进程立刻中止

服务器进程用于处理连接到该实例的用户进程的请求

每个用户会话产生的服务器进程server process都具有私有的PGA内存空间

程序全局区(PGA)包含单个服务器进程所需的数据和控制信息

当用户连接到Oracle Server时,Oracle server会为每个服务器进程分配相应的PGA

SGA是所有服务器进程都可共享的一块内存区域

SGA对所有用户共享,PGA不共享

用户进程位于客户端,服务器进程、后台进程位于服务器端

后台进程是Oracle为了保持最佳系统性能和协调多个用户请求而设置的。

Oracle实例启动时即创建一系列后台进程。

由于内存结构和进程结构关系较紧密,进程会作用到对应的内存区域,

的物理结构与内存结构之间的交互要通过后台进程(Backgroung Process)来完成

SMON(System Monitor):

该进程在实例启动时,执行实例恢复,还负责清理不再使用的临时段


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-71958-32.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...