Page tree

压缩 Oracle 数据库以减少数据库使用的磁盘空间量。

在考虑以下因素的情况下每年计划一次压缩:

  • 您必须停止印能捷系统才能压缩数据库。
  • 如果数据库非常大(例如如果客户未定期删除作业),则压缩可能需要几个小时。所需时间取决于数据库的大小和印能捷主服务器的速度。

注意:压缩数据库所需的可用空间指南是 C: 和 J:盘上的数据库大小的 1.5 倍。开始压缩时,系统将指示是否有足够的可用空间来完成压缩。

  1. 退出所有客户机上的印能捷 Workshop 客户端软件。
  2. 停止所有服务器上的印能捷。
  3. 关闭并重启印能捷主服务器,确保不会备份数据库。
    在重启系统后,请等待以下 Oracle 服务器状态变为“正在运行 (Running)”: 
    • OracleARAXI_12TNSListener
    • OracleServicearaxi

    这可能需要几分钟。您可以在服务 (Services) 列表中检查服务器状态:运行 (Run) > Services.msc

  4. 启动印能捷管理器。
  5. 在印能捷管理器中,从工具菜单中选择压缩数据库
    压缩数据库菜单项仅在印能捷主服务器上且未运行印能捷时可用。
  6. 在“压缩数据库”对话框中单击压缩
    数据库压缩开始。下表描述了压缩过程中显示的信息。

    说明

    要压缩的大小

    将要压缩的所有数据库表和索引的大小(以 GB 为单位)

    名称

    当前正在压缩的内部数据库对象的名称

    大小

    当前正在压缩的内部数据库对象的大小当前正在压缩的内部数据库对象的大小。

    占用时间

    目前为止压缩数据库对象(以名称标识)所用的时间量

    状态

    当前正在进行的任务,例如“正在压缩 x/y”,其中 x 是正在压缩的数据库对象,y 是数据库对象总数

    总压缩时间

    自按下压缩起的总时间

  7. 显示“数据库压缩已完成”消息时,关闭“压缩”对话框。
    注意:如果在完成压缩过程之前取消,印能捷将需要较长时间才能启动,因为必须重建数据库索引。

    注意:如果压缩软件异常终止,请重新启动系统,然后重新启动压缩。压缩过程将在其停止的地方继续压缩。

  8. 启动印能捷。
  9. 启动印能捷 Workshop 客户端软件。

通过压缩数据库释放的空间量取决于:

    • 数据库的大小
    • 自上次压缩起的时长
    • 已删除的历史记录条目数。您可以控制历史记录条目的删除频率。

注意:在压缩数据库后第一次进行备份时可能会比平常稍慢。

  • No labels