《[精选]10数据业务新员工培训Oracle数据库原理与结构培训胶ipp.pptx》由会员分享,可在线阅读,更多相关《[精选]10数据业务新员工培训Oracle数据库原理与结构培训胶ipp.pptx(181页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、HUAWEI TECHNOLOGIES CO.,LTDOracle 基础Version 4.0 Version 4.0HUAWEI TECHNOLOGIES CO.,LTD.目 标通过这部分课程的学习,您将了解以下内容:Oracle 服务器的体系结构表空间、用户、权限管理实例管理和备份服务器和客户端的网络连接配置SQL 语句基础HUAWEI TECHNOLOGIES CO.,LTD.参考资料课件/参考资料名称 Support 获取路径本胶片 数据业务 数据业务公共 功能与特性 培训课件 基础培训HUAWEI TECHNOLOGIES CO.,LTD.数据库推荐网站HUAWEI TECHNOLO
2、GIES CO.,LTD.第 第1 1 章 章 Oracle Oracle 体系结构 体系结构第2章 数据库的日常检查第3章 Network 配置第4章 SQL 语言基础 HUAWEI TECHNOLOGIES CO.,LTD.第 第1 1 章 章 Oracle Oracle 体系结构 体系结构第1节 Oracle 结构第2节 管理表空间和数据文件第3节 管理重做日志文件第4节 管 理 用 户 和 权 限第5节 管理一个ORACLE 实例第6节 逻辑备份恢复简介HUAWEI TECHNOLOGIES CO.,LTD.目 标通过这部分课程的学习,您将了解以下内容:描述 Oracle 服务器的体系
3、结构及其主要构件列举用户连接到 Oracle 实例所涉及的结构双机模式:RAC/HOT STANDBYHUAWEI TECHNOLOGIES CO.,LTD.主要组件一览实例系统全局区重做日志缓冲区共享池数据字典缓冲区库缓冲区DBWR SMON PMON CKPT LGWR Others用户端进程服务器进程程序全局区控制文件 数据文件 归档日志文件 参数文件密码文件重做日志文件数据库数据块高速缓冲区HUAWEI TECHNOLOGIES CO.,LTD.Oracle 服务器一个Oracle 服务器:是一个提供开放式的、全面的、综合性信息管理服 是一个提供开放式的、全面的、综合性信息管理服务的数
4、据库管理系统 务的数据库管理系统由 由一个Oracle 数据库和一个Oracle 实例组成Oracle 服务器HUAWEI TECHNOLOGIES CO.,LTD.Oracle 实例一个Oracle 实例:是一种访问 Oracle 数据库的基本方式总是打开一个且只打开一个数据库由内存结构和进程结构组成后台进程内存结构SGARedo logbuffer cacheDatabasebuffer cacheShared poolDBWR SMON PMON CKPT LGWR OthersData Dict.cacheLibrary cache实例HUAWEI TECHNOLOGIES CO.,L
5、TD.创建连接和会话创 建连 接 创建对话数据库用户用户进程Oracle 服务器服务器进程HUAWEI TECHNOLOGIES CO.,LTD.Oracle 数据库Oracle 数据库:是作为一个单元对待的数据的集合体由三种文件类型组成控制文件数据文件 归档日志文件参数文件密码文件重做日志文件Oracle 数据库HUAWEI TECHNOLOGIES CO.,LTD.物理结构Oracle 数据库的物理存储是由实际的操作系统文件决定控制文件数据文件重做日志文件 控制文件数据文件(包括数据字典)标题联机重做日志文件HUAWEI TECHNOLOGIES CO.,LTD.内存结构Oracle 的内
6、存结构由以下两个内存区域构成:系统全局区(SGA):在实例启动的时候分配,是Oracle 实例中的一个基本成分 程序全局区(PGA):服务器进程启动时分配HUAWEI TECHNOLOGIES CO.,LTD.系统全局区系统全局区(SGA)由几部分内存区域组成:共享池数据块高速缓冲区重做日志缓冲区 有两个可选择的内存结构能配置在系统全局区内:大型池JAVA池HUAWEI TECHNOLOGIES CO.,LTD.系统全局区系统全局区分配大小上限由SGA_MAX_SIZE 参数决定.系统全局区分配原则依赖其中的组件:分配邻近的虚拟内存大小基于SGA_MAX_SIZEHUAWEI TECHNOLO
7、GIES CO.,LTD.共享存储区用来存储最近最多执行的SQL 语句和最近最多使用的数据定义.它由两个主要的内存存结构组成:库缓冲区数据字典缓冲区大小由参数SHARED_POOL_SIZE 决定.Shared poolData dictionarycacheLibrarycacheALTER SYSTEM SET SHARED_POOL_SIZE=64M;HUAWEI TECHNOLOGIES CO.,LTD.库缓存区库缓冲区存储最近使用的SQL 和PL/SQL 语句信息:它能够使普遍使用的语句能够共享通过LRU 算法进行管理由两种结构组成:共享SQL 区域共享 PL/SQL 区域其中各自的
8、大小由共享池内部指定HUAWEI TECHNOLOGIES CO.,LTD.数据字典缓冲区数据字典缓冲区是数据库里最经常使用的对象定义的集合.它包括数据文件名、表、索引、列、用户权限和其它数据库对象等信息.在解析期间,服务器进程会查找数据字典获取允许接入的关联对象信息.缓存数据字典信息在内存区能提高查询数据的响应时间.它的大小由共享池的大小决定.HUAWEI TECHNOLOGIES CO.,LTD.数据块高速缓冲区 数据块高速缓冲区储存以前从数据文件中取出过的数据块的拷贝信息.当你得到或修改数据时,它能使性能得到提高.它通过LRU 算法进行管理.由DB_BLOCK_SIZE 决定大小.Dat
9、abase buffercacheHUAWEI TECHNOLOGIES CO.,LTD.数据块高速缓冲区由独立的子缓存组成:DB_CACHE_SIZEDB_KEEP_CACHE_SIZEDB_RECYCLE_CACHE_SIZE数据库缓冲区可以动态的改变尺寸.DB_CACHE_ADVICE 可以设置以收集统计信息用来预测不同的缓冲大小ALTER SYSTEM SET DB_CACHE_SIZE=96M;HUAWEI TECHNOLOGIES CO.,LTD.重做日志缓冲区重做日志缓冲区记录数据块的所有变化.首要目的是恢复.记录的信息可用来重做改变.尺寸大小由LOG_BUFFER 定义.Red
10、o logbuffer cacheHUAWEI TECHNOLOGIES CO.,LTD.大型池大型池是在SGA 内一种可选择的存贮区域,只配置在共享服务器环境中.能减轻在共享池的负担.用在UGA、备份和恢复等操作中.不使用 LRU 列表算法.大小由 LARGE_POOL_SIZE 决定.ALTER SYSTEM SET LARGE_POOL_SIZE=64M;HUAWEI TECHNOLOGIES CO.,LTD.Java 区Java 区是为了解开Java 命令:如果安装并使用 Java 是必需的.在数据库表格中,它存贮的方式非常像PL/SQL.它的尺寸由JAVA_POOL_SIZE 参数决
11、定.HUAWEI TECHNOLOGIES CO.,LTD.Userprocess程序全局区PGA 是为每个用户进程连接Oracle 数据库分配的区域StackspaceSession informationsort area,cursor informationSGAShared SQL areasSGASessioninformation PGA Dedicated server Shared server ServerprocessShared SQL areasStackspacesort area,cursor informationHUAWEI TECHNOLOGIES CO.,LTD.进程结构Oracle 进程是一种程序,依赖它要求信息的类型,执行一系列的步骤或者实施一项具体的任务.用户进程:当数据库用户要求连接到 Oracle 服务器时开始启动.服务器进程:连接 Oracle 实例,当用户建立一个会话时开始启动.后台进程:Oracle 实例启动即可用.HUAWEI TECHNOLOGIES CO.,LTD.用户进程用户进程是要求 Oracle 服务器交互的一种进程:它必须首先建立一个连接.不直接和 Oracle 服务器交互.Database userServerprocessUserprocessConnection established