- 博客(10)
- 收藏
- 关注
原创 在线日志被删除恢复
今天一个测试库数据文件空间满了,开发人员去删除文件,结果把在线日志给全部删掉了。一个同事用隐藏参数加resetlogs来启动数据库。 备份spfile文件:SQL> create pfile from spfile; File created.添加如下参数:SQL> alter system set "_allow_resetlogs_corruption"=tru
2013-07-25 17:54:38
969
原创 检查点与增量检查点
重要概念:DML和DDL语句都会产生两种不同类型的数据:1、重做记录,保证数据库具有可恢复性。2、被修改的数据块本身(包括撤销数据和真正想修改的数据),其目的是确保数据库的持久性。这两类数据的临时存储地点和永久存储地点均不相同。 重做记录和被修改的数据块(我们称为脏数据块)走的是两条不同的道路,且是有一定的先后顺序的联系的。 重做
2013-07-23 09:12:02
1058
原创 在线重做日志
查看现有的重做日志 SQL> selectlg.GROUP#, lg.MEMBERS, lf.MEMBER from v$log lg, v$logfile lf where lg.GROUP# = lf.GROUP# order by group#/ 2 3 4 5 GROUP# MEMBERS MEMBER---------
2013-07-23 09:11:37
363
转载 How Oracle Store Number internal?
Oracle在数据库内部通过相应的算法转换来进行数据存储,本文简单介绍Oracle的Number型数值存储及转换.这个内容是为了回答留言板上的2119号问题.我们可以通过DUMP函数来转换数字的存储形式,一个简单的输出类似如下格式:SQL> select dump(1) from dual;DUMP(1)------------------Typ=2 Len
2013-07-22 09:32:48
400
转载 关于oracle rowid的一些内容
1. rowid的介绍先对rowid有个感官认识:SQL> select ROWID from Bruce_test whererownumROWID ------------------ ---------- AAABnlAAFAAAAAPAAA ROWID的格式如下:数据对象编号 文件编号
2013-07-22 09:32:03
349
原创 重做记录
一、数据库的变更与事物 数据库的任何变更都会产生一条重做记录,是定义哪些操作必须在一起,并且按顺序执行。包含了一系列操作。 一个变更对应一条重做记录,一个重做记录包含一个或多个CHANGE VECTOR,change vector记录了对一个数据块的原子操作。所以,Change Vector保证了数据块在修改前后的一致性,而其容器
2013-07-22 09:31:15
611
原创 创建一个scott测试用户
创建scott用户 为scott用户分配权限 用scott用户登录 1、执行下列sql语句 DROP TABLE EMP;DROP TABLE DEPT;DROP TABLE BONUS;DROP TABLE SALGRADE;DROP TABLE DUMMY; CRE
2013-07-19 10:53:05
499
转载 Oracle session active 和 inactive 状态 说明
一. Session 状态说明 可以通过v$session 视图的status列查看session 的状态。 关于该视图的使用,参考联机文档:V$SESSIONhttp://download.oracle.com/docs/cd/E11882_01/server.112/e17110/dynviews_3016.htm#REFRN30223
2013-06-26 11:39:10
694
转载 检查点问题
oracle8以后Oracle推出了incremental checkpoint的机制,在以前的版本里每次常规checkpoint时都会做一个full thread checkpoint,这样的话所有脏数据会被写到磁盘,巨大的i/o对系统性能带来很大影响。为了解决这个问题,oracle引入了checkpoint queue机制,每一个脏块会被移到检查点队列里面去,按照low rdb(第一次对此块修
2012-11-12 17:13:19
352
原创 oracle体系
oracle的体系结构就是一张图,但是把很多人都绕晕了,当我们死命的看,看了一两天看不懂过后,很多人就放弃了。但是抱着总有一天能搞清楚的想法,我慢慢的去了解该体系结构。 1.我们从用户做一个操作来出发。按照正常的思维去了解数据库的内存。 2.用户进行一个insert操作----> 3.该数据首先会在undo数据文件中写入事物槽,在磁
2012-11-06 17:45:47
246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人