暂无图片
oracle11.2.0.4 sysaux表空间过大
我来答
分享
寂灵
2019-06-17
oracle11.2.0.4 sysaux表空间过大

查询发现sqlobj$data占用55gb,请问这个表是否可以清理,如何清理?谢谢

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
盖国强

这是一个BUG,可以通过 truncate释放空间。


推荐的做法是先备份SQL Profile,以便你可能还需要它们。

STEP 1 – Pack all the profiles in the STAGING table. Export this staging table in case you need the backup

BEGIN
DBMS_SQLTUNE.CREATE_STGTAB_SQLPROF (table_name => ‘PROFILE_STGTAB’);
DBMS_SQLTUNE.PACK_STGTAB_SQLPROF ( profile_category => ‘%’
, staging_table_name => ‘PROFILE_STGTAB’
);
commit;
END;
/

STEP 2 – DROP BASELINES, PROFILES

truncate table sqllog$;
truncate table sql$;
truncate table sql$text;
truncate table sqlobj$;
truncate table sqlobj$auxdata;
truncate table sqlobj$data;

— These commands will clear up all the baselines and profiles.

STEP 3 – UNPACK YOUR PROFILES.

BEGIN
DBMS_SQLTUNE.UNPACK_STGTAB_SQLPROF( replace => FALSE
, staging_table_name => ‘PROFILE_STGTAB’);
commit;
END;
/


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


请输入正文
提交
相关推荐
该正则替换在oracle和mysql8中查询的结果不一致,请问在mysql8中应该如何修改表达式?
回答 2
SELECTregexpreplace('aaabbxaee','(\\w)\\1{1,}','\\1');mysql正则里的"\"都要转义
Oracle数据库 在哪里能看某个会话执行sql的开始时间?
回答 2
已采纳
v$session的SQLEXECSTART字段
Oracle问题:exp导出imp导入,一直这样执行,有一个表报违反约束条件。exp执行过程没有报错(文件传输过程中也未损坏),重新导出一份,结果正常,这是什么原因?
回答 1
报错内容提供一下。
各位 老师请教下, 在只读active dataguard上挂的应用,如何获取某个时间段性能差的SQL呢? ash相关v$视图能抓到sql_id 但v$SQL相关视图都找不到了。 之前历史执行的SQL有办法抓出或后续有什么办法抓到吗?
回答 1
已采纳
ADG可以通过statspack收集统计信息。
如何解决 insert into select /*+ driving_site(t) */ 这类hint 失效的问题?
回答 2
我今天也碰到了这么个现象,insertinto本地表selectfromdblink超级慢,但是单独执行selectfromdblink就秒出,后来仔细看了执行计划,insert的语句,是将drivi
对于Oracle的FREELIST,表和索引有什么不同?
回答 1
已采纳
表块中即使有数据,也有可能会在FREELIST上;而索引块必须为全空才能放在FREELIST上,即使索引块里面还剩下一个索引条目,不管这个块内有多少未用空间,这个块都不会当成空闲块放在FREELIST
Oracle 10053事件生成的trace文件可以使用tkprof工具处理吗?
回答 1
已采纳
不能。10053的跟踪不能用tkprof去查看,只能去读原始文件。
Oracle 有个分区表,随便查询一条数据,想知道这条数据位于哪个分区里面,有什么办法?
回答 2
根据分区表名字,查出对应的分区列。selectowner,name,columnnamefromdbapartkeycolumnswherename'PARTTABLENAME';在根据数据的对应的列
Oracle roll invalidation的超时时长怎么查看?
回答 1
已采纳
下面隐含参数可以一定程度控制,11g版本以后,下面参数只是一个基准值,会在下面参数基础上有一定浮动。optimizerinvalidationperiod18000TRUEtimewindowfori
Oracle 建表的时候没有创建子分区, 如果想增加只能重新创建表吗?
回答 1
已采纳
12c开始可以直接modify