oracle数据库基础培训PPT课件

简介 相关

截图

oracle数据库基础培训PPT课件
oracle数据库基础培训PPT课件

简介

这是一个关于oracle数据库基础培训PPT(部分ppt内容已做更新升级)课件,主要介绍了描述 Oracle 服务器的体系结构及其主要构件、列举用户连接到 Oracle 实例所涉及的结构等内容。Oracle进程是一种程序,依赖它要求信息的类型,执行一系列的步骤或者实施一项具体的任务。用户进程 : 当数据库用户要求连接到 Oracle 服务器时开始启动。服务器进程 : 连接 Oracle 实例,当用户建立一个会话时开始启动。后台进程 : Oracle 实例启动即可用。更多内容,欢迎点击下载oracle数据库基础培训PPT(部分ppt内容已做更新升级)课件哦。

oracle数据库基础培训PPT课件是由红软PPT免费下载网推荐的一款培训教程PPT类型的PowerPoint.

Oracle数据库维护培训胶片g0S红软基地
集成产品部g0S红软基地
Oracle 体系结构 g0S红软基地
目    标g0S红软基地
通过这部分课程的学习,您将了解以下内容:g0S红软基地
描述 Oracle 服务器的体系结构及其主要构件g0S红软基地
列举用户连接到 Oracle 实例所涉及的结构g0S红软基地
双机模式:RAC/HOT STANDBYg0S红软基地
主要组件一览g0S红软基地
Oracle服务器g0S红软基地
一个Oracle服务器:g0S红软基地
是一个提供开放式的、全面的、综合性信息管理服务的数据库管理系统g0S红软基地
由一个Oracle数据库和一个Oracle实例组成g0S红软基地
Oracle实例g0S红软基地
一个Oracle 实例:g0S红软基地
是一种访问 Oracle 数据库的基本方式g0S红软基地
总是打开一个且只打开一个数据库g0S红软基地
由内存结构和进程结构组成g0S红软基地
创建连接和会话g0S红软基地
Oracle 数据库g0S红软基地
Oracle数据库 :g0S红软基地
是作为一个单元对待的数据的集合体g0S红软基地
由三种文件类型组成g0S红软基地
   物理结构 g0S红软基地
Oracle数据库的物理存储是由实际的操作系统文件决定g0S红软基地
控制文件g0S红软基地
数据文件g0S红软基地
重做日志文件g0S红软基地
内存结构g0S红软基地
Oracle的内存结构由以下两个内存区域构成:g0S红软基地
系统全局区(SGA): 在实例启动的时候分配,是Oracle实例中的一个基本成分g0S红软基地
程序全局区(PGA): 服务器进程启动时分配g0S红软基地
系统全局区g0S红软基地
系统全局区(SGA)由几部分内存区域组成:g0S红软基地
共享池g0S红软基地
数据块高速缓冲区g0S红软基地
重做日志缓冲区 g0S红软基地
有两个可选择的内存结构能配置在系统全局区内:g0S红软基地
大型池g0S红软基地
JAVA池g0S红软基地
系统全局区g0S红软基地
系统全局区分配大小上限由SGA_MAX_SIZE参数决定.g0S红软基地
系统全局区分配原则依赖其中的组件:g0S红软基地
分配邻近的虚拟内存g0S红软基地
大小基于SGA_MAX_SIZEg0S红软基地
     共享存储区g0S红软基地
用来存储最近最多执行的SQL语句和最近最多使用的数据定义.g0S红软基地
它由两个主要的内存存结构组成:g0S红软基地
库缓冲区g0S红软基地
数据字典缓冲区g0S红软基地
大小由参数SHARED_POOL_SIZE决定.g0S红软基地
库缓存区g0S红软基地
库缓冲区存储最近使用的SQL和PL/SQL语句信息:g0S红软基地
它能够使普遍使用的语句能够共享g0S红软基地
通过LRU算法进行管理g0S红软基地
由两种结构组成:g0S红软基地
共享SQL 区域g0S红软基地
共享 PL/SQL 区域g0S红软基地
其中各自的大小由共享池内部指定g0S红软基地
数据字典缓冲区g0S红软基地
数据字典缓冲区是数据库里最经常使用的对象定义的集合.g0S红软基地
它包括数据文件名、表、索引、列、用户权限和其它数据库对象等信息.g0S红软基地
在解析期间,服务器进程会查找数据字典获取允许接入的关联对象信息.g0S红软基地
缓存数据字典信息在内存区能提高查询数据的响应时间.g0S红软基地
它的大小由共享池的大小决定.g0S红软基地
   数据块高速缓冲区g0S红软基地
