学习资料

学习的笔记


归档日志删除方法

<p>[TOC]</p> <h2>Oracle 数据库归档日志删除方法</h2> <h3>查看数据库系统的归档日志</h3> <pre><code>SELECT * FROM v$archived_log ;</code></pre> <h3>查看用于归档日志空间</h3> <p>在Linux或Unix下可以通过查看空间使用情况:$df -h 如果使用了oracle asm 存储技术,则通过如下命令查看</p> <pre><code>$export Oracle_SID=+ASM1 $asmcmd ASMCMD&gt;lsdg</code></pre> <h3>删除归档日志物理文件,归档日志一般都是位于归档目录下</h3> <ul> <li> <p>在文件系统管理模式下手工删除方法</p> <pre><code>##lename为要删除的文件名 $rm filename</code></pre> </li> <li>ASM管理模式下手工删除方法: <pre><code>ASMCMD&gt;cd archivelog ASMCMD&gt;ls ASMCMD&gt;rm -f +arch/racdb/archivelog/2021_11_24/t* 删除2021_11_24的归档日志</code></pre></li> </ul> <h3>删除库对应的日志映射</h3> <ul> <li>物理文件删除后,但是还没完全把归档日志删除干净,需要检验同步。登录rman,执行如命令: <pre><code>su - oracle rman target / RMAN&gt; crosscheck archivelog all; RMAN&gt;delete expired archivelog all;</code></pre></li> </ul>

页面列表

ITEM_HTML