暂无图片
orcle sysaux表空间可以重建吗
我来答
分享
暂无图片 匿名用户
orcle sysaux表空间可以重建吗

sysaux表空间 之前开了审计功能 撑的很大。 关闭审计后 表空间中高位block_id号导致无法resize表空间

请问可以通过重建 或者其他方式缩小表空间大小吗

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
virvle
若系统表空间无应用数据可考虑重建。 最近做过一单,新建服务器。使用expdp/impdp从旧导入新,缩容
暂无图片 评论
暂无图片 有用 1
打赏 0
伟鹏

开启审计的话,AUD$真个表会很大,sysaux表空间增大应该是由于这个表导致的,可以把这个表清理一些早期的数据,如果没啥用的话,直接truncate也可以。这样你的空间就会释放掉了。

暂无图片 评论
暂无图片 有用 0
打赏 0
Root__Liu

你这个场景没必要重建sysaux表空间,把审计表AUD$ truncate掉,水位线就下去了,空间也会释放

一般特殊恢复,才会考虑到重建sysaux表空间

暂无图片 评论
暂无图片 有用 0
打赏 0
virvle

truncate掉,可以释放空间,降低高水位,文件的大小是不会变的;若需要更改文件的大小,还得重建,只是重建的话,代价有点大,特别是业务数据存储很大的时候,停机时间会很长。需要详细评估

暂无图片 评论
暂无图片 有用 0
打赏 0
刘贵宾

重新创建SYSAUX表空间是在出现严重问题时的最后手段,因为它可能会对系统产生严重的影响。在进行SYSAUX表空间重建之前,请确保您了解该操作的影响,并在执行此操作之前进行适当的备份。

下面是重建SYSAUX表空间的基本步骤:

  1. 在SQL*Plus或SQL Developer中以SYS用户身份登录到Oracle数据库。

  2. 检查SYSAUX表空间中的对象,并创建脚本以重建这些对象。

sql

SELECT 'DROP ' || object_type || ' ' || object_name || ';' AS ddl FROM dba_objects WHERE owner = 'SYS' AND tablespace_name = 'SYSAUX';

复制
  1. 运行脚本以删除SYSAUX表空间中的所有对象。

  2. 删除SYSAUX表空间。

sql

DROP TABLESPACE SYSAUX INCLUDING CONTENTS AND DATAFILES;

复制
  1. 重新创建SYSAUX表空间。

sql

CREATE SYSAUX DATAFILE 'path_to_datafile' SIZE 500M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;

复制
  1. 在新的SYSAUX表空间中重新创建所有必要的对象。您可以使用第2步中生成的脚本,或使用Oracle提供的脚本(如$ORACLE_HOME/rdbms/admin/catmeta.sql)。

  2. 重新启动数据库以确保所有更改都得到正确的应用。

请注意,SYSAUX表空间中的某些对象可能是必需的,因此在删除这些对象之前,请务必仔细检查。如果您不确定该操作的影响,请咨询Oracle支持团队或有经验的Oracle管理员。

暂无图片 评论
暂无图片 有用 2
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle11g RAC环境下grid用户下监听正常,Oracle用户下监听异常。请问大佬在RAC环境下如何解决报错。
回答 1
已采纳
这个没什么问题吧,正常就是grid用户查看显示正常就可以。你这个alert的显示并不是代表不能连接。测试可以连接,应用程序也没问题就可以了
oracle 收集统计信息后 dba_tables的num_rows是null或者0 表示表里一定是空的吗?
回答 2
已采纳
numrows为null表示没有相关的统计信息,表中有没有数据需要亲自查一下,为0表示只是当时收集统计信息时表中没有数据,不表示以后表中还没有数据。
ASM磁盘组中的磁盘LUN数为什么推荐设置为活动路径4倍?
回答 2
@高达,你说的是链路备用达到高可用。我认为文档的意思是,即使一个单实例单活动链路,一个ASM磁盘组中也需要4块lun组成。疑惑就是:为什么要4个lun?
ORA-03113: end-of-file on communication channel 都启动不到nomout状态
回答 5
查看告警日志cdORACLEBASE/diag/rdbms/ORACLEBASE/diag/rdbms/ORACLEB​ASE/diag/rdbms/dbuniquename/ORACLESID/tr
oracle dg 补丁版本不一致有影响吗
回答 1
可以的,你的主库和备库都是Oracle11.2.0.4版本,满足兼容性的要求。但是最好能够把主备数据库同时升级补丁,因为在Oracle数据库的DataGuard(DG)环境中,补丁版本的不一致可能会对
oracle的包为啥那么大?
回答 1
已采纳
因为Oracle包里包含以下数据:组件和功能的丰富性多平台支持示例数据和示例应用程序文档和帮助文件
ORACLE 11.2.0.4 liunx 服务器 512G内存 ,SGA和PGA内存怎么合理的分配?
回答 3
这个要结合一些你的业务类型
Oracle 数据库 1.5T到数据备份到另外一台服务器上,怎么操作?
回答 1
rman或dump都可以,对ora来讲,这个量不大
impdp时莫名其妙的ORA-31693报错
回答 1
已采纳
导入时是不是加并行了,把并行去掉试试
19c RAC环境,第二节点突然不定时产生很多bucket trace文件,挺占用空间,只能把这个进程手工kill
回答 2
这个没啥影响,看上去时ksttrace。如果需要可以进行关闭。