Oracle数据库管理基础

Oracle数据库管理基础

ID:38569170

大小:1.51 MB

页数:80页

时间:2019-06-15

Oracle数据库管理基础_第1页
Oracle数据库管理基础_第2页
Oracle数据库管理基础_第3页
Oracle数据库管理基础_第4页
Oracle数据库管理基础_第5页
资源描述:

《Oracle数据库管理基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Oracle数据库管理基础主讲:高培华目录第一章Oracle体系结构第二章Oracle启动与关闭第三章创建一个数据库第四章Oracle数据字典和动态性能视图第五章OracleControlFile第六章OracleOlineRedoLogFiles第七章TablespaceandDataFile第八章UndoManagement第九章Oracle网络配置管理第十章Oracle备份与恢复管理第一章oracle体系结构1.OracleServer体系结构框架图2.OracleServer3.OracleInstance4.OracleDatabase5.MemoryStr

2、ucture6.SGA7.PGA8.ProcessStructure9.Oracle存储结构1.OracleServer体系结构框架图2.Oracleserver1.OracleServer是一个管理信息的数据库系统。2.OracleServer由oracleInstance和oracleDatabase两部分组成。3.OracleInstance1.OracleInstance是访问OracleDatabae的一种手段2.一个Instance只能对应一个Database,但一个Database可以对应多个Instance3.Instance由内存结构和后台进程组成4

3、.OracleDatabase1.OracleDatabase就是一堆数据文件2.OracleDatabase包含三种基本数据类型5.MemoryStructureOracle内存结构包括两部分,SGA和PGA:1.SGA(SystemGlobalArea)由一组内存结构组成,它是所有用户进程共享的一块内存区域。Instance启动时Oracle自动分配SGA。Instance关闭时,Oracle自动释放SGA所占内存空间。SGA包括共享池(sharedpool),数据高速缓存区(databaebuffercache)和重做日志缓存区(redologbuffer)2.

4、PGA(ProgramGlobalArea)一个serverprocess启动的时候就分配一个PGA注意:一个Instance就一个SGA,但一个ServerProcess就有一个PGA.ServerProcess:也是一个服务器进程,但是有别于BackgroundProcess,它是处理客户端与服务器连接的进程。6.SGASGA包括:1.共享池(SharedPool)2.数据高速缓存(DatabaeBufferCache)3.重做日志缓存区(RedoLogBuffer)SGA动态尺寸总计不能超过初始化参数SGA_MAX_SIZE的值ORACLE内存自动分配,只要设置

5、SGA_MAX_SIZE的值,其它的值Oracle自动分配。SharedPoolSharedPool用于存放最近执行的sql语句和数据字段信息,尺寸由初始化参数SHARED_POOL_SIZE定义。它包括库高速缓存(LibraryCache)和数据字典高速缓存(DictionaryCache)两部分。1.LibraryCacheLibrarychace用于存放最近执行的sql语句,包括sql语句文本,解析代码及其执行计划。执行计划实际上是oracle执行sql语句的步骤。Librarycache的大小决定编译sql的速度,所以libraryCache的大小影响db的性

6、能。2.数据字典高速缓存DirectoryCache用于存放数据字典的信息,包括表、列的定义以及权限信息。DirectoryChace和LibraryCache的尺寸是动态变化的.3.改变共享池尺寸ALTERSYSTEMSETSHARED_POOLSIZE=100M;DatabaeBufferCacheDatabaeBufferCache用于存放最近访问的数据块信息,它由许多小缓冲区组成。在10g中使用初始化参数DB_CACHE_SIZE和DB_nK_CACHE_SIZE来定义。DB_BLOCK_SIZE用于定义标准数据块的尺寸1.数据高速缓冲区工作原理使用先检查访问

7、的数据是否在缓冲区中存在,若存在,就使用缓冲区中的数据,2.数据高速缓存结构无论是读取数据还是修改数据,都是在数据高速缓存中完成的。按照缓存区使用情况,可以将其划分为脏缓冲区,空缓冲区,忙缓冲区三种。3.修改数据高速缓存尺寸DBA可以使用altersystem命令动态改变数据高速缓存尺寸如:ALTERSYSTEMSETDB_CACHE_SIZE=90M;ALTERSYSTEMSETDB_4K_CACHE_SIZE=20M;RedoLogBufferRedoLogBuffer用于记载例程变化,其尺寸由初始化参数LOG_BUFFER定义,执行DDL或DM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。