数据块高速缓冲区储存以前从数据文件中取出过的数据块的拷贝信息.g0S红软基地
当你得到或修改数据时,它能使性能得到提高.g0S红软基地
它通过LRU算法进行管理.g0S红软基地
由DB_BLOCK_SIZE决定大小.g0S红软基地
数据块高速缓冲区g0S红软基地
由独立的子缓存组成:g0S红软基地
DB_CACHE_SIZEg0S红软基地
DB_KEEP_CACHE_SIZEg0S红软基地
DB_RECYCLE_CACHE_SIZEg0S红软基地
数据库缓冲区可以动态的改变尺寸.g0S红软基地
DB_CACHE_ADVICE 可以设置以收集统计信息用来预测不同的缓冲大小g0S红软基地
重做日志缓冲区g0S红软基地
重做日志缓冲区记录数据块的所有变化.  g0S红软基地
首要目的是恢复.g0S红软基地
记录的信息可用来重做改变.  g0S红软基地
尺寸大小由LOG_BUFFER定义.g0S红软基地
大型池g0S红软基地
大型池是在SGA内一种可选择的存贮区域,只配置在共享服务器环境中.g0S红软基地
能减轻在共享池的负担.g0S红软基地
用在UGA、备份和恢复等操作中.g0S红软基地
不使用 LRU 列表算法.g0S红软基地
大小由 LARGE_POOL_SIZE决定.g0S红软基地
Java 区g0S红软基地
Java  区是为了解开Java命令:g0S红软基地
如果安装并使用 Java 是必需的.g0S红软基地
在数据库表格中,它存贮的方式非常像PL/SQL .g0S红软基地
它的尺寸由JAVA_POOL_SIZE 参数决定.g0S红软基地
程序全局区g0S红软基地
PGA是为每个用户进程连接Oracle数据库分配的区域g0S红软基地
进程结构g0S红软基地
Oracle进程是一种程序,依赖它要求信息的类型,执行一系列的步骤或者实施一项具体的任务.g0S红软基地
用户进程 : 当数据库用户要求连接到 Oracle 服务器时开始启动.g0S红软基地
服务器进程 : 连接 Oracle 实例,当用户建立一个会话时开始启动. g0S红软基地
后台进程 : Oracle 实例启动即可用.g0S红软基地
用户进程g0S红软基地
用户进程是要求 Oracle 服务器交互的一种进程: g0S红软基地
它必须首先建立一个连接. g0S红软基地
不直接和 Oracle 服务器交互.g0S红软基地
  服务进程 g0S红软基地
服务进程是直接和 Oracle 服务器交互的一段程序.g0S红软基地
它响应用户要求,向服务器发起呼叫并返回结果给用户.g0S红软基地
可用专用服务器模式,也可用共享服务器模式创建对话.g0S红软基地
后台进程g0S红软基地
保持物理和内存结构的关系.g0S红软基地
必须的后台进程g0S红软基地
DBWn   PMON  CKPTg0S红软基地
LGWR   SMON  RECOg0S红软基地
可选择的后台进程g0S红软基地
 ARCn   LMON  Snnng0S红软基地
 QMNn   LMDn  g0S红软基地
 CJQ0   Pnnng0S红软基地
 LCKn   Dnnng0S红软基地
数据库复写器g0S红软基地
DBWn 开始写:g0S红软基地
检查点执行g0S红软基地
脏块上限数到达g0S红软基地
缓存区没有自由空间g0S红软基地
超时g0S红软基地
连接RAC要求g0S红软基地
表空间脱机g0S红软基地
表空间只读g0S红软基地
清空和删除表g0S红软基地
表空间开始备份g0S红软基地
日志复写器g0S红软基地
LGWR 开始写:g0S红软基地
提交时g0S红软基地
三分之一缓冲区满的时候g0S红软基地
当有1MB日志的时候 g0S红软基地
每三秒g0S红软基地
在DBWn写之前g0S红软基地
系统监控进程g0S红软基地
责任:g0S红软基地
实例恢复:g0S红软基地
回滚日志文件中g0S红软基地
      的改变信息g0S红软基地
打开数据库,让用户进入g0S红软基地
回滚未提交的事务g0S红软基地
每三秒接合空闲空间g0S红软基地
回收临时段g0S红软基地
进程监控器g0S红软基地
处理失败后进行清理:g0S红软基地
回滚事务g0S红软基地
释放锁g0S红软基地
释放其它资源g0S红软基地
重启死的dispatchsg0S红软基地
检查点g0S红软基地
负责:g0S红软基地
给 DBWn 发信号g0S红软基地
修改数据文件块头g0S红软基地
修改控制文件信息g0S红软基地
归档进程(ARCn) g0S红软基地
可选择的后台进程g0S红软基地
当ARCHIVELOG模式被设置时自动归档联机重做日志文件g0S红软基地
保存所有数据库变化g0S红软基地
逻辑结构g0S红软基地
  Oracle体系的逻辑结构描述了数据库的物理空间怎样运用,包括表空间、段、片区和块.g0S红软基地
RAC方式g0S红软基地
原理结构图g0S红软基地
RAC方式g0S红软基地
优点g0S红软基地
良好的可伸缩性 g0S红软基地
高可用性g0S红软基地
先进的Cache Fusion技术 g0S红软基地
降低硬件成本 g0S红软基地
切换时间短g0S红软基地
缺点g0S红软基地
管理复杂 g0S红软基地
对网络有较高要求 g0S红软基地
                    HOTSTANDBY(双机热备)方式g0S红软基地
原理结构图g0S红软基地
                    HOTSTANDBY(双机热备)方式g0S红软基地
