[20150717]备份变大.txt

[20150717]备份变大.txt

--前几天别人系统升级,11.2.0.3升级到11.2.0.4出现备份增大的情况,我看了他升级的文档,感觉最大的可能建立了restore point。
--升级完成后没有删除。自己做一个测试。

1.建立测试环境:
SCOTT@test> @ &r/ver1
PORT_STRING                    VERSION        BANNER
------------------------------ -------------- ----------------------------------------------------------------
x86_64/Linux 2.4.xx            10.2.0.4.0     Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi

SCOTT@test> select FLASHBACK_ON from v$database ;
FLASHBACK_ON
------------------
NO

--建立新的表空间:
-- drop tablespace mssm including contents;

CREATE TABLESPACE MSSM DATAFILE
  '/mnt/ramdisk/test/mssm01.dbf' SIZE 64M AUTOEXTEND OFF
LOGGING
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL
FLASHBACK ON;

SCOTT@test> create table t tablespace mssm as select rownum id ,cast('testtesttesttest' as varchar2(20)) name from xmltable('1 to 100000');
Table created.

--这样建立文件大小13M。

SCOTT@test> truncate table t ;
Table truncated.

2.开始备份:
RMAN> backup  datafile 6 format '/home/oracle/backup/DATAFILE6_%u' ;

$  ll -lh DATAFILE6_*
-rw-r----- 1 oracle oinstall 616K 2015-07-17 09:28:50 DATAFILE6_14qc8rii
--仅仅616K。

SCOTT@test> create restore point test0717 ;
Restore point created.

$  ll -lh DATAFILE6_*
-rw-r----- 1 oracle oinstall 616K 2015-07-17 09:28:50 DATAFILE6_14qc8rii
-rw-r----- 1 oracle oinstall 616K 2015-07-17 09:34:58 DATAFILE6_15qc8ru2
--没有变化。

SYS@test> create restore point test0717x guarantee flashback database;
create restore point test0717x guarantee flashback database
*
ERROR at line 1:
ORA-38784: Cannot create restore point 'TEST0717X'.
ORA-38787: Creating the first guaranteed restore point requires mount mode when flashback database is off.
--说明他升级在mount状态建立的guarantee flashback point。

SYS@test> shutdown immediate ;
Database closed.
Database dismounted.
ORACLE instance shut down.

SYS@test> startup mount
ORACLE instance started.
Total System Global Area    473956352 bytes
Fixed Size                    2084776 bytes
Variable Size               260046936 bytes
Database Buffers            201326592 bytes
Redo Buffers                 10498048 bytes
Database mounted.

SYS@test> create restore point test0717x guarantee flashback database;
Restore point created.

SYS@test> alter database open ;
Database altered.

RMAN> backup  datafile 6 format '/home/oracle/backup/DATAFILE6_%u' ;
..

$  ll -lh DATAFILE6_*
-rw-r----- 1 oracle oinstall 616K 2015-07-17 09:28:50 DATAFILE6_14qc8rii
-rw-r----- 1 oracle oinstall 616K 2015-07-17 09:34:58 DATAFILE6_15qc8ru2
-rw-r----- 1 oracle oinstall  13M 2015-07-17 09:38:41 DATAFILE6_16qc8s51

--很明显备份变成了13M。建立了restore point并且属性guarantee flashback database;

SYS@test> select * from V$RESTORE_POINT;

         SCN DATABASE_INCARNATION# GUA STORAGE_SIZE TIME                           NAME
------------ --------------------- --- ------------ ------------------------------ --------------------
12695497118                     1 YES      8192000 2015-07-17 09:38:02.000000000  TEST0717X
12695496814                     1 NO             0 2015-07-17 09:34:43.000000000  TEST0717

3.打开FLASHBACK_ON看看:
--10g仅仅在mount状态下打开。
SYS@test> alter database flashback  on;
Database altered.

SYS@test> alter database open ;
Database altered.

