【问题标题】:Oracle XE SYSAUX spaceOracle XE SYSAUX 空间
【发布时间】:2016-12-13 09:32:10
【问题描述】:

我有一个 Oracle XE 数据库,SYSAUX.DBF 文件为 14GB。

我运行这个脚本:

select occupant_desc, space_usage_kbytes
  from v$sysaux_occupants
  where space_usage_kbytes > 0 order by space_usage_kbytes desc;

结果如下:

XDB 385920
Server Manageability - Automatic Workload Repository    92608
Server Manageability - Optimizer Statistics History 68352
Oracle Spatial  48896
Unified Job Scheduler   29888
LogMiner    12544
Server Manageability - Advisor Framework    7808
Server Manageability - Other Components 6720
Oracle Text 6272
Transaction Layer - SCN to TIME mapping 3328
SQL Management Base Schema  1728
PL/SQL Identifier Collection    1664
OLAP API History Tables 1536
Analytical Workspace Object Table   1536
Logical Standby 1408
Oracle Streams  1024
Automated Maintenance Tasks 320

所以,它只有 655MB。

当我尝试运行时:

alter database datafile 'C:\oraclexe\app\oracle\oradata\XE\SYSAUX.DBF' resize 1000m;

我收到了这个错误:

SQL Error: ORA-03297: file contains used data beyond requested RESIZE value
03297. 00000 -  "file contains used data beyond requested RESIZE value"
*Cause:    Some portion of the file in the region to be trimmed is
           currently in use by a database object
*Action:   Drop or move segments containing extents in this region prior to
           resizing the file, or choose a resize value such that only free
           space is in the trimmed.

谁能帮助我如何减少我的 SYSAUX.DBF 文件?

【问题讨论】:

    标签: oracle oracle-xe


    【解决方案1】:

    已用空间不是文件开头的一组连续块,而是分散在整个文件中。

    这是“要修剪的区域中文件的某些部分当前正在被数据库对象使用”的含义

    还给出了解决方案:“在调整文件大小之前,在该区域中删除或移动包含范围的段,或者选择一个调整大小值,以便仅在修剪后的空闲空间。”

    因此,您将不得不删除段,这几乎意味着删除表和/或索引,或者移动它们。这不一定是一件容易的事,所以我首先想知道你为什么要这样做?

    【讨论】:

    • 我想这样做,因为服务器上没有可用空间.. :( 我无法删除其他任何内容。没有任何解决方案吗?如果我删除整个文件怎么办?然后创建一个新的?我可以这样做吗?或者我会砖数据库?
    • 它会使数据库变砖。你在什么操作系统上?有任何文件系统压缩选项吗?
    • 我猜这是一个旧的 windows server 2008..:) 我们没有任何压缩选项..:( 我们只有 50gb 硬盘.. :( 所以我认为唯一的选择是减少这个文件。
    • 尝试查看是哪个段阻止您调整数据文件的大小,链接 --> runningoracle.com/product_info.php?products_id=426
    猜你喜欢
    • 2012-07-05
    • 2011-07-23
    • 1970-01-01
    • 2019-01-24
    • 1970-01-01
    • 2016-04-26
    • 1970-01-01
    • 2010-10-20
    • 2014-11-05
    相关资源
    最近更新 更多