优点g0S红软基地
管理较为简单g0S红软基地
运行较为稳定g0S红软基地
缺点g0S红软基地
切换时间较长 g0S红软基地
在系统切换的过程中,客户端与服务器之间的数据库连接会中断,需重新连接g0S红软基地
备用机闲置,不能实现负载均衡g0S红软基地
总结g0S红软基地
通过这部分课程的学习,您应该已经了解:g0S红软基地
解释数据库文件 : 数据文件、控制文件、联机重做日志.g0S红软基地
解释系统全局区内存结构: 数据块高速缓冲区、共享池、重做日志缓冲区.g0S红软基地
解释主要的后台进程: DBWn, LGWR, CKPT, PMON, SMON, 和 ARCng0S红软基地
双机模式:RAC/HOT STANDBYg0S红软基地
管理表空间和数据文件g0S红软基地
目标g0S红软基地
通过这部分课程的学习,您将了解以下内容 :g0S红软基地
数据库的逻辑结构g0S红软基地
创建表空间g0S红软基地
改变表空间的大小 g0S红软基地
为临时段分配空间g0S红软基地
改变表空间的状态g0S红软基地
改变表空间的存储参数设置g0S红软基地
概观g0S红软基地
数据库的存储层次g0S红软基地
系统和非系统表空间g0S红软基地
系统表空间:g0S红软基地
随着数据库创建被创建g0S红软基地
包含数据字典信息g0S红软基地
包含系统回滚段g0S红软基地
非系统表空间:g0S红软基地
不同的segments分开存放(如:回滚段, 临时段, 应用数据 )g0S红软基地
控制分配给用户对象的空间容量g0S红软基地
表空间的管理g0S红软基地
本地管理的表空间 :g0S红软基地
自由扩展信息被记录在本身的位图中g0S红软基地
位图中的每一位都对应一个数据块或一组数据块 g0S红软基地
位图中的标志位显示数据块使用或未使用状态信息g0S红软基地
字典管理的表空间:g0S红软基地
缺省的表空间管理方式g0S红软基地
自由扩展信息被记录在数据字典中g0S红软基地
本地管理的表空间g0S红软基地
简化了数据字典中的内容g0S红软基地
空间分配和回收不产生回滚信息g0S红软基地
没有接合邻近extents的要求g0S红软基地
字典管理的表空间g0S红软基地
Extents 在数据字典中管理g0S红软基地
每个存储在表空间的segments都可以有不同的存储参数设置g0S红软基地
有邻近接合extents的要求g0S红软基地
回滚段表空间g0S红软基地
用来存储回滚段信息g0S红软基地
不能包含其它对象g0S红软基地
Extents 本地管理g0S红软基地
在创建时仅仅能使用 DATAFILE and EXTENT MANAGEMENT 条件g0S红软基地
临时表空间g0S红软基地
用来做排序操作g0S红软基地
不能包含固定的对象g0S红软基地
最好使用本地表空间管理g0S红软基地
缺省临时表空间的限制g0S红软基地
直到新的缺省表空间被使用时才能删除g0S红软基地
不能下线.g0S红软基地
不能将缺省的临时表空间修改成永久表空间g0S红软基地
删除表空间g0S红软基地
从数据字典中删除表空间信息g0S红软基地
通过 AND DATAFILES条件可在操作系统上删除表空间的数据文件:g0S红软基地
改变表空间的大小 g0S红软基地
增加数据文件 g0S红软基地
改变数据文件大小:g0S红软基地
自动g0S红软基地
手动g0S红软基地
手动改变数据文件大小 g0S红软基地
ALTER DATABASEg0S红软基地
    DATAFILE '/u03/oradata/userdata02.dbf'g0S红软基地
   RESIZE 200M;g0S红软基地
在表空间中增加一个数据文件g0S红软基地
移动数据文件(修改表空间)g0S红软基地
表空间必须为下线状态。g0S红软基地
目标数据文件必须存在.g0S红软基地
获取表空间信息g0S红软基地
表空间信息:g0S红软基地
DBA_TABLESPACESg0S红软基地
V$TABLESPACEg0S红软基地
数据文件信息:g0S红软基地
DBA_DATA_FILESg0S红软基地
V$DATAFILEg0S红软基地
临时文件信息:g0S红软基地
DBA_TEMP_FILESg0S红软基地
V$TEMPFILEg0S红软基地
总结g0S红软基地
通过这部分内容的学习,您应该已经了解:g0S红软基地
怎样使用表空间分开存放数据g0S红软基地
改变表空间大小:g0S红软基地
增加数据文件g0S红软基地
扩展数据文件g0S红软基地
使用本地管理表空间g0S红软基地
使用临时表空间g0S红软基地
练习g0S红软基地
练习包括以下几个主题:g0S红软基地
创建表空间g0S红软基地
修改表空间g0S红软基地
管理重做日志文件g0S红软基地
目标g0S红软基地
通过这部分课程的学习,您将了解以下内容 :g0S红软基地
在线重做日志文件的作用g0S红软基地
在线重做日志文件的结构g0S红软基地
控制日志文件切换和检查点执行g0S红软基地
多路复用在线重做日志文件g0S红软基地
使用重做日志文件g0S红软基地
     重做日志文件记录数据所有的修改信息并提供一种介质失败时的恢复机制.g0S红软基地