$  ll -lh DATAFILE6_*
-rw-r----- 1 oracle oinstall 616K 2015-07-17 09:28:50 DATAFILE6_14qc8rii
-rw-r----- 1 oracle oinstall 616K 2015-07-17 09:34:58 DATAFILE6_15qc8ru2
-rw-r----- 1 oracle oinstall  13M 2015-07-17 09:38:41 DATAFILE6_16qc8s51
-rw-r----- 1 oracle oinstall  13M 2015-07-17 09:49:06 DATAFILE6_17qc8soi

SYS@test> drop restore point TEST0717X;
Restore point dropped.

RMAN> backup  datafile 6 format '/home/oracle/backup/DATAFILE6_%u' ;
..

$  ll -lh DATAFILE6_*
-rw-r----- 1 oracle oinstall 616K 2015-07-17 09:28:50 DATAFILE6_14qc8rii
-rw-r----- 1 oracle oinstall 616K 2015-07-17 09:34:58 DATAFILE6_15qc8ru2
-rw-r----- 1 oracle oinstall  13M 2015-07-17 09:38:41 DATAFILE6_16qc8s51
-rw-r----- 1 oracle oinstall  13M 2015-07-17 09:49:06 DATAFILE6_17qc8soi
-rw-r----- 1 oracle oinstall 616K 2015-07-17 09:50:39 DATAFILE6_18qc8srf

--很明显正是建立了restore point并且属性guarantee flashback database;导致备份变大。

4.收尾还原:
SYS@test> drop restore point TEST0717;
Restore point dropped.

SYS@test> alter database flashback  off;
Database altered.

RMAN> delete backupset 31,32,33,34,35;
using channel ORA_DISK_1

List of Backup Pieces
BP Key  BS Key  Pc# Cp# Status      Device Type Piece Name
------- ------- --- --- ----------- ----------- ----------
31      31      1   1   AVAILABLE   DISK        /home/oracle/backup/DATAFILE6_14qc8rii
32      32      1   1   AVAILABLE   DISK        /home/oracle/backup/DATAFILE6_15qc8ru2
33      33      1   1   AVAILABLE   DISK        /home/oracle/backup/DATAFILE6_16qc8s51
34      34      1   1   AVAILABLE   DISK        /home/oracle/backup/DATAFILE6_17qc8soi
35      35      1   1   AVAILABLE   DISK        /home/oracle/backup/DATAFILE6_18qc8srf

Do you really want to delete the above objects (enter YES or NO)? yes
deleted backup piece
backup piece handle=/home/oracle/backup/DATAFILE6_14qc8rii recid=31 stamp=885288530
deleted backup piece
backup piece handle=/home/oracle/backup/DATAFILE6_15qc8ru2 recid=32 stamp=885288898
deleted backup piece
backup piece handle=/home/oracle/backup/DATAFILE6_16qc8s51 recid=33 stamp=885289121
deleted backup piece
backup piece handle=/home/oracle/backup/DATAFILE6_17qc8soi recid=34 stamp=885289746
deleted backup piece
backup piece handle=/home/oracle/backup/DATAFILE6_18qc8srf recid=35 stamp=885289839
Deleted 5 objects

--总结:
--注意这些细节,升级完成正常后删除这些restore point。

时间: 2024-10-17 20:54:28

[20150717]备份变大.txt的相关文章

[20160725]备份变大2.txt

[20160725]备份变大2.txt --前几天别人又问我备份文件变大的问题,我自己都忘记以前遇到的情况,花了1点时间找到当时的测试: http://blog.itpub.net/267265/viewspace-1735899/ --仔细检查才发现我当时的测试使用truncate.而且版本是10.0.2.4.今天测试move看看. 1.环境: SCOTT@test01p> @ ver1 PORT_STRING          VERSION        BANNER           

数据库-SQLServerer备份 和 恢复 变大的原因

