![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
firecat
这个作者很懒,什么都没留下…
展开
-
dataifle误删除的模拟recover
Oracle 恢复试习一: 1. 热备份tablespace users. 2. a) scott login, b) create table tt( seq number); c) declare i number; begin for i in 1..20 loop ...原创 2013-05-14 23:33:05 · 112 阅读 · 0 评论 -
转:RMAN常用命令
该文对RMAN的命令写得很精华,故转.转自:http://space.itpub.net/24558279/viewspace-734740常用的命令和操作:1、backup和COPY2、list3、delete 和crosscheck4、change5、rman>report schema; --查看数据库有哪些表空间和数据文件6、备份脚本7、执行SQ...原创 2013-05-25 11:13:34 · 102 阅读 · 0 评论 -
重置v$archived_log的sequence
今天闲来无事,于RMAN中打命令:delete archivelog all;后查v$archived_log,发现新的archived log file的sequence重置了从1开始.以为是该命令的缘故,经测试,确为alter database open resetlogs后会令sequence#重置1开始,忘记了自己前几天做过recover.重新resetlogs了. 另:每次...原创 2013-05-25 11:26:36 · 375 阅读 · 0 评论 -
dataifle误删除的模拟recover 之二
测试archived log不连续的情况下的恢复(不能恢复到当前点)热备份tablespace users.SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIM------- ---------- --...原创 2013-05-25 15:46:40 · 219 阅读 · 0 评论 -
truncate隐性commit
同事让帮忙查一问题,procedure中途exception跳出并rollback, 但仍然有一些table commit了,但rollback前并未见有commit语句. 仍然是DDL隐性commit的问题,具体测试例子如下:sql>create table t1(seq number);sql>create table t2(seq number); ...原创 2013-06-03 16:27:53 · 1876 阅读 · 0 评论 -
索引分区:全局索引和本地索引一些备忘
最近公司做一些分析报表,某两个表一个月的记录量去到千万级,因是同事负责,自己没能接触,但同事问起,一时想到使用分区表一技术,故再仔细的研究了一下,以下为备忘: 全局索引(global index)1.必须是前缀索引,即索引列必须是以索引分区键相同,测试如下:SQL> create table t4 2 (bp varchar2(10), 3 tdate ...原创 2013-07-05 15:19:21 · 164 阅读 · 0 评论 -
log file switch (checkpoint incomplete)和Redo log状态分析
今天用户投诉系统慢,查DB,出现大量的log file switch (checkpoint incomplete) event的进程.查redo log的status:SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARCHIV STATUS ...原创 2013-07-23 23:26:47 · 871 阅读 · 0 评论 -
redo log丢失还可以checkpoint
今天测试redo log丢失的recover,意外发现,rm redo log后,还可以insert data,checkpoint/swtich logfile,气死我!:SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC STATUS ...原创 2013-09-01 17:51:43 · 113 阅读 · 0 评论 -
删除current redo log的恢复
近日测试删除current redo log的恢复,却不知引发一系列案中案,特记录如下(CentOS 6.3,Oracle 11.2.0).SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC STATUS FIRST_C...原创 2013-09-09 17:21:46 · 750 阅读 · 1 评论