首页 > 其他分享 >清理SYSAUX(其一)

清理SYSAUX(其一)

时间:2023-05-19 16:14:09浏览次数:26  
标签:其一 ADV voratab SYSAUX 清理 AL sh WRI OBJECTS

1:

add SYSAUX tablespace

或者如下脚本:
if test -f /var/opt/oracle/oratab
then
voratab=/var/opt/oracle/oratab
else
voratab=/etc/oratab
fi
export voratab
echo ""voratab=$voratab"" > AL.sh
ps -ef | grep pmon_ | grep -v ""grep pmon"" |
awk -F '_' '
{print ""export ORACLE_SID=""$3"" && export ORACLE_HOME=grep ^""$3"": $voratab | cut -f 2 -d : && echo ""$3"" &&
$ORACLE_HOME/bin/sqlplus / as sysdba @AL.sql 2>&1 | tee -a AL.sh.out""}' >> AL.sh

chmod 750 AL.sh
rm AL.out

echo ""set lines 200 pages 32000 trims on
col dbid format a20
spool AL.out append
select name, dbid from v$database;
CREATE TABLE WRI$_ADV_OBJECTS_NEW AS
SELECT * FROM WRI$_ADV_OBJECTS
WHERE TASK_ID !=
(SELECT DISTINCT ID
FROM WRI$_ADV_TASKS
WHERE NAME='AUTO_STATS_ADVISOR_TASK');
TRUNCATE TABLE WRI$_ADV_OBJECTS;
INSERT /*+ APPEND */ INTO WRI$_ADV_OBJECTS
SELECT * FROM WRI$_ADV_OBJECTS_NEW;
COMMIT;
ALTER INDEX WRI$_ADV_OBJECTS_IDX_01 REBUILD;
ALTER INDEX WRI$_ADV_OBJECTS_PK REBUILD;

drop table WRI$_ADV_OBJECTS_NEW;

DECLARE
v_tname VARCHAR2(32767);
BEGIN
v_tname := 'AUTO_STATS_ADVISOR_TASK';
DBMS_STATS.DROP_ADVISOR_TASK(v_tname);
END;
/

exit
spool off
"">AL.sql

./AL.sh

标签:其一,ADV,voratab,SYSAUX,清理,AL,sh,WRI,OBJECTS
From: https://www.cnblogs.com/sage914/p/17415478.html

相关文章

  • 如何正确的清理C盘
    https://zhuanlan.zhihu.com/p/74793683 如何正确的清理C盘彷徨设计师,设计教育工作者 1,289人赞同了该文章如何正确清理C盘Windows电脑操作系统一般是安装在磁盘驱动器的C盘中,一旦运行,便会产生许多垃圾文件,C盘空间在一定程度上都会越来越小。伴随着......
  • macOS系统2023最佳清理软件CleanMyMac X 4.13功能介绍及如何激活解锁许可证
    CleanMyMacX4.13在软件功能列表中为MAC用户提供了常见的清理(系统垃圾、邮件附件、废纸篓)功能,还有保护(移除恶意软件、隐私)、速度(优化、维护)、应用程序(卸载器、更新程序、扩展)、文件(空间透镜、大型和旧文件、碎纸机)等功能。操作界面极其易用,例如仅需要点击几下就可以完成MAC系统的......
  • git 清理commit中历史提交记录的大文件
    git清理commit中历史提交记录的大文件起源是公司需要把代码仓库同步到另外一个代码仓库,结果另外一个仓库被限制大文件超过64M提交,所以会同步失败。刚开始我直接把大文件压缩到64m以内,结果还是同步失败。后来才知道是因为提交记录里面有包含大文件的信息也要删除才行。具体操作......
  • CentOS系统的/tmp目录自动清理规则
    CentOS系统的/tmp目录自动清理规则1、CentOS7CentOS7下,系统使用systemd管理易变与临时文件,与之相关的系统服务有3个:systemd-tmpfiles-setup.service:CreateVolatileFilesandDirectoriessystemd-tmpfiles-setup-dev.service:Createstaticdevicenodesin/devsystemd-tmpf......
  • 构建之法阅读笔记其一
    《构建之法》这本书一共有十七个章节,先来说说我看完前三章的感受与《人月神话》不同,这本书上的专业术语相对而言较多第一章中作者为我们介绍了些关于软件工程的基本知识,软件开发的各个阶段以及其所推广需要的商业模式,介绍了各种开发软件并阐述了其优缺点二三章则是对个人能力的......
  • 清理zabbix历史数据
    zabbix历史记录一般是这几个表清理历史记录就是清理这几个表简单粗暴清理直接重建表TRUNCATETABLEhistory;OPTIMIZETABLEhistory;TRUNCATETABLEhistory_uint;OPTIMIZETABLEhistory_uint;TRUNCATETABLEhistory_str;OPTIMIZETABLEhistory_str;TRUNCATE......
  • 微服务保护--Sentinel(其一)
    微服务保护Sentinel1.雪崩问题(1)何为雪崩问题在微服务中,服务间调用关系错综复杂,一个微服务往往依赖于多个其它微服务: 如图:如果服务提供者I出现故障,当前的应用的部分业务因为依赖I,所以也会发生故障。但是,其它不依赖于服务I的业务似乎不受影响。真的是这样吗?答案是否定的。......
  • 清理分区
    背景:分区表按照月进行分区,定期删除分区清理数据,记录操、操作方案1、查询分区情况selecta.TABLE_OWNER,a.TABLE_NAME,a.PARTITION_NAME,b.column_name,a.HIGH_VALUEfromdba_tab_partitionsa,dba_part_key_columnsbwherea.table_name='tablenameXXX_XX'anda.table_owner='X......
  • 日志清理小脚本
    #!/bin/bash#获取日志目录大小,单位Gcur_file_size=`du-h--max-depth=1/oraclelog/archlog|awk'{print$1}'|sed's/G//g'`#获取日志文件占总磁盘大小比例size_ratio=`echo$cur_file_size1024|awk'{print$1/$2}'`#判断如果达到80%磁盘,则进行日志清理if_del=`echo......
  • Maven 仓库优先加载本地的仓库jar包配置,清理无法下载的jar
    Settings-Maven-Runner-VMOptions中添加-DarchetypeCatalog=internal,优先从本地仓库读取,添加-Dmaven.wagon.http.ssl.insecure=true-Dmaven.wagon.http.ssl.allowall=true,忽略证书检查https://www.jb51.net/article/276265.htm清理本地没下载完的https://www.jb51.......