OracleDBA教程适合Oracle11g学习.pptx
《OracleDBA教程适合Oracle11g学习.pptx》由会员分享,可在线阅读,更多相关《OracleDBA教程适合Oracle11g学习.pptx(579页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章Oracle的体系结构第1页/共579页引入复杂体系结构的原因资源不足有效地使用稀有资源第2页/共579页内存与外存的比较第3页/共579页主要组件PasswordfileInstanceSGARedo LogBufferShared PoolData DictionaryCacheLibraryCacheDBWRSMONPMONCKPTLGWROthersUserprocessServerprocessPGAControl filesDatafiles DatabaseDatabaseBuffer CacheRedo Log filesJava PoolLarge PoolPara
2、meterfileArchived Log files第4页/共579页Oracle 服务器Oracle 服务器:是一个数据库管理系统,它提供一种开放的,全面的,和集成的信息管理方法。它由Oracle实例和Oracle数据库两部份组成。Oracle server第5页/共579页Oracle Instance(实例)是一种访问Oracle数据库的机制总是打开一个而且只能打开一个数据库由内存和后台进程结构所组成后台进程结构内存结构InstanceSGARedo LogBufferShared PoolData DictionaryCacheLibraryCacheDBWRSMONPMONCKPT
3、LGWROthersDatabaseBuffer CacheJava PoolLarge Pool第6页/共579页Oracle Database(数据库)An Oracle database:是一数据的集合,该集合要做为一个整体来处理由三种类型的文件组成PasswordfileParameterfileArchived Log filesControl filesDatafiles Redo Log filesOracle Database第7页/共579页物理结构物理结构包括三种类型的文件:控制文件数据文件连机重做日志文件ControlfilesDatafiles(includes Dat
4、a Dictionary)HeaderOnlineRedo Logfiles第8页/共579页内存结构Oracle内存结构由以下两个内存区组成:系统全局区(SGA):在实例启动时分配、它是Oracle实例的基本组件程序全局区(PGA):当服务(器)进程启动时分配第9页/共579页系统全局区(SGA)SGA由若干个内存结构组成:Shared Pool(共享池)Database Buffer cache 数据高速缓存Redo Log Buffer(重做日志缓冲区)其它的结构(例如,lock and latch 管理,统计数据)在SGA之内还可能配置如下的两个附加的内存结构:Large PoolJa
5、va Pool第10页/共579页系统全局区(SGA)Oracle9i开始为动态的其大小由 SGA_MAX_SIZE 参数指定其分配和追踪都是按 SGA 组件的最小单位(granules)进行的:granules 为所分配的连续虚拟内存Granule 的大小为基于所估计的 SGA_MAX_SIZE总数第11页/共579页Shared Pool(共享池)用来存储:刚刚执行过的 SQL 语句(statements)刚刚使用过的数据定义(data definitions)共享池由两个关键的与性能相关的内存结构组成:Library CacheData Dictionary Cache其大小是由以下参数
6、指定 SHARED_POOL_SIZEShared PoolDataDictionaryCacheLibraryCacheALTER SYSTEM SET SHARED_POOL_SIZE=250M;第12页/共579页Library Cache存储有关最近使用过的SQL和PL/SQL语句使通用语句的共享成为可能它是由一个最近最少使用(LRU)的队列算法来管理它由如下的两个结构所组成:共享SQL 区共享PL/SQL 区其大小由 Shared Pool的大小来决定第13页/共579页Data Dictionary Cache数据库中一组最近刚刚使用过的定义的集合该集合包括了数据库文件、表、索引、
7、列、用户、权限、和其它的数据库对象的相关信息在编译阶段,服务器进程要查看数据字典的这些信息,以完成对象名字解析和访问权限的效验工作将数据字典信息装入内存可改进查询语句和DML语句的响应时间其大小由 Shared Pool的大小来决定第14页/共579页Database Buffer Cache存储从数据库文件取出的数据块拷贝可极大地提高获取和修改数据的效率它是由一个最近最少使用(LRU)队列算法来管理DB_BLOCK_SIZE 决定了主数据块的大小Database BufferCache第15页/共579页Database Buffer Cache由以下的相互独立的子缓冲区组成:DB_CACH
8、E_SIZEDB_KEEP_CACHE_SIZEDB_RECYCLE_CACHE_SIZEOracle9i开始其大小可动态地改变通过设置DB_CACHE_ADVICE 可收集预测不同大小的缓冲区对系统效率影响的统计信息这些统计信息可通过查询V$DB_CACHE_ADVICE来获得ALTER SYSTEM SET DB_CACHE_SIZE=250M;第16页/共579页Redo Log Buffer记录了数据库中数据块的所有变化主要目的是恢复(在Oracle8i之前也是唯一的用途)在该缓冲区所记录的变化叫做重做日志记录(redo entries)Redo entries 包含了重新构造或重做变
9、化所需的信息其大小由 LOG_BUFFER所决定Redo LogBuffer第17页/共579页Large Pool(大池)为 SGA中一可选的内存区它可以减轻Shared Pool的负担它在以下情况下使用:在共享服务配置(Shared Server)下,存储内存的会话信息(UGA)在使用I/O服务进程在进行备份和恢复操作时,或在使用RMAN时它不使用LRU 队列其大小由 LARGE_POOL_SIZE所决定其大小可动态地改变第18页/共579页Java Pool用来编译Java命令如果安装和使用 Java,就必须设置其大小由 JAVA_POOL_SIZE参数所决定第19页/共579页程序全局
10、区(PGA)为每个用户进程连接到数据库上时所保留的内存区当进程建立时分配当进程终止时释放仅为一个进程所使用UserprocessPGAServerprocess第20页/共579页进程结构User process(用户进程):在一个数据库用户请求与Oracle服务器连接时启动Server process(服务器进程):与Oracle instance(实例)相连,当一用户创建一会话时启动Background processes(后台进程):当 Oracle 实例启动时启动第21页/共579页Background Processes它们用来维护和保证物理(外存)结构和内存结构之间的关系:强制型后
11、台进程(background processes)有:DBWnPMONCKPTLGWRSMON常用可选型后台进程 有:ARCnLMDnLMONLMSLCKn等第22页/共579页数据库写进程(DBWn)当以下情况发生时DBWn写:Checkpoint 发生脏数据缓冲区达到限额没有空闲的数据缓冲区时间间隔到有RAC ping请求Tablespace OFFLINETablespace READ ONLYTable DROP or TRUNCATETablespace BEGIN BACKUPInstanceSGAControl filesData files Redo Log filesData
12、baseDBWnDatabaseBufferCache第23页/共579页重做日志写进程(LGWR)以下情况发生时LGWR写:At commit(提交)当1/3满时当redo数据达到 1 MB每三秒钟在 DBWn写之前InstanceSGAControl filesData files Redo Log filesDatabaseRedo LogBufferDBWnLGWR第24页/共579页系统监督进程(SMON)负责:实例恢复前滚 打开数据库允许用户访问回滚没有提交的事务合并空闲磁盘空间释放临时段Control filesData files Redo Log filesDatabaseI
13、nstanceSGASMON第25页/共579页进程监督进程(PMON)负责进程失败后的清理工作:回滚事务释放锁释放其它资源重新启动死掉的 dispatchersPGA areaInstanceSGAPMON第26页/共579页检查点进程(CKPT)负责:在检查点时调用DBWn用检查点信息修改数据文件头用检查点信息修改控制文件Control filesData files Redo Log filesDatabaseInstanceSGADBWnLGWRCKPT第27页/共579页归档日志进程(ARCn)可选型后台进程(background processes)当数据库设置为归档(ARCHIV
14、ELOG)模式时,将联机重做日志文件自动地归档保留对数据库所做的所有的变化的记录ARCnArchived redo log filesControl filesData files Redo log files第28页/共579页第第2章章Oracle管理工具第29页/共579页数据库管理工具描述工具用来安装,升级,或删除软件组件Oracle Universal Installer(OUI)一个与OUI工具交互的图形用户界面工具,它可以独立地使用,用来创建,删除,或修改数据库Oracle Database Configuration Assistant一个在Oracle数据库中访问数据的实用程
15、序(工具)SQL*Plus一个图形界面(工具),它用来管理,监督,和调优一个或多个数据库Oracle Enterprise Manager第30页/共579页安装11g11g:系统要求内存要求:1 GB 用于Database Control 实例磁盘空间要求:1.5 GB 的交换空间在/tmp 目录中保留400 MB 的磁盘空间 1.5 GB 至3.5 GB 用于Oracle 软件 1.2 GB 用于预配置数据库(可选)2.4 GB 用于快速恢复区(可选)操作系统(请参阅文档)第31页/共579页Oracle11g R2 Windows 64位版本安装下载完之后的文件(我是64位系统)如下:解
16、压后覆盖到同一文件夹下:第32页/共579页Oracle11g R2 Windows 64位版本安装首先设置权限,以管理员权限运行:第33页/共579页Oracle11g R2 Windows 64位版本安装启动 ,出现如下画面:第34页/共579页Oracle11g R2 Windows 64位版本安装不要选电子邮件一项第35页/共579页Oracle11g R2 Windows 64位版本安装第36页/共579页Oracle11g R2 Windows 64位版本安装第37页/共579页Oracle11g R2 Windows 64位版本安装第38页/共579页Oracle11g R2 W
17、indows 64位版本安装第39页/共579页Oracle11g R2 Windows 64位版本安装第40页/共579页Oracle11g R2 Windows 64位版本安装第41页/共579页Oracle11g R2 Windows 64位版本安装第42页/共579页Oracle11g R2 Windows 64位版本安装第43页/共579页Oracle11g R2 Windows 64位版本安装第44页/共579页Oracle11g R2 Windows 64位版本安装第45页/共579页Oracle11g R2 Windows 64位版本安装第46页/共579页Oracle11g
18、R2 Windows 64位版本安装第47页/共579页Oracle11g R2 Windows 64位版本安装第48页/共579页Oracle11g R2 Windows 64位版本安装第49页/共579页Oracle11g R2 Windows 64位版本安装第50页/共579页Oracle11g R2 Windows 64位版本安装第51页/共579页Oracle11g R2 Windows 64位版本安装第52页/共579页Oracle11g R2 Windows 64位版本安装第53页/共579页Oracle11g R2 Windows 64位版本安装第54页/共579页Oracle
19、11g R2 Windows 64位版本安装第55页/共579页Oracle11g R2 Windows 64位版本安装第56页/共579页Oracle11g R2 Windows 64位版本安装第57页/共579页Oracle Universal Installer用来安装、升级、或删除软件组件、和创建数据库用来安装、升级、或删除软件组件、和创建数据库基于基于 Java engine其特性包扩:其特性包扩:自动的依赖解析自动的依赖解析允许基于网上的安装允许基于网上的安装追踪组件库和部件的安装追踪组件库和部件的安装卸载已安装的组件卸载已安装的组件支持多个支持多个 Oracle homes支持全
20、球化技术支持全球化技术第58页/共579页启动the Universal Installer在UNIX上启动 Oracle Universal Installer:在NT上启动 Oracle Universal Installer:$./runInstaller Start Programs Oracle Installation Products Universal Installer 第59页/共579页启动the Universal Installer第60页/共579页使用响应文件进行非交互式安装允许没有用户的交互允许没有用户的交互响应文件响应文件:一定要编辑模板一定要编辑模板.正文文
21、件包含了变量和值正文文件包含了变量和值.要修改参数来满足用户的实际需要要修改参数来满足用户的实际需要.以非交互式来启动以非交互式来启动Universal Installer:./runInstaller-responsefile dogrespfile-silent第61页/共579页数据库配置助手(DBCA)可使用 数据库配置助手来:创建数据库修改数据库配置选项删除数据库管理模板第62页/共579页数据库配置助手(DBCA)第63页/共579页数据库管理员用户SYS 和和 SYSTEM用户是用户是Oracle系统自动创建的系统自动创建的它们是在它们是在创建创建数据库数据库时生成的时生成的它们
22、被授预数据库管理员角色(它们被授预数据库管理员角色(DBA role)SYS用户用户数据库中数据字典的拥有者数据库中数据字典的拥有者默认口令默认口令:change_on_install在在Oracle9.2或以上的版本不允许使用默认口令或以上的版本不允许使用默认口令SYSTEM用户用户由由Oracle工具所使用的附加的内部表和视图的拥有者工具所使用的附加的内部表和视图的拥有者默认口令默认口令:manager在在Oracle9.2或以上的版本不允许使用默认口令或以上的版本不允许使用默认口令第64页/共579页SQL*Plus一个一个 Oracle 工具、它提供了工具、它提供了:与数据库进行交互的
23、能力、和维护数据库的能力与数据库进行交互的能力、和维护数据库的能力可以被用来启动和关闭数据库、建立和运行查询、可以被用来启动和关闭数据库、建立和运行查询、添加数据行、修改数据、和生成个性化的报告添加数据行、修改数据、和生成个性化的报告(Reports)是标准是标准SQL语言的子集并进行了一些特殊的扩展语言的子集并进行了一些特殊的扩展可以通过可以通过SQL*Plus与数据库建立连接与数据库建立连接:sqlplus/nologconnect/as sysdbaConnected to an idle instance.第65页/共579页SQL*Plus第66页/共579页 Oracle Ente
24、rprise Manager为数据库管理员(DBAs)提供的一个集中的系统管理工具一个用来管理、诊断、和调试(调优)多个数据库的工具一个用来管理来自多个地点的多个网络节点和服务的工具可以使不同的数据库管理员之间共享一些工作还提供了一些管理并行服务器和分部式数据库的工具第67页/共579页Oracle Enterprise Manager FrameworkGrid ControlManagement serverManagement repositoryDatabase ControlDatabaseOS/third-party applicationApplication ServerApp
25、lication Server ControlManaged targetsAgentAgentAgent第68页/共579页Grid Control ComponentsOracle Management RepositoryOracle Management ServicesOracle Management AgentsManaged targetsOracle9i databasesOracle10g databasesOracle 11g databasesOracle9i ApplicationServersOracle 10g ApplicationServersAdminist
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OracleDBA 教程 适合 Oracle11g 学习
限制150内