重做日志文件分组管理.g0S红软基地
一个Oracle数据库要求至少有两组重做日志文件. g0S红软基地
组中每个日志文件被称作一个组成员.g0S红软基地
重做日志文件的结构g0S红软基地
重做日志文件怎样工作g0S红软基地
重做日志文件循环使用g0S红软基地
当一个重做日志文件充满时, LGWR 将日志写入到下个重做日志组.g0S红软基地
这个被叫做日志切换g0S红软基地
检查点执行动作被触发g0S红软基地
相关信息写入控制文件g0S红软基地
强迫日志切换并执行检查点g0S红软基地
日志切换能使用命令 ALTER SYSTEM SWITCH LOGFILE.g0S红软基地
检查点被迫使执行:g0S红软基地
设置 FAST_START_MTTR_TARGET 参数g0S红软基地
ALTER SYSTEM CHECKPOINT 命令g0S红软基地
增加在线重做日志组g0S红软基地
增加在线重做日志组成员g0S红软基地
删除在线重做日志组g0S红软基地
删除在线重做日志组成员g0S红软基地
清空, 重新指定位置或更名在线重做日志文件 g0S红软基地
清空在线重做日志文件:g0S红软基地
重新指定位置、更名在线重做日志文件能通过增加新日志文件,删除旧日志文件代替.g0S红软基地
获取日志组及其成员信息g0S红软基地
通过查询下列数据字典获取日志组及其成员信息g0S红软基地
V$LOGg0S红软基地
V$LOGFILEg0S红软基地
归档日志文件g0S红软基地
装满的在线重做日志文件能被归档.g0S红软基地
归档在线重做日志文件两种优势:g0S红软基地
恢复:一套一致的数据文件完整备份与在线重做日志文件、归档日志文件一起能保证所有已经提交的事务恢复到先前状态.g0S红软基地
备份: 能在数据库打开的情况下进行.g0S红软基地
缺省数据库以非归档模式创建.g0S红软基地
归档日志文件 g0S红软基地
归档日志文件能通过ARCn或手工SQL归档得到.g0S红软基地
控制文件中记录有归档日志名称、日志序列号,在线日志文件成功归档时最高、最低的SCN.g0S红软基地
一个装满的在线日志文件需要在检查点发生、在线日志文件被ARCn归档完成以后才能重新使用,否则等待.g0S红软基地
归档日志文件能多路复用.g0S红软基地
总结g0S红软基地
通过这部分课程的学习,您应该已经了解: g0S红软基地
在线重做日志文件的作用g0S红软基地
怎样获取在线重做日志文件信息g0S红软基地
控制日志切换和检查点执行g0S红软基地
多路复用管理多个在线重做日志文件g0S红软基地
练习g0S红软基地
这部分练习包括以下主题:g0S红软基地
创建和增加重做日志文件组及其成员.g0S红软基地
删除重做日志文件组及其成员.g0S红软基地
管  理  用  户  和  权  限g0S红软基地
目标g0S红软基地
通过这部分课程的学习,您将了解以下内容:g0S红软基地
创建新的数据库用户g0S红软基地
修改和删除存在的数据库用户g0S红软基地
监控已存在用户的信息g0S红软基地
识别系统和对象权限g0S红软基地
授予和回收权限g0S红软基地
数据库模式g0S红软基地
创建用户所涉及内容g0S红软基地
创建用户: 数据库级鉴别 g0S红软基地
设定初始口令:g0S红软基地
删除用户g0S红软基地
使用 CASCADE 条件删除用户及其用户中包含的所有对象.g0S红软基地
当前正连接到Oracle服务器的用户不能被删除g0S红软基地
获取用户相关信息g0S红软基地
获取用户相关信息能通过查询以下数据字典.g0S红软基地
DBA_USERSg0S红软基地
DBA_TS_QUOTASg0S红软基地
系统权限g0S红软基地
有100多种g0S红软基地
ANY 关键字 是指用户在任何模式下都具有g0S红软基地
GRANT 命令由于授予权限g0S红软基地
REVOKE 命令回收权限g0S红软基地
系统权限举例g0S红软基地
授予系统权限g0S红软基地
回收系统权限g0S红软基地
授予对象权限g0S红软基地
回收对象权限g0S红软基地
获取权限信息g0S红软基地
查询数据字典g0S红软基地
DBA_SYS_PRIVSg0S红软基地
SESSION_PRIVSg0S红软基地
DBA_TAB_PRIVSg0S红软基地
DBA_COL_PRIVSg0S红软基地
总结g0S红软基地
通过这部分课程的学习,您应该已经了解:g0S红软基地
创建用户时指定适当的口令机制 g0S红软基地
控制用户对空间的使用g0S红软基地
控制系统和对象权限g0S红软基地
练习g0S红软基地
这部分练习包括以下主题:g0S红软基地
创建用户g0S红软基地
显示用户在数据字典中的相关信息 g0S红软基地
移去用户表空间配额g0S红软基地
问题和解答g0S红软基地
管理一个ORACLE实例g0S红软基地
目标g0S红软基地
通过这部分课程的学习,您将了解以下内容 :g0S红软基地
创建和管理初始化参数文件g0S红软基地
启动和关闭实例g0S红软基地
监控和使用诊断文件g0S红软基地
初始化参数文件 g0S红软基地
初始化参数文件 g0S红软基地
访问实例的入口g0S红软基地
存在两种类型参数:g0S红软基地
显性的: 在文件中有个入口g0S红软基地
隐性的: 在文件中没有入口,但被指派了缺省的值g0S红软基地
在不同的环境下可使用不同的初始化文件优化单个数据库的执行.g0S红软基地
改变文件中参数设置并使其生效依赖使用的初始化参数文件类型;g0S红软基地
静态初始化参数文件 PFILE g0S红软基地
延续性初始化参数文件 SPFILEg0S红软基地
PFILE initSID.orag0S红软基地
 PFILE 是一个能被操作系统编辑器修改的文本文件.g0S红软基地