问题描述 SQLServerer备份 和 恢复 变大的原因 原来DBA备份了个数据库大约8个G,然后我restore之后大约70多G,请问这是什么原因呢?是什么选项没有设置? 紧接着,我没有动数据库,在备份,为什么还是70多G 是我restore出了问题吗? 解决方案 DBA用的是压缩备份把,2008+支持 解决方案二: 非常感谢,果然压缩之后小了很多很多

[20131017]索引变大的问题.txt

[20131017]索引变大的问题.txt 昨天看别人的服务器,对方提示有一个表的索引很大,提议是否可以shrink减少大小,我仔细看发现这个表发现索引是一个sequence,也就是线性增加的,但是看块里面的信息确实很空.突然想起Jonathan Lewis博客提到的情况,在并发大量插入的情况下,索引的ITL会占用很多在分裂后依旧保持原有的数量,这样导致索引许多空间利用不上. 自己在做一些测试看看是否能模拟这个问题. 1.测试环境: SCOTT@test> @ver BANNER -------

为什么MathType编辑公式变大?

  MathType编辑公式变大的情况如下图所示: MathType编辑界面公式变大的情况 其实这个问题的解决很简单,具体操作如下: 1.按照自己的习惯打开MathType公式编辑器进入到公式编辑界面,或者直接在刚才按错的界面下保持不动. 2.在这个编辑界面中,用鼠标点击MathType菜单中的"视图"--"缩放"--"200%",这个时候你就会发现工作区域中变大的公式已经恢复到正常了.200%的比例是我们在正常工作时MathType的默认设置,

java-swing 实现类似QQ下拉框图片自由变大缩小

问题描述 swing 实现类似QQ下拉框图片自由变大缩小 swing jComboBox实现类似QQ下拉框图片自由变大缩小并加入关闭按钮[如何定位到按钮] 请提供思路和想法 谢谢你们....

ps怎么把眼睛变大

  原图: 效果图: ps将研究变大的具体操作步骤如下: 1.首先在原图的基本上按住ctrl+J拷贝一个图层, 2.现在开始对复制图层上面,在新建一个图层,并且填充%50的灰色,如图所示: 3.降低该灰色层透明度,使下面一层可以显现出来即可.如图所示: 4.分别用黑色画笔和白色画笔在灰色图上描出如下图所示: 5.把灰色图层透明度恢复到100%,然后保存为PSD文件. 6.刚刚保存为PSD文件后,原来的还没有关,不要关掉,现在你要把那个灰色图层的眼睛关掉,就是先出下面的背景副本图层. 7.执行"滤

用JS将网页窗口由小变大

js|网页 有没有这种经历,当你打开一个链接的时候,浏览器窗口由小变大,呈现一个渐变的过程.下面,我们就来介绍这种动态效果的由来,大家可要看仔细了. 这种程式的思路就是先根据浏览器的可利用的宽度和高度,算出一个中心坐标点,然后每次都把窗口定位到这个点上,再算出相应窗口的变大尺寸,循环50次,从而最终回到浏览器最大化时的状态. 在和之间插入下列代码: <SCRIPT LANGUAGE="javascript"> <!-- Begin function expand()

可牛影像眼睛变大功能制作眨眼美女

可牛影像中的美容功能不仅可以把眼睛变大也是可以把眼睛变小的哦 现在牛牛就教你利用眼睛变大的功能和自己制作闪图的功能 来制作动感眨眼美女 首先看一下效果图 原图 : 最终效果: 下面就来看一下具体的做法 第一步 打开一张美女的图片 找到美容--眼睛变大功能 第二步 分别将放大笔力度和大小调整好然后分别放在美女的两个眼睛中间点几个点到合适为止 第三步 调整好保存后 找到动感闪图功能中的自己制作闪图功能 点"添加一帧" 第四步 分别将原图和制作好的美女图添加进去 第五步 点预览闪图效果 调整

文字从小变大显示

 <html> <head> <title>网页特效|Linkweb.cn/Js|---文字从小变大显示</title> <style type="text/css"> <!-- body {  font-family: "宋体"; font-size: 9pt; margin-top: 0px; margin-left: 0px; margin-right: 0px} A { COLOR: blac