如何临时移动SYSAUX表空间的数据

2020-09-08 07:35发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好社区,


我有一个在Oracle 11.2.0.4上运行的SAP BW Sysem。 该系统包含自2014年以来的SM/OPTSTATS数据。这些数据尚未进行过调查,SYSAUX的大小已增长到2.5 TB。

因此,我们已开始着手清理与SM/OPTSTAT表关联的这些表。 因此,我们能够通过删除和重组表和索引来获得表空间SYSAUX上的空间。

由于2.5 TB的空间太大,因此我们开始努力在文件系统上发布它。 我们阅读了很多Metalink笔记,并找到了一种方法,只有将对象从数据文件中移出后,我们才能重新调整数据文件的大小

本笔记对此进行了讨论。

如何调整数据文件的大小(文档ID 1029252.6)

但是此注释附带的脚本@ SHRINK_DATAFILE.SQL仅适用于数据文件级别。 每个系统上都有100个数据文件,总共有6个系统,所以这是一个非常耗时的任务。

所以我想在这里问的问题是,您是否知道任何其他方法可以帮助我将SYSAUX表空间的这些对象移动到临时表空间,以便我可以缩小数据文件并将对象移回至 Sysaux。

感谢与问候,

Subhash

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好社区,


我有一个在Oracle 11.2.0.4上运行的SAP BW Sysem。 该系统包含自2014年以来的SM/OPTSTATS数据。这些数据尚未进行过调查,SYSAUX的大小已增长到2.5 TB。

因此,我们已开始着手清理与SM/OPTSTAT表关联的这些表。 因此,我们能够通过删除和重组表和索引来获得表空间SYSAUX上的空间。

由于2.5 TB的空间太大,因此我们开始努力在文件系统上发布它。 我们阅读了很多Metalink笔记,并找到了一种方法,只有将对象从数据文件中移出后,我们才能重新调整数据文件的大小

本笔记对此进行了讨论。

如何调整数据文件的大小(文档ID 1029252.6)

但是此注释附带的脚本@ SHRINK_DATAFILE.SQL仅适用于数据文件级别。 每个系统上都有100个数据文件,总共有6个系统,所以这是一个非常耗时的任务。

所以我想在这里问的问题是,您是否知道任何其他方法可以帮助我将SYSAUX表空间的这些对象移动到临时表空间,以便我可以缩小数据文件并将对象移回至 Sysaux。

感谢与问候,

Subhash

付费偷看设置
发送
5条回答
xfwsx85
1楼-- · 2020-09-08 07:45

Subhash

在访问Oracle Metalink时,是否检查了以下Oracle注释?

由于表和索引碎片(文档ID),如何减少SYSAUX表空间的占用 1563921.1)

Baoming ROSE
2楼-- · 2020-09-08 08:00

嗨,Subhash,

如果您已将所有项目从原始SYSAUX移至辅助表空间SYSAUX_TEMP,那么原始SYSAUX表空间中是否还有任何项目 。 如果旧表空间中没有任何对象,那么从技术上讲,您应该能够调整数据文件的大小。 使用此脚本,查看SYSAUX数据文件的输出是什么。

https ://github.com/geekcomputers/Oracle-SQL/blob/master/maxshrink.sql

它将列出使用情况信息,并生成数据文件大小调整的SQL语句

Bunny_CDM
3楼-- · 2020-09-08 08:01

嗨里根,

感谢您回答我的问题。 是的,执行删除和重组后,按照您列出的说明,将那些与SM/OPTSTAT相关的表和索引移到了临时表空间中。

我们已经尝试了所有方法,空间已释放回SYSAUX, 我唯一不能做的事情就是在这里释放空间给文件系统,因为我需要调整数据文件的大小,这是oracle所不允许的,因此,根据注释1029252.6,它为我提供了选择并确定调整大小所需的对象的选项 数据文件,但它没有给我选择在表空间级别上标识对象的选项。 因此,我只是在寻找任何在SYSAUX级别上找到对象的选项,我将不得不移动这些选项来调整数据文件的大小并释放文件系统的空间。

再次感谢

Subhash

lukcy2020
4楼-- · 2020-09-08 08:01

嗨,里根,

感谢您的回复。 我仅将与OPTSTAT相关的表,索引和索引分区从SYSAUX移到了SYSAUX_TEMP,这占用了99%的空间。 但是数据库不允许收缩数据文件,因为1%的对象仍然存在。 因此,我唯一的问题是我无法在表空间级别上识别出1%的对象。

@ SHRINK_DATAFILE.SQL脚本为我提供了基于数据文件级别进行标识并逐一移动的唯一选择。 因此,我只是检查是否有人遇到这种奇怪的问题,是否还有其他工作可以减少时间和精力。

再次感谢

致谢,

< p> Subhash

土豆飞人
5楼-- · 2020-09-08 08:08

仅向所有人提供信息,我收到了Oracle支持的回复,他们说没有其他方法可以实现我在此处试图实现的目标 不能从SYSAUX表空间中移动对象。

问候,

Subhash

一周热门 更多>