深入浅出OracleDBA入门、进阶与诊断案例

上传人:亦明 文档编号:141884004 上传时间:2020-08-13 格式:DOC 页数:10 大小:100.97KB
返回 下载 相关 举报
深入浅出OracleDBA入门、进阶与诊断案例_第1页
第1页 / 共10页
深入浅出OracleDBA入门、进阶与诊断案例_第2页
第2页 / 共10页
深入浅出OracleDBA入门、进阶与诊断案例_第3页
第3页 / 共10页
深入浅出OracleDBA入门、进阶与诊断案例_第4页
第4页 / 共10页
深入浅出OracleDBA入门、进阶与诊断案例_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《深入浅出OracleDBA入门、进阶与诊断案例》由会员分享,可在线阅读,更多相关《深入浅出OracleDBA入门、进阶与诊断案例(10页珍藏版)》请在金锄头文库上搜索。

1、深入浅出OracleDBA入门、进阶与诊断案例 201OracInstaData数据Nom启动Show Orac其他Mo150106cle Server主ance是指一组abase是指存据库启动过程 (1)启动 (2)启动 (3)启动mount过程动后台进程,Oracle选择w parametercle11gR2警报他几个缺省路unt过程在主要由两部分组组后台进程/存储在磁盘上程(3个步骤动数据库到n动数据库到m动数据库到o程寻找参数文不需要任何择参数文件的spfile检查数报日志文件a路径在nomount数据库分组成Instan/线程和一块上的一组物理骤)nomount状态mount状态;o

2、pen状态;文件(pfile/s何控制文件或的顺序spfil数据库是否使alert_orcl.log状态,可查询库的启动和nce和Datab块共享内存区理文件。 态;spfile),根据数据文件的参e.ora?使用了spfile文g的存放位置询v$parame和关闭base。 域;参数文件的设参与。 ?spfile.ora?i文件置diagrdbm eter视图,获设置,创建实nit.ora msorclor获得控制文件实例,分配内rcltrace件信息,这部存,部分信息来件的控制可以启动的参的信息,这部制文件在moun以从内部(需参数文件当数部分信息nt状态下发需要以SYS登数据库moun控

3、制文件。 发生改变的只有登录)中查询nt之后,可以有Heartbea a到当前的He以查询v$cona att。 eartbeat值ntrolfile视图获得关于控制文启动E:a注Ope重要检查中的S S N版本部时贯。 SS检查Reco在数201初始参数动到mount状appadminpwin下口令n过程根要信息)找到查包括两项的检查点计数是否一致。 NN(System本。 事务提交时钟机制,可的获取可通常在事务查点(Checkovery)时间数据库open的150107始化参数的分按照得出方按照修改方按照获取方数(以_开状态,数据库product11.文件格式是根据控制文件到文件,进行第一

4、次检查数一致。 第二次Change Nu u交时,它被赋可被看做逻辑可通过dbms_务提交或回滚kpoint)只是。 的过程中,O1.2.分类方式不同,初方式划分,初方式不同,初开头,需通过库必须具备另2.0dbhome_pwd.or中记录的信息行检查单及完整数据文件头次检查数据文uumber),系赋予一个唯一时钟;在数据flashback.get时改变。 是一个数据库Oracle实际需获取数据库Bootstrap$系统表,记参数初始化参数分初始化参数又始化参数又可过查询系统表方一个重要文件_1databasera;unix下格息(数据文件整性检查。 中的检查点计文件头的开始系统改变号,的标识

5、事务的据库中是唯一t_system_cha库事件,它存需要执行的操库的open的$及数据库初记录了一些数数及参数文3类推到参可以分为静态可以分为显示方式获得)。 件时口令文件e格式是orap件、日志文件计数(Check始S和控制用以标识数的S;同时一的,并岁时ange_numbe存在的根本意操作的跟踪文件初始化过程(数据库系统基文件参数、操作系态参数和动态示参数(通过件,该文件位wSID。 件的位置信息kpoint t)制文件中记录数据库在某个时被作为ora时间而增加,er来获得意义在于减少bootstrap是基本对象的创系统依赖参数态参数。 过v$paramet位于息、检查点信是否和控制录的

6、该文件的个确切时刻提acle数据库的但是可能并少崩溃恢复(C是一张实际存创建语句)数和可变参数ter查询)和息等文件结束提交的的内并不连Crash存在的数。 隐式Oracle的初始化参数可以通过v$PARAMETER视图查询,可以通过show parameter命令来显示某些参数的设置值。 参数文件是一个包含一系列参数及参数对应值的操作系统文件,分为两种初始化参数文件(文本文件)服务器参数文件(二进制格式)Spfile的优点使用spfile用户可以通过alter system或者alter session来修改参数,而不再需要通过手工修改。 对于动态参数,所有更改可以立即生效,同时用户可以选择

7、使更改只应用于当前实例还是同时应用到spfile,对于静态参数,只能将变更应用到spfile文件,重启后才生效。 所有对spfile的修改都可以通过命令完成,彻底告别手工修改初始化参数文件的历史,大大减少了认为错误的发生。 Spfile是二进制文件,可以使用RMAN进行备份。 Spfile必须由pfile创建,create spfile需要sysdba或者sysoper的权限,具体语法CREATE SPFILE=SPFILE-NAMEFROM PFILE=PFILE-NAME;例如create spfilefrom pfile;缺省情况下,spfile创建到以下系统缺省目录UNIX为$ORAC

8、LE_HOME/dbs NT为$ORACLE_HOME/database(E:appadminproduct11.2.0dbhome_1database)记录spfile参数设置信息的视图v$spparameter Scope参数三个可选值memory只改变当前实例运行,重启后失效。 Spfile只改变spfile的设置,不改变当前实例运行,重启后仍有效Both同时改变实例及spfile,当前更改立即生效,重启后仍有效注不带scope参数和scope=both实际上是等价的。 是否使用了spfile,可使用一下几种方法 (1)查询v$parameter动态视图,如果返回空值,说明在使用pfil

9、e(select name,value from v$parameter wherename=spfile;) (2)使用show命令,value列返回空值,说明在使用pfile(show parameterspfile) (3)查询v$spparameter视图,返回0值,表示在使用pfile,否则使用的是spfile(select count(*)fromv$spparameter wherevalue isnot null;)数据字典数据字典是Oracle数据库的一个重要组成部分,是元数据(Metadata)的存储地点,记录和管理对象信息和安全信息等。 数据字典由4部分组成内部RDBMS

10、(X$)表、数据字典表、动态性能(V$)视图和数据字典视图数据字典视图。 内部RDBMS(X$)表跟踪内部数据库信息,维持数据库正常运行;加密命名。 触发后台进程BDWR写动作的条件 (1)脏缓冲阈值达到 (2)No FreeBuffer数据字典表(Data DictionaryTable)用以存储表、索引、约束以及其他数据库结构的信息。 Sql.bsq文件包含了数据字典表的定义及注释说明。 文件位于E:appadminproduct11.2.0dbhome_1RDBMSADMINxx0108动态性能视图(V$)记录了数据库运行时信息和统计数据,大部分动态性能视图被实时更新以反映数据库当前状态

11、。 数据库启动时,Oracle动态创建X$表,在此基础上,Oracle创建了GV$(Global V$)和V$视图;每个V$视图是基于GV$视图,增加了INST_ID列的WHERE条件限制建立,只包含当前连接实例信息。 在GV$和V$之后,Oracle建立了GV_$和V_$视图,随后为这些视图建立了公用同义词。 (通过catalog.sql脚本实现,路径为E:appadminproduct11.2.0dbhome_1RDBMSADMIN)v$fixed_view_definition视图数据字典视图是在X$表和数据字典表之上创建的视图,在创建数据库时由catalog.sql脚本创建。 按照前缀

12、的不同,分3类 (1)USER_类视图包含用户所拥有的相关对象信息。 (2)ALL_类视图包含用户有权限访问的所有对象信息。 (3)DBA_类视图包含数据库所有相关对象的信息。 SQL语句中Oracle对于对象名的解析顺序 (1)Oracle首先查看在发出命令的用户模式中是否存在表或视图 (2)如果表或视图不存在,Oracle检查私有同义词是否存在 (3)如果私有同义词存在,将使用这个同义词所引用的对象。 (4) (5) (6)SGA据库拥有SGA将经不同用的的数对于)如果私有)如果公共)如果公共A指系统全局库控制信息的有自己的SGA组成部分 (1)B db_cac Buffer经常使用的数同

