【问题标题】:Cleaning up sybase database doesn't clean sybase raw file清理 sybase 数据库不会清理 sybase 原始文件
【发布时间】:2013-12-09 01:30:34
【问题描述】:

我有 500 GB 空间的 sybase 数据库。它有 50 个数据设备,每个 10 GB。

问题是由于数据量大,数据库满了所以我们清理了数据库,但是数据库的行文件仍然没有清理。

所有表都是空的,为什么原始文件尚未清除。

c:/sybase/abcdata 499GB 500GB

提前致谢

【问题讨论】:

    标签: database sybase sap-ase


    【解决方案1】:

    Sybase ASE 设备文件与常规文件不同。一旦它们长大,它们就不会退缩。这并不意味着数据库已满,只是设备已完全分配给数据库。磁盘文件的大小并不表示数据库的“满”程度。

    sp_spaceused 将为您提供有关您的数据库正在使用多少分配空间的信息。如果您发现即使删除了一堆数据后,您的使用量也没有下降太多,您可能需要查看reorg commands like reorg rebuild or reorg reclaim_space.

    要在物理上缩小您的数据库,您必须执行 BCP,删除您的数据库,然后用更少的磁盘空间重建它。

    顺便说一句,Sybase no longer recommends the use of raw files for Windows devices in ASE, but it may depend on what version you are running

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多