Oracle数据库体系结构_第1页
Oracle数据库体系结构_第2页
Oracle数据库体系结构_第3页
Oracle数据库体系结构_第4页
Oracle数据库体系结构_第5页
已阅读5页,还剩5页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、用户:scott密码:tiger -学习使用的账号。2、oracle体系结构:包括:实例(instance)、数据库文件、用户进程(user process)、服务器进程(server process)以及其他文件;如:参数文件(parameter file)、密码文件(password file)和归档日志文件(archived log)。数据库实例包括:SGA(系统全局区)和一系列后台管理、监视进程;数据库包括三种文件:数据文件(data files)、控制文件(control files)和重做日志文件(redo log files)。数据库实例和数据库是oracle数据库体系结构和

2、核心部分,DBA很重要的工作就是维护实例和数据库本身的正常工作。   1)、实例:          实例是由一些内存区和后台进程组成。数据库启动时5个进程是必须启动的:SMON(系统监控进程)、PMON(进程监控)、DBWR(数据库写进程)、LGWR(日志写进程)、CKPT(检查点进程)。    2)、oracle服务器(Server)          oracle服务器由数据库实例和数据库文件组成,即:DBMS.    3)、物理

3、结构:             oracle数据库的物理结构就是指数据库中的一系列操作系统文件:                 数据文件:包含数据库中的实际数据,是数据库操作中数据的最终存储位置。                 控制文件:包含维护数据库和验证数据库完整性的信息,它是二进制文件。       

4、;          重做日志文件:包含数据库发生变化的记录,在发生故障时用于数据恢复。3、连接和会话:     1)、连接(connect):连接是指用户进程与服务器之间的通信途径,一个连接可以有多个会话。连接方式:             基于主机的方式:             基于客户机-服务器的方式;         

5、    用户-应用服务器-数据库服务器方式;    2)、会话(session):会话是指一个明确的数据库连接。一旦用户采用一种连接方式,这样的连接就成为一个会话。     *专有连接:是一种连接类型,值用户和服务器之间是一对一的关系。而在共享服务器配置的情况下,多个用户进程可以同时共享服务器进程,此时就不是专有连接,而是多对一的关系。4、内存结构:    oracle的内存结构由两大部分组成,即SGA(系统全局区)和PGA(程序全局区)。PGA不是实例的一部分,当服务器进程启动时才分配PGA。SGA谁数

6、据库实例的一部分,当数据库实例启动时,会首先分配系统全局区。   1、SGA:包含几个重要的内存区:        数据库高速缓存(Database Buffer Cache)、重做日志缓存(Redo Log Buffer Cache)、共享池(Shared Pool)、大池(Large Pool)和Java池(Java Pool)。    1)、共享池:Oracle引入共享池的目的就是共享SQL和PL/SQL代码。共享池由两部分组成:库高速缓存和数据字典高速缓存。     

7、       库高速缓存: 存储了最近使用过的SQL和PL/SQL语句。库高速缓存越大,就可以共享更多的SQL和PL/SQL语句。oracle斌没有直接设置高速缓存的指令,只能通过设置共享池的大小简介滴更改,而共享池是SGA的一部分,所以共享池的大小不能超过SGA的大小。-查看共享池的大小-      数据字典高速缓存:存储了数据文件、表、索引、列、用户、权限信息和其他一些数据库对象的定义。   作用:把相关的数据字典信息放入缓存以提I高查询的响应时间。大小取决于共享池的大小。    2)、数据库高速缓存

8、(Database Buffer Cache) :存储了最近从数据文件读入的数据块信息或者用户更改后需要写会数据库的数据信息,此时这些没有提交到数据库更改后的数据成为脏数据。           oracle设计各种缓存的目的就是提高查询速度,减少用户查询的响应时间。-查看数据库块大小-                                    

9、                    -查询数据库高速缓存的大小-查询数据库高速缓存的大小-动态设置数据库高速缓存区的大小-缓冲区顾问参数(Buffer Cache Advisory Parameter):      作用:用于启动或关闭统计信息,这些信息用于预测不同缓冲区的大小导致的不同行为特性。对于DBA而言,可以参考这些统计信息,给予当前的数据库工作负载设置优化的数据库高速缓存。      由三种状态:   off:关

10、闭缓存顾问,不分配缓存顾问内存。                            on:打开,分配内存。                            ready:打开,不分配内存。-产看数据库告诉缓存顾问的状态-             

11、60;                                                                -关闭数据库高速缓存顾问-   3)、重做日志缓存:当用户执行了insert、updata、delete、create、alt

12、er、drop操作后,数据发生了变化,这些变化了的额数据在写入数据库高速缓存之前会先写入重做日志缓冲区,同时变化之前的数据也f放入重做日志高速缓存,这样在恢复时,oracle就知道哪里需要前滚,哪里需要后滚。大小可调节。log buffer是静态参数,补课动态修改。(alter system set log_buffer=1m;    error)-查看重做日志缓存区-    4)、大池和JAVA池:         大池:一段可选内存区,只在共享服务器环境中配置大池。-减轻共享池的负担。  &

13、#160;      JAVA:可选。在安装了Java或者使用JAVA程序时必须设置JAVA池,用于编译java语言编写的指令。2、PGA:服务器进程专用的一块内存,系统中的其他用户无法访问这块内存。     PGA存储了服务器进程或者单独后台进程的数据信息和控制信息。随着服务器的创建儿被分配内存,随着进程的终止而释放内存。3、服务器进程和用户进程:4、后台进程:   5个必须启动的:SMON(系统监控进程)、PMON(进程监控)、DBWR(数据库写进程)、LGWR(日志写进程)、CKPT(检查点进程)。 

14、;   1)、系统监控进程(SMON):              作用:数据库实例恢复。    2)、进程监控进程(PMON):              作用:负责服务器进程的管理和维护工作,在进程失败或连接异常发生时该进程负责一些清理工作。    3)、数据库写进程(DBWR):              数据库写进程负责把数据库高速缓存区中的脏数据写到数据文件中。              脏数据:用户更改了但没有提交的数据库中的数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论