AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 273823
Accepted
manikanta Nangunuri
manikanta Nangunuri
Asked: 2020-08-17 03:37:01 +0800 CST2020-08-17 03:37:01 +0800 CST 2020-08-17 03:37:01 +0800 CST

我们如何在 Windows 上的 ORACLE 中清理/备份 Oradata 文件夹中的 .DBF 文件

  • 772

我们的 C 驱动器上的空间非常少,DBF 文件存储在 Windows 服务器中。我们可以清理一些空间吗?我们可以在观察中删除的任何日志都可以看到 DBF 文件占用了巨大的空间

oracle-18c sysdba
  • 3 3 个回答
  • 682 Views

3 个回答

  • Voted
  1. pmdba
    2020-08-17T03:57:38+08:002020-08-17T03:57:38+08:00

    一般来说,Oracle 并不容易回收磁盘空间,除了通过清理日志和跟踪文件。如果您还没有这样做,请考虑轮换侦听器和警报日志,或从 ADR 子目录中删除旧的跟踪文件。如果您的数据文件中有很多可用空间,还可以考虑重新组织您的表空间(在线重组表、重建索引)以对它们进行碎片整理,然后尝试压缩您的数据文件。

    这些文章 - Oracle Database 11g 第 1 版 (ADRCI) 中的自动诊断信息库 (ADR)和回收数据文件中的未使用空间- 将帮助您入门。

    • 1
  2. Best Answer
    Phill W.
    2020-08-19T05:18:56+08:002020-08-19T05:18:56+08:00

    我们的 C 驱动器上的空间非常少,DBF 文件存储在 Windows 服务器中。

    一般来说,将Windows 本身以外的任何东西放在 Windows 磁盘上都是一个坏主意。

    • 接近填满Windows 磁盘,Windows 开始像蛞蝓一样运行。
    • 装满Windows 磁盘,您闪亮的新服务器就会变成镇纸。

    简短的回答:投资更多的磁盘。

    我们可以清理一些空间...

    也许......这取决于你把什么放在哪里。

    ...我们可以删除任何日志...

    取决于你把日志放在哪里。它们不一定是“DBF”文件。

    ...观察可以看到 DBF 文件占用了巨大的空间...

    如果 DBF 文件是数据库的数据文件,那么您无能为力(除了从数据库中删除数据,然后尝试“缩小”数据文件)。

    如果您没有使用自动存储管理 (ASM),那么 [令人震惊地] 用于关系数据库,您会发现自己花费了不成比例的时间来处理 Oracle 数据库创建的所有文件。

    Recovery MANager ( RMAN ) 和 Automatic Diagnostic Repository ( ADR ) 应该成为您最好的新朋友。

    如果配置得当,RMAN 会跟踪您在出现严重错误时恢复数据库所需的一切,并且如果您要求它可以摆脱其他一切。
    如果您不使用 RMAN,那么您真的非常应该使用。

    ADR 跟踪出现问题时创建的任何内容,例如数据库的警报日志。它也可以对这些文件进行内务处理,但同样,只有在您要求时。最好将此设置为计划作业。

    • 1
  3. John K. N.
    2020-08-19T00:55:55+08:002020-08-19T00:55:55+08:00

    我认为任何 RDBMS(关系数据库管理系统)的一般建议之一是不要将数据库文件、事务日志文件、日志、任何转储或任何与 C:\(Windows 操作系统)驱动器相关的数据库存储。

    您可能需要考虑配置(一个)附加驱动器并将数据库文件移动到这些新驱动器。

    有几个链接将解释如何移动 Oracle 数据库文件:

    • 14.5 重命名和重定位数据文件(Oracle:数据库管理员指南)
    • 重命名或移动 Oracle 文件(Oracle-Base)

    在某些情况下,这可以在线实现。

    • 0

相关问题

  • 在 Windows Server 2012 r2 上设置 Oracle 18c XE 的问题

  • 无法加载 Oracle APEX 插件的资源文件

  • 带有 tran 日志的完整模型备份

  • Oracle 数据库 18c – ORA-12541: TNS:no listener

  • oracle中的sysdba如何登录其他账户?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve