我有一个 Oracle 10g XE 安装(专门用于开发),到目前为止在...\oraclexe\app\oracle\flash_recovery_area\XE\ARCHIVELOG
. 我确实需要那个空间,我很想使用 Windows 资源管理器删除所有内容,但 Oracle 肯定不会被逗乐。
是否可以将 Oracle XE 配置为在不再需要时自动清除这些内容?
我有一个 Oracle 10g XE 安装(专门用于开发),到目前为止在...\oraclexe\app\oracle\flash_recovery_area\XE\ARCHIVELOG
. 我确实需要那个空间,我很想使用 Windows 资源管理器删除所有内容,但 Oracle 肯定不会被逗乐。
是否可以将 Oracle XE 配置为在不再需要时自动清除这些内容?
“不再需要”是什么意思?存档重做日志只有“一种”用途,它们可以应用于最后一次完整/增量数据库备份以恢复数据库。
因此,您可以备份您的开发数据库,然后您可以在数据库备份期间通过 RMAN 删除它们。或者您不备份数据库,然后您可以在 NO ARCHIVELOG 模式下运行。
要完全禁用存档日志记录,您需要在本地连接(重要一点,否则您将断开连接)并以 DBA 身份运行 sqlplus:
...然后运行:
此外,运行它来检查它是否已启用:
不过,这不会删除现有日志。您首先需要直接从文件系统中手动删除文件。完成后,您可以运行 RMAN:
...并告诉 Oracle 你刚刚做了什么:
免责声明:我们刚刚禁用了与备份相关的功能!