手动对该文件进行修改.g0S红软基地
下次数据库启动修改才能生效.g0S红软基地
它的缺省路径是 $ORACLE_HOME/dbs.g0S红软基地
PFILE 举例g0S红软基地
# Initialization Parameter File: initdb01.orag0S红软基地
db_name              = db01g0S红软基地
instance_name        = db01g0S红软基地
control_files        = ( /u03/oradata/db01/control01db01.ctl,g0S红软基地
                       /u03/oradata/db01/control02db01.ctl)g0S红软基地
db_block_size        = 4096g0S红软基地
db_block_buffers     = 500g0S红软基地
shared_pool_size     = 31457280  # 30M Shared Poolg0S红软基地
db_files             = 1024g0S红软基地
max_dump_file_size   = 10240g0S红软基地
background_dump_dest = /u05/oracle9i/admin/db01/bdumpg0S红软基地
user_dump_dest       = /u05/oracle9i/admin/db01/udumpg0S红软基地
core_dump_dest       = /u05/oracle9i/admin/db01/cdumpg0S红软基地
undo_management      = autog0S红软基地
undo_tablespace      = undtbsg0S红软基地
. . .g0S红软基地
SPFILE spfileSID.orag0S红软基地
是一个不用重启数据库而能将改变生效的二进制文件g0S红软基地
保存在ORACLE服务器端g0S红软基地
能通过ALTER SYSTEM 命令直接对参数进行修改g0S红软基地
能指定改变临时在内存中生效还是从现在开始永久生效g0S红软基地
修改的值能被删除重置到实例缺省的值g0S红软基地
创建 SPFILEg0S红软基地
SPFILE能使用命令CREATE SPFILE命令从initSID.ora中创建,并且在数据库开启前或开启后都能执行g0S红软基地
SPFILE 举例g0S红软基地
*.background_dump_dest='$ORACLE_HOME/admin/db01/bdump'g0S红软基地
*.compatible='9.0.0'g0S红软基地
*.control_files='/u03/oradata/db01/ctrl01db01.ctl','/u03/oradata/db01/ctrl02db01.ctl'g0S红软基地
*.core_dump_dest='$ORACLE_HOME/admin/db01/cdump'g0S红软基地
*.db_block_buffers=500g0S红软基地
*.db_block_size=4096g0S红软基地
*.db_files=40g0S红软基地
*.db_name='db01'g0S红软基地
*.instance_name='db01'g0S红软基地
*.remote_login_passwordfile='exclusive'g0S红软基地
*.shared_pool_size=31457280  # 30M Shared Poolg0S红软基地
*.undo_management='AUTO'g0S红软基地
db01.undo_tablespace='UNDOTBS01'g0S红软基地
db02.undo_tablespace='UNDOTBS02'g0S红软基地
. . .g0S红软基地
启动一个数据库 NOMOUNTg0S红软基地
启动一个数据库 MOUNTg0S红软基地
启动一个数据库 OPENg0S红软基地
STARTUP 命令g0S红软基地
启动实例并打开数据库:g0S红软基地
The ALTER DATABASE Commandg0S红软基地
改变数据库的状态(UNMOUNT TO MOUNT):g0S红软基地
关闭 数据库g0S红软基地
关闭模式:g0S红软基地
NORMALg0S红软基地
TRANSACTIONALg0S红软基地
IMMEDIATEg0S红软基地
ABORTg0S红软基地
关闭对象g0S红软基地
关闭对象g0S红软基地
通过检查诊断文件来管理实例g0S红软基地
诊断文件包含实例运行过程中所遇到的重要的事件信息. g0S红软基地
作为日常管理数据库的基础,能为解决问题提供帮助.g0S红软基地
存在以下几种诊断文件:g0S红软基地
警告日志文件(alertSID.log)g0S红软基地
后台跟踪文件g0S红软基地
用户跟踪文件g0S红软基地
警告日志文件g0S红软基地
 警告日志文件记录了数据库运行中的一些操作命令和主要事件结果.g0S红软基地
它被用来诊断日常数据库运行错误信息.g0S红软基地
每条都对应有时间戳信息.g0S红软基地
它所在路径定义在 初始化参数BACKGROUND_DUMP_DEST中.g0S红软基地
后台跟踪文件g0S红软基地
后台跟踪文件记录有被后台进程检测到的错误信息.g0S红软基地
当后台进程遇到错误时才被创建g0S红软基地
它所在路径定义在 初始化参数BACKGROUND_DUMP_DEST中g0S红软基地
用户跟踪文件g0S红软基地
     用户跟踪文件当用户进程通过服务器进程连接到Oracle服务器时产生。g0S红软基地
