24.03.2015 Views

老蒋谈存储案例教学 - LinuxTone.Org

老蒋谈存储案例教学 - LinuxTone.Org

老蒋谈存储案例教学 - LinuxTone.Org

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

cnt, 所 以 不 管 执 行 cp 的 时 候 操 作 系 统 块 的 拷 贝 顺 序 是 如 何 ,oracle 总 会 从 文<br />

件 头 的 scn 开 始 恢 复 , 这 样 的 话 也 就 避 免 了 数 据 丢 失 和 数 据 块 corruption. 如 果<br />

大 家 用 的 是 rman 来 备 份 , 那 么 就 不 会 有 这 个 问 题 , 因 为 rman 备 份 的 时 候 rman<br />

会 去 对 比 数 据 块 的 头 尾 标 志 , 如 果 发 现 不 一 致 , 那 么 它 将 会 再 去 读 这 个 块 , 直 到<br />

读 到 一 致 的 块 才 往 备 份 集 里 写 。<br />

但 是 alter tablespace XXX begin backup 带 来 的 另 一 个 问 题 是 会 导 致 产 生<br />

多 余 的 日 志 , 通 过 一 个 小 小 的 试 验 就 可 以 证 明 这 一 点 。<br />

SQL> select name,value from v$sysstat where name='redo size';<br />

NAME VALUE<br />

----------------------------------------------------------------<br />

----------<br />

redo size 43408<br />

SQL> update test set a=a;<br />

1 row updated.<br />

SQL> commit;<br />

Commit complete.<br />

SQL> select name,value from v$sysstat where name='redo size';<br />

NAME VALUE<br />

----------------------------------------------------------------<br />

----------<br />

redo size 44060<br />

SQL> ALTER SYSTEM DUMP LOGFILE '/netappredo/redo05.log';<br />

System altered.<br />

一 个 update 的 动 作 产 生 44060-43408=652bytes 的 redo 把 表 空 间 置 为<br />

backup mode<br />

SQL> alter tablespace test begin backup;<br />

PDF 文 件 使 用 "pdfFactory Pro" 试 用 版 本 创 建 www.fineprint.cn

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!