13、访问方式,经常使的数据,可以数据倾向于即 (2)S以 (3)R数复 (4)L并 (5)J (6)S于SGA各部分有同义词不存共同义词存在共同义词不存局区(System的一块内存区A区。 Buffer Cache-che_size最小Cache提供了数据“挤出”将Buffer Ca使用的数据,以将其存放在即时老化,而Shared Pool以在不同sesRedo LogBuf数据库变更,复。 Large Pool(大并行计算或Rava Pool(JaStreams Pool分设置,可以存在,检查同在,将使用这存在,Oracle GlobalArea域,在数据库-缓冲区高速小值为一个粒了多缓冲池技B

14、uffer Cacheche分为De可以在建表在Recycle池中而Default池则(共享池)包sion间得到共fer(日志缓最终将被写大)池)是SGARMAN的备份ava池)主要以从数据库的同名的公共同这个同义词所返回消息“内存管理),是一块用库实例启动时缓存,用于存粒度(Granule技术解决批处e的问题。 所fault、Keep时就制定将其中,Keep池则存放未指定包含共享内存共享。 缓冲区)存储写到重做日志的一个可选组份恢复的等操要用于JVM等的视图中查询同义词是否存所引用的对象“ORA-00942理用于加载数据时分配,当实存储最近使用e),粒度是连处理操作可能所谓多缓冲池和Recy

15、cle池其存放在Ke中的数据倾定存储池的数存结构,通过重做日志条志文件中,在组件,通常用操作。 等Java选件。 得到存在。 象table orview据、对象并保实例关闭时释用的数据块。 连续虚拟内存能导致Buffer池技术是指,池3个部分。 ep池中,经向于一直保存数据,按照LR过共享池,反目(redo ent在数据库崩溃用于共享服务w doesnot ex保存运行状态释放,每个实。 存分配的单位r Cache的刷根据不同数经常一次性读存,RecycleRU算法管理反复执行的SQtries),日志溃或故障时用务器模式(MTxist”。 态和数实例都位。 刷新,数据的取使池中理。 QL可记录于恢TS)、当前Sta可可PGA块包(在排他SQL PGA同时PGA注前SGA的分atistics_lB BT TA A可以通过查可以自动分A指的是程序包含数据和控在系统运行时他访问。 在工作区以A优化

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号