[20171206]rman与truncate2.txt
[20171206]rman与truncate2.txt
--//上午测试发现truncate的表在做rman备份时还要做8个extents的备份.
--//不知道自己的猜测是否正确,选择一个使用UNIFORM SIZE 的表空间测试看看.
1.环境:
SCOTT@book> @ &r/ver1
PORT_STRING VERSION BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
CREATE TABLESPACE T01 DATAFILE
'/mnt/ramdisk/book/T01.dbf' SIZE 20M AUTOEXTEND OFF
LOGGING
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 40K
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL
FLASHBACK ON;
create table t01 tablespace t01 as select rownum id ,to_char(rownum,'FM000000')||lpad('A',26,'A') name from dual connect by level<=2e5;
SCOTT@book> truncate table t01 ;
Table truncated.
SCOTT@book> alter system checkpoint ;
System altered.
SCOTT@book> alter system checkpoint ;
System altered.
RMAN> backup datafile 7 format '/home/oracle/backup/T1z_%U';
Starting backup at 2017-12-06 15:10:42
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00007 name=/mnt/ramdisk/book/T01.dbf
channel ORA_DISK_1: starting piece 1 at 2017-12-06 15:10:42
channel ORA_DISK_1: finished piece 1 at 2017-12-06 15:10:43
piece handle=/home/oracle/backup/T1z_hdslesji_1_1 tag=TAG20171206T151042 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 2017-12-06 15:10:43
$ strings -t d T1z_hdslesji_1_1 | grep 'AAAAA'|head -1
83254 K 000174AAAAAAAAAAAAAAAAAAAAAAAAAA,
$ strings -t d T1z_hdslesji_1_1 | grep 'AAAAA'|tail -1
401369 B_ 006539AAAAAAAAAAAAAAAAAAAAAAAAAA/
$ strings -t d T1z_hdslesji_1_1 | grep 'AAAAA'|wc
6710 18083 295828
SCOTT@book> drop table t01 purge ;
Table dropped.
SCOTT@book> create table t01 tablespace t01 as select rownum id ,to_char(rownum,'FM000000')||lpad('A',26,'A') name from dual connect by level<=2e5;
Table created.
SCOTT@book> column name format a32
SCOTT@book> select rowid,t01.* from t01 where id in (174,6539,6710);
ROWID ID NAME
------------------ ---------- --------------------------------
AAAWMCAAHAAAAAJACt 174 000174AAAAAAAAAAAAAAAAAAAAAAAAAA
AAAWMCAAHAAAAAvAAA 6539 006539AAAAAAAAAAAAAAAAAAAAAAAAAA
AAAWMCAAHAAAAAvACr 6710 006710AAAAAAAAAAAAAAAAAAAAAAAAAA
SCOTT@book> @ &r/rowid AAAWMCAAHAAAAAJACt
OBJECT FILE BLOCK ROW ROWID_DBA DBA TEXT
---------- ---------- ---------- ---------- -------------------- ----- ----------------------------------------
90882 7 9 173 0x1C00009 7,9 alter system dump datafile 7 block 9 ;
SCOTT@book> @ &r/rowid AAAWMCAAHAAAAAvAAA
OBJECT FILE BLOCK ROW ROWID_DBA DBA TEXT
---------- ---------- ---------- ---------- -------------------- ----- ----------------------------------------
90882 7 47 0 0x1C0002F 7,47 alter system dump datafile 7 block 47 ;
SCOTT@book> @ &r/rowid AAAWMCAAHAAAAAvACr
OBJECT FILE BLOCK ROW ROWID_DBA DBA TEXT
---------- ---------- ---------- ---------- -------------------- ----- ----------------------------------------
90882 7 47 171 0x1C0002F 7,47 alter system dump datafile 7 block 47 ;
SCOTT@book> select * from (select * from dba_extents where segment_name='T01' order by EXTENT_ID) where rownum<=10;
OWNER SEGMENT_NAME SEGMENT_TYPE TABLESPACE_NAME EXTENT_ID FILE_ID BLOCK_ID BYTES BLOCKS RELATIVE_FNO
------ ------------ ------------ --------------- --------- ------- -------- ----- ------ ------------
SCOTT T01 TABLE T01 0 7 8 40960 5 7
SCOTT T01 TABLE T01 1 7 13 40960 5 7
SCOTT T01 TABLE T01 2 7 18 40960 5 7
SCOTT T01 TABLE T01 3 7 23 40960 5 7
SCOTT T01 TABLE T01 4 7 28 40960 5 7
SCOTT T01 TABLE T01 5 7 33 40960 5 7
SCOTT T01 TABLE T01 6 7 38 40960 5 7
SCOTT T01 TABLE T01 7 7 43 40960 5 7
SCOTT T01 TABLE T01 8 7 48 40960 5 7
SCOTT T01 TABLE T01 9 7 53 40960 5 7
10 rows selected.
--//确实是8个extents.
[20171206]rman与truncate2.txt的更多相关文章
- [20171206]rman与truncate.txt
[20171206]rman与truncate.txt --//昨天下班在回家的路上,突然想起以前遇到的问题,就是truncate表后,rman做备份时会备份多少truncate表的信息,--//当时 ...
- [20171130]关于rman备份疑问.txt
[20171130]关于rman备份疑问.txt --//前面测试太乱,重新做一些rman as copy相关测试. 1.环境:SCOTT@book> @ &r/ver1PORT_STR ...
- [20171031]rman xxx Failure.txt
[20171031]rman xxx Failure.txt --//简单测试 List Failure, Advise Failure and Repair Failure命令在11g下,也许以后工 ...
- [20190517]rman tape compressed.txt
[20190517]rman tape compressed.txt --//前一段测试rman选择压缩备份时,如果备份单个数据文件小于64M-3*8K时,先建立大小64M文件,最后会回收到自己的备份 ...
- oracle数据库rman备份计划及恢复
1.rman完全恢复的前提条件:历史的datafile,controlfile和spfile备份,加上完整的archivelog和完好的redolog. 2.rman备份脚本: a.RMAN 0级备份 ...
- 转 rman 恢复报错
###sample 1 原因是新库起了FRA 区,FRA 区的旧文件属于之前的归档日志文件产生,这样会导致无法识别的问题. 解决办法,清空FRA或者恢复时候不启用FRA. RMAN RESTORE ...
- 官方文档 恢复备份指南二 Getting Started with RMAN
本章对RMAN进行基本的熟悉和了解 1.Overview of the RMAN Environment RMAN运行时需要的最小环境: target database ...
- RMAN详细教程(二):备份、检查、维护、恢复
RMAN详细教程(一):基本命令代码 一.创建增量备份 增量备份级别为0-4,但为方便备份管理,oracle建议只限于0级和1级. 1.差异增量备份(differential incremental ...
- find查找文件的时间问题
很多细节方面的东西没有到真正用的时候,是觉察不出来的,因为这个时间的问题出了问题,现在好好理一下,这个find的时间很容易就搞混了,一段时间不用,也忘了,也反映出来了自己的基础知识不是很牢固啊 f ...
随机推荐
- es 基于match_phrase的模糊匹配原理及使用
[版权声明]:本文章由danvid发布于http://danvid.cnblogs.com/,如需转载或部分使用请注明出处 在业务中经常会遇到类似数据库的"like"的模糊匹配需求 ...
- 多目标跟踪MOT评价指标
目录 1. MOT评价指标 2. 实现思路 3. 计算指标 1. MOT评价指标 MOT:multiple object tracking 评价出发点: 所有出现的目标都要及时能够找到: 目标位置要尽 ...
- 如何用python爬取两个span之间的内容
Python用做数据处理还是相当不错的,如果你想要做爬虫,Python是很好的选择,它有很多已经写好的类包,只要调用,即可完成很多复杂的功能,此文中所有的功能都是基于BeautifulSoup这个包. ...
- 在向一个ArrayList中添加大量元素前,可以使用ensureCapacity方法来增加ArrayList的容量
参考http://www.jianshu.com/p/f174d49b391c ensureCapacity(),该方法就是 ArrayList 的扩容方法.在前面就提过 ArrayList 每次新增 ...
- js 判断 ip
[使用新浪ip接口] 多地域测试方法:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=111.202.103.2 ...
- await和async在一般处理程序中的使用
写在前面 有个小项目,前端使用的html页面,那服务端的业务处理就采用最简单的一般处理程序了,之前一直在用,觉得一直用一种方式,确实挺蛋疼的,之前也有了解过async和await的内容.就想着自己折腾 ...
- Windows系统环境下创建mysql主从数据库方法(双向主从复制)
创建mysql主从数据库方法(双向主从复制) (一)Windows系统下的MySQL主从复制(单向复制) (1)环境说明: 1,Mysql版本:mysql5.7.20(主从机mysql版本必须一致) ...
- mysql 循环
DELIMITER $$ DROP PROCEDURE IF EXISTS student_insert_while; $$ ), in birthday date, in age int) begi ...
- python redis模块详解
前言 现在越来越觉得知识的沉淀尤为重要,最近打算慢慢的把一些知识点做个记录,如果长期不用生疏了也可以快速回顾.下面我会依次介绍在python中常用组件redis,rabbitmq,mongodb,E ...
- Python和Java编程题(四)
1.题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身. 分析:只需要对三位数的数字进行循环(100~999),判断三 ...