一个用户跟踪文件包含跟踪到的SQL执行语句或用户通讯错误信息. g0S红软基地
当用户会话过程中遇到错误信息时产生.g0S红软基地
它的路径定义在 USER_DUMP_DEST中.g0S红软基地
它的大小定义在 MAX_DUMP_FILE_SIZE中 ,缺省为10M.g0S红软基地
打开或关闭用户跟踪 g0S红软基地
 用户跟踪文件能在会话或实例级别使用下列命令、参数打开或关闭:g0S红软基地
会话级别使用 ALTER SESSION 命令: ALTER SESSION SET SQL_TRACE = TRUEg0S红软基地
会话级别也可以通过执行DBMS 包: dbms_system.SET_SQL_TRACE_IN_SESSIONg0S红软基地
实例级别可通过设置初始化文件中的参数:g0S红软基地
 SQL_TRACE = TRUEg0S红软基地
总结g0S红软基地
通过这部分内容的学习,您应该了解:g0S红软基地
创建和管理初始化参数文件g0S红软基地
启动和关闭实例、数据库g0S红软基地
监控和使用诊断文件g0S红软基地
总结练习g0S红软基地
练习包括以下主题:g0S红软基地
创建 SPFILE文件g0S红软基地
通过不同的方式启动和关闭数据库g0S红软基地
目标g0S红软基地
通过这部分课程的学习,您将了解以下内容 : g0S红软基地
登录到 SQL*Plus环境g0S红软基地
编辑SQL 命令g0S红软基地
SQL*Plus 命令格式化并输出结果g0S红软基地
结合脚本文件执行g0S红软基地
SQL*Plus主要内容g0S红软基地
登录到 SQL*Plus.g0S红软基地
描述表的结构.g0S红软基地
编辑SQL语句.g0S红软基地
在SQL*Plus中执行SQL.g0S红软基地
保存或插入SQL语句到文件g0S红软基地
登录到 SQL*Plusg0S红软基地
从 Windows 环境:g0S红软基地
通过命令行:g0S红软基地
sqlplus [username[/password  g0S红软基地
               [@database]]]g0S红软基地
显示表的结构内容g0S红软基地
SQL*Plus 编辑命令g0S红软基地
A[PPEND] text   g0S红软基地
C[HANGE] / old / new g0S红软基地
C[HANGE] / text /g0S红软基地
CL[EAR] BUFF[ER]  g0S红软基地
DEL      g0S红软基地
DEL n g0S红软基地
DEL m ng0S红软基地
SQL*Plus 编辑命令g0S红软基地
I[NPUT]g0S红软基地
I[NPUT] textg0S红软基地
L[IST]g0S红软基地
L[IST] ng0S红软基地
L[IST] m n g0S红软基地
R[UN]g0S红软基地
ng0S红软基地
n textg0S红软基地
0 textg0S红软基地
使用 LIST, n, and APPENDg0S红软基地
使用 CHANGE 命令g0S红软基地
SQL*Plus 文件命令g0S红软基地
SAVE filenameg0S红软基地
GET filenameg0S红软基地
START filenameg0S红软基地
@ filenameg0S红软基地
EDIT filenameg0S红软基地
SPOOL filenameg0S红软基地
EXITg0S红软基地
使用 SAVE 和START 命令g0S红软基地
小结g0S红软基地
SQL*Plus 环境下:g0S红软基地
执行SQL 语句g0S红软基地
编辑SQL 语句g0S红软基地
格式化输出g0S红软基地
与脚本文件交互g0S红软基地
逻辑备份恢复简介g0S红软基地
目标g0S红软基地
逻辑备份的概念g0S红软基地
Oracle 数据库逻辑备份使用工具g0S红软基地
Oracle 数据库逻辑备份形式g0S红软基地
用途g0S红软基地
物理备份的补充g0S红软基地
不同版本数据库的迁移g0S红软基地
不同平台数据库的迁移g0S红软基地
与物理备份的比较g0S红软基地
占用较小的空间g0S红软基地
更为灵活,有四种方式g0S红软基地
需要确认字符集g0S红软基地
备份工具g0S红软基地
备份工具g0S红软基地
      EXPORT (使用命令EXP)g0S红软基地
恢复工具g0S红软基地
      IMPORT(使用命令IMP)g0S红软基地
