ORALCE体系
文章平均质量分 77
一叶知秋-木
大家好我是没川裤子
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ORALCE控制文件
一、Oracle 控制文件 为二进制文件,初始化大小由CREATE DATABASE指定,可以使用RMAN备份 记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息等等 在参数文件中描述其位置,个数等等。通常采用分散放开,多路复用的原则。在mount阶段被读取,open阶段一直被使用 维护数原创 2013-10-05 16:46:15 · 657 阅读 · 0 评论 -
ORALCE执行计划参数介绍-1
SET AUTOTRACE OFF 此为默认值,即关闭Autotrace SET AUTOTRACE ON EXPLAIN 只显示执行计划 SET AUTOTRACE ON STATISTICS 只显示执行的统计信息 SET AUTOTRACE ON 包含2,3两项内容 SET AUTOTRACE TRACEONLY 与ON相似,但不显原创 2013-10-12 17:48:33 · 645 阅读 · 0 评论 -
undo 表空间管理
Oracle 的Undo有两种方式: 一是使用undo 表空间,二是使用回滚段. 我们通过 undo_management 参数来控制使用哪种方式,如果设为auto,就使用UNDO 表空间,这时必须要指定一个UNDO 表空间。 如果设为manual,系统启动后使用rollback segment方式存储undo信息。如果系统没有指定undo_management,那么系统默认以m原创 2013-10-09 12:10:03 · 713 阅读 · 0 评论 -
REDOLOG CHECKPOINT 与SCN
一. Redo log 作用数据库异常关机(比如突然断电,shutdown abort: 它会立即关闭数据库,等同于断电)之后,这时已经commit的事务已经记录到online redo log中,下次启动数据库时,Oracle进行恢复操作,将online redo log中的事务操作调入内存中,进行相应操作后将数据记入到数据文件中,数据操作完成。对于没有commit而已经写入数据文件或回退段原创 2013-10-09 11:44:45 · 1026 阅读 · 0 评论 -
Oracle undo 管理
在开始之前,我们先来思考几个问题? 1. ora-01555错误的是怎么产生的?有什么办法解决?2. 回滚段(回滚表空间)有什么作用?3. 数据库启动的时候,如何加载回滚段(回滚段表空间)。4. 回滚段的数量由什么公式来计算5. 回滚表空间的大小如何确定? 一. 什么是undoOracle数据库在回退、撤销或者改变数据所需要的维护数据库信息的一种手转载 2013-10-09 12:12:35 · 684 阅读 · 0 评论 -
前滚和回滚
一. 什么时候需要实例恢复 在shutdown normal or shutdown immediate下,也就是所谓的clean shutdown,checkpoint也会自动触发,并且把SCN纪录写回。 当发生checkpoint时,会把SCN写到四个地方: 三个地方于control file内:(1)SYSTEM CHECKPOINT SCN(2)Datafi原创 2013-10-09 11:38:27 · 1094 阅读 · 0 评论 -
REDO log机制
Oracle 的Redo 机制DB的一个重要机制,理解这个机制对DBA来说也是非常重要,之前的Blog里也林林散散的写了一些,前些日子看老白日记里也有说明,所以结合老白日记里的内容,对oracle 的整个Redo log 机制重新整理一下。 一.Redo log 说明Oracle 的Online redo log 是为确保已经提交的事务不会丢失而建立的一个机制。 因为这种健全的机制,才原创 2013-10-09 11:35:02 · 1061 阅读 · 0 评论 -
ORALCE归档日志
Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应的日志被称为归档日志。 一、归档日志 是联机重做日志组文件的一个副本 包含redo记录以及一个唯一的log sequence number 对日志组中的一个日志文件进行归档,如果该组其中一个损坏,则另一个可用的日志将会被归档 对于归档模式的日志切原创 2013-10-07 14:22:07 · 663 阅读 · 0 评论 -
ORALCE实例和ORACLE体系结构
对于初接触Oracle数据库的人来讲,很容易混淆的两个概念即是Oracle实例和Oracle数据库。这两概念不同于SQL sever下的实例与数据库,当然也有些相似之处。只是在SQL server我们根本不需要花费太多的精力去搞清SQL实例和数据库,因为它简单易于理解。下面简要说明一下SQL实例、数据库,更多的是讲述Oracle下的实例及数据库。 一、SQL s原创 2013-10-07 13:58:11 · 693 阅读 · 0 评论 -
ORACLE实例启动一条龙的解析
Oracle数据库实例的启动,严格来说应该是实例的启动,数据库仅仅是在实例启动后进行装载。Oracle数据启动的过程被划分为几个不同的步骤,在不同的启动过程中,我们可以对其实现不同的操作,系统修复等等工作,因此了解Oracle数据启动、关闭是非常有必要的。下面详细了Oracle Database 10g数据库启动及关闭的过程。 一、数据库实例的启动 启动命令:sta转载 2013-10-07 13:33:43 · 790 阅读 · 0 评论 -
ORALCE一个事物的完整分析流程
oracle服务进程如何处理用户进程的请求服务器进程在完成用户进程的请求过程中,主要完成如下7个任务:0.sql语句的解析1.数据块的读入db buffer2.记日志3.为事务建立回滚段4.本事务修改数据块5.放入dirty list6.用户commit或rollback0.sql语句的解析下面要讲oracle服务器进程如可处理用户进程的请求,当一用户进程提交一个sql时:update原创 2013-10-05 16:50:41 · 726 阅读 · 0 评论 -
PGA与SGA的区别,PGA的功能介绍
当用户进程连接到数据库并创建一个对应的会话时,Oracle服务进程会为这个用户专门设置一个PGA区,用来存储这个用户会话的相关内容。当这个用户会话终止时,数据库系统会自动释放这个PAG区所占用的内存。这个PGA区对于数据库的性能有比较大的影响,特别是对于排序操作的性能。所以,在必要的时候合理管理PGA区,能够在很大程度上提高数据库的性能。一、PGA与SGA的区别。 PGA(程原创 2013-10-22 11:13:21 · 8558 阅读 · 1 评论
分享