备份形式g0S红软基地
全库备份g0S红软基地
按用户备份g0S红软基地
按表备份g0S红软基地
表空间备份g0S红软基地
Oracle Export 和 Import 工具作用g0S红软基地
运行EXPORT工具的方法g0S红软基地
Export 模式g0S红软基地
Export 命令g0S红软基地
使用 Import 工具恢复g0S红软基地
Import 模式g0S红软基地
Import 工具的命令行g0S红软基地
Import 处理顺序g0S红软基地
国际化语言支持 g0S红软基地
总结和练习g0S红软基地
数据库的日常检查g0S红软基地
数据库的日常检查 g0S红软基地
检查数据库状态 g0S红软基地
确认数据库是否在open状态,正常提供服务。g0S红软基地
oracle% sqlplus "/as sysdba"g0S红软基地
SQL> select status, instance_role from v$instance;g0S红软基地
STATUS       INSTANCE_ROLEg0S红软基地
------------ ------------------g0S红软基地
OPEN         PRIMARY_INSTANCEg0S红软基地
数据库的日常检查 g0S红软基地
数据库版本检查 g0S红软基地
数据库应该打了最新的patchset;g0S红软基地
8i要求是8.1.7.4;g0S红软基地
9i要求是9.2.0.5或者更高的补丁版本 。g0S红软基地
SQL>select * from v$version; g0S红软基地
数据库的日常检查 g0S红软基地
查看SGA区域g0S红软基地
SGA区各项buffer之和应该小于系统物理内存的一半 g0S红软基地
检查数据库SGA区:g0S红软基地
SQL>show sgag0S红软基地
检查系统物理内存:g0S红软基地
Solaris: g0S红软基地
$ /usr/sbin/prtconf |grep -i "Memory size" g0S红软基地
HP:g0S红软基地
$ grep Physical /var/adm/syslog/syslog.logg0S红软基地
AIX:g0S红软基地
$ /usr/sbin/lsattr -E -l sys0 -a realmemg0S红软基地
数据库的日常检查 g0S红软基地
回滚段竞争检查 g0S红软基地
8i:返回值应该低于2%。如果该值过高,8i需要手工建立更多的回滚段。 g0S红软基地
SQL> select 'The average of waits/gets is '||  g0S红软基地
round((sum(waits) / sum(gets)) * 100,2)||'%'g0S红软基地
From v$rollstat;g0S红软基地
9i:Nospace值应该为0。如果持续存在非零值,建议增加回滚表空间的大 g0S红软基地
SQL>select distinct nospaceerrcnt as nospaceg0S红软基地
From v$undostatg0S红软基地
Where begin_time>sysdate-(1/12);g0S红软基地
数据库的日常检查 g0S红软基地
查看日志文件g0S红软基地
数据库运行时,可以通过查询v$log_history来观察log switch的切换时间。g0S红软基地
推荐联机日志最好是业务非高峰期每小时切换一次,业务高峰期20分钟左右切换一次。g0S红软基地
SQL>select to_char(first_time,'yyyy-mm-dd hh24:mi:ss') change_time from v$log_history;g0S红软基地
CHANGE_TIMEg0S红软基地
-------------------g0S红软基地
2004-04-06 10:02:52g0S红软基地
2004-04-06 10:10:45g0S红软基地
2004-04-06 10:17:01g0S红软基地
数据库的日常检查 g0S红软基地
查看表空间 g0S红软基地
查看各个表空间所占的大小,剩余空间,使用空间百分比等信息g0S红软基地
特别是当业务表空间的剩余空间低于50M或者使用空间百分比大于90%时,需要考虑增加表空间的大小。g0S红软基地
SQL> select a.tablespace_name,    a.bytes totalbytes,  sum(b.bytes) freebytes g0S红软基地
from   dba_data_files a,  dba_free_space b  g0S红软基地
where  a.file_id  =  b.file_id  g0S红软基地
group  by a.tablespace_name, a.bytes ;   g0S红软基地
TABLESPACE_NAME TOTALBYTES  FREEBYTES g0S红软基地
-----------------------------------------g0S红软基地
CWMLITE           20971520   11141120 g0S红软基地
数据库的日常检查 g0S红软基地
检查job状态 g0S红软基地
Broken列应该为N;如果Broken列为Y,检查oracle告警日志,分析job失败的原因。解决后运行:exec dbms_job.run(:job); g0S红软基地
SQL>select job,what,to_char(next_date,’yyyy/mm/dd hh24:mi:ss’),broken,failures g0S红软基地
from dba_jobs; g0S红软基地
数据库的日常检查 g0S红软基地
查看数据库连接用户g0S红软基地
查看当前数据库连接的用户进程的具体信息,包括连接的数据库用户名,机器名,运行的程序名,进程状态。g0S红软基地
select username,machine,program,status from v$session where osuser <> 'oracle';g0S红软基地
USERNAME        MACHINE              PROGRAM              STATUSg0S红软基地
--------------- -------------------- -------------------- --------g0S红软基地
CORPRING        CHINA\MENGWEI                             INACTIVEg0S红软基地
SYSTEM          CHINA\H36922         dbsnmp.exe           INACTIVEg0S红软基地
Network 配置 g0S红软基地
目标g0S红软基地
监听管理g0S红软基地
本地服务名配置g0S红软基地
处理简单的连接问题g0S红软基地
数据库故障紧急处理g0S红软基地
监听进程g0S红软基地
配置 listener.ora 文件g0S红软基地
listener.ora 例子g0S红软基地
监听工具 (LSNRCTL)g0S红软基地
监听程序的管理 g0S红软基地
查看监听程序的状态:g0S红软基地
% lsnrctl statusg0S红软基地
从其他集群节点上测试监听程序:g0S红软基地
% tnsping tns_aliasg0S红软基地
启动监听程序进程:g0S红软基地
% lsnrctl startg0S红软基地
关闭监听程序进程:g0S红软基地
% lsnrctl stopg0S红软基地
如果数据库配置文件listener.ora中配置的监听名称不是缺省的LISTENER时,启动、关闭监听必须带上监听名称,例如:lsnrctl start listener_rac1g0S红软基地
配置本地网络服务名g0S红软基地
服务名添加g0S红软基地
指定oracle版本g0S红软基地
输入数据库服务名 g0S红软基地
网络协议g0S红软基地
主机名和 Listener 端口g0S红软基地
测试和连接g0S红软基地
连接测试结果g0S红软基地
自己命名网络服务名g0S红软基地
保存g0S红软基地
tnsnames.orag0S红软基地
sqlnet.orag0S红软基地
客户端常见问题处理g0S红软基地
常见错误:g0S红软基地
数据库故障紧急处理 g0S红软基地
数据库故障紧急处理 g0S红软基地
错误信息查看工具oerr g0S红软基地
oracle提供了一个实用程序oerr,利用它可以得到oracle错误信息的说明。UNIX平台下可以使用oerr工具快速获得oracle错误信息的详细描述。g0S红软基地
oerr工具的具体语法为:oerr 错误类型 错误代码g0S红软基地
例如:查询ORA-2336, 键入 "oerr ora 2236" g0S红软基地
数据库故障紧急处理 g0S红软基地
Oracle常见错误 g0S红软基地
ORA-1652到ORA-1655 g0S红软基地
ORA-165X错误信息是指表空间没有足够的空间可分配,包括ora-1652、ora-1653、ora-1654和ora-1655。 g0S红软基地
ORA-01555(snapshot too old) g0S红软基地
9i引入了undotablespace,只要把undotablespace设的足够大,并把undo_retention设的足够大(大于完成大事务所需的时间),就有可能彻底解决ORA-1555错(但太大会引起系统性能下降) g0S红软基地
数据库故障紧急处理 g0S红软基地
Oracle常见错误 g0S红软基地
ORA-04031 g0S红软基地
如果shared_pool_size参数值已经很大(大于350M),那ORA-4031错发生的原因很可能是因为oracle数据库的BUG或是应用程序未能很好的使用绑定变量(bind variable)。 g0S红软基地
清空当前的shared_pool,可以暂时解决ora-4031错的问题 g0S红软基地
ORA-600内部错误 g0S红软基地
第一个参数提供了实际错误信息(例如1579代表块中断错误),而其他参数提供相关其他信息(例如上述块中断错误中,显示Oracle想要读的块号和实际读的块号) g0S红软基地
ORA-600错误会导致系统生成一个或多个跟踪文件 g0S红软基地
数据库故障紧急处理 g0S红软基地
业务恢复处理 g0S红软基地
RAC数据库出现故障时,要迅速查看数据库告警日志文件,确认出现问题的原因,影响的范围,故障的现象。比如:g0S红软基地
数据库故障是出现一次还是反复出现g0S红软基地
数据库故障是否能够比较容易的恢复,绕过,解决g0S红软基地
数据库故障发生后业务是否能正常运行g0S红软基地
如果RAC数据库的某个节点数据库异常终止服务,但其他节点正常运行时,可以先尝试手工启动出现问题的数据库,恢复数据库到运行状态。 g0S红软基地
数据库故障紧急处理 g0S红软基地
手工收集现场信息 g0S红软基地
错误现象的具体描述g0S红软基地
数据库告警日志文件 :alert_{ORACLE_SID}.log g0S红软基地
数据库跟踪文件:*.TRC g0S红软基地
初始化参数文件:SPFILE不能直接阅读,需要转为文本 g0S红软基地
网络配置文件:listener.ora, tnsnames.ora,sqlnet.orag0S红软基地
数据库版本g0S红软基地
操作系统的类型和版本g0S红软基地
数据库故障紧急处理 g0S红软基地
使用ORACLE RDA收集现场信息 g0S红软基地
RDA是由ORACLE开发的一个shell程序,用于全面收集oracle软件的环境信息,供远程故障诊断工程师参考。 g0S红软基地
RDA安装:为RDA建立一个独立的目录,不要在同一目录中包含有就版本的RDA。g0S红软基地
脚本执行完毕将在RDA_Output目录下产生htm和txt文档形式的信息报告,以及这些文档的一个.tar.Z的打包。 g0S红软基地
使用RDA需要注意的问题:g0S红软基地
确定数据库是否已经起来并能够连接上g0S红软基地
确认FTP过程使用BIN方式,并且下载没有错误。g0S红软基地
确定tar解开后的shell文件具有可执行权限。g0S红软基地
总结g0S红软基地
主机名方法g0S红软基地
本地服务名方法g0S红软基地
使用配置助理g0S红软基地
处理简单常见问题g0S红软基地
数据库故障紧急处理g0S红软基地
数据库推荐书目g0S红软基地
介绍几本oracle入门的好书g0S红软基地
Oracle8i 备份恢复手册g0S红软基地
Oracle8I初学者指南g0S红软基地
Oracle8i PLSQL程序设计g0S红软基地
Oracle8数据库管理员手册g0S红软基地
Oracle9 statspack高性能调整g0S红软基地
OCP的教学用书g0S红软基地
ORACLE随机手册g0S红软基地
数据库推荐网站g0S红软基地
http://tahiti.oracle.com  oracle的官方文档网站g0S红软基地
http://metalink.oracle.com/ oracle的技术支持网站。有海量的Knowledge Base,各种问题解决经验。g0S红软基地
http://www.oracle.com oracle的官方网站,可以在这里down oracle的软件、官方文档和获得最新的消息g0S红软基地
http://www.itpub.net  国内人气最强的数据库等IT技术论坛g0S红软基地
http://www.cnoug.org  中国Oracle官方论坛g0S红软基地
问题和解答g0S红软基地
 g0S红软基地

展开

同类推荐

热门PPT

相关PPT