0、注意事项
数据库产生的运行日志不是随便可以清理的,特别是有故障或者长期分析一个妖孽的问题时,清理日志之前一定要做好备份工作。
1、数据库各项日志文件路径
查看oracle各类日志的方法:如果是rac,asm实例下查询方法一样
1)查看诊断日志:
11g以及以上版本全新的诊断信息架构,查看v$diag_info信息,展示日志目录:
show parameter diag;
select *            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 16:50:31
                            
                                5049阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            将AUD$表从system表空间迁移到新的tablespace上,同时定义自动清理audit            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-05-16 22:11:53
                            
                                3272阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle版本:11.2.0,其他版本要测试DBMS_AUDIT_MGMT能否成功1. 查询表,然后truncate select count(*) from aud$; truncate table aud$; select count(*) from aud$;2.创建表空间create ta            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-11-01 22:03:00
                            
                                670阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            http://blog.csdn.net/lwei_998/article/details/7394638SYSTEM表空间使用率达到了85%,查出是用来记录审计记录的aud$表占用了很大的空间。备份后truncate掉AUD$,问题临时解决。记得oracle11.2可以把aud$迁移到普通的表空间。于是试了一把,果然ok。1.检查SYSTEM表空间使用情况.检查SYSTEM表空间使用情况[sql            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-08-15 00:11:48
                            
                                623阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ♣ 题目 部分 【DB笔试面试829】在Oracle中,如何迁移或清理审计表SYS.AUD$? ♣ 答案部分 在日常的数据库维护中,经常出现SYSTEM表空间被撑满,在绝大多数情况下是因为数据库登录审计的功能...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-04 17:21:15
                            
                                1391阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #######sample http://blog.itpub.net/26937943/viewspace-1097999/ 1.启用数据库审计SQL> alter system set audit_trail=db scope=spfile;2.审计结果保存在哪里 1)保存在数据库中(sys.a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-05-05 10:03:00
                            
                                155阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Oracle 11G以后,数据库默认是开启审计功能的,因此有时候我们忘记了关闭该功能导致SYSTEM表空间暴满,但由于关闭审计功能需要重启数据库,此类操作生产环境下是不允许的,因此我们需要找出哪类审计产生的较多,然后单独的进行关闭;我们可以通过如下方法查找: 如果你发现AUD$这个表比较大了,检查下            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-11-01 21:39:00
                            
                                458阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Oracle 11G以后,数据库默认是开启审计功能的,因此有时候我们忘记了关闭该功能导致SYSTEM表空间暴满,但由于关闭审计功能需要重启数据库,此类操作生产环境下是不允许的,因此我们需要找出哪类审计产生的较多,然后单独的进行关闭;我们可以通过如下方法查找: 如果你发现AUD$这个表比较大了,检查下            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-01-03 12:59:00
                            
                                134阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            SYSTEM表空间使用率达到了85%,查出是用来记录审计记录的aud$表占用了很大的空间。备份后tr.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-08-17 07:18:33
                            
                                701阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、查看各数据文件的使用情况,sql语句如下:select  d.file_name,d.file_id,  round(d.total_size_gb) total_size_gb,  round(f.free_size_gb) free_size_gb,  round(((d.total_size_gb - f.free_size_gb)/d.total            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-02-29 11:27:55
                            
                                806阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在使用Linux系统或Oracle数据库时,清理是非常重要的操作之一。清理过期的日志、临时文件等垃圾数据,可以释放存储空间,提升系统性能,保障数据安全。而在清理过程中,红帽Linux系统和Oracle数据库的清理方法也有一些不同之处,下面就来介绍一下相关清理操作。
首先是针对红帽Linux系统的清理。在Linux系统中,有一些常见的垃圾数据需要进行清理,比如日志文件、临时文件、缓存数据等。针对这            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-26 09:56:10
                            
                                178阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天,省分技术人员反映数据库登录异常。 查询oerr,发现该错误是一般性提示,可能导致的原因有数据库未注册、本地文件配置问题等。由于平时连接并没有问题,是突发情况,所以排除了配置问题。 远程登录查询监听,发现监听并无问题,但在尝试本地登录时出现ora 00020错误 [html] view plai            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-01-03 13:09:00
                            
                                327阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            由于RAC 主机要进行清理,为了清理干净。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-29 17:56:08
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.用RMAN连接目标DB:
  rman target /
  RMAN target sys/*****@orcl
2.在RMAN命令窗口中,输入如下命令(清理所有的归档日志):
  crosscheck archivelog all;
  delete expired archivelog all;
  或者清理指定时间之前的日志(archivelog):
  DELETE ARCHIVE            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-22 09:11:54
                            
                                2137阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            sq1:检查是否是 分区表select table_owner,table_name,partition_name from dba_tab_partitions where table_owner='OSTA'; sql2:核对分区:select table_name,t.partition_na            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-12-17 17:28:00
                            
                                153阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            --进入审计日志目录:cd $ORACLE_BASE/admin/$ORACLE_SID/adump--删除3个月前的审计文件:find ./ -type f -name "*.aud" -mtime +91|xargs rm -f--一次清空所有审计文件find ./ -type f -name "*.aud"|xargs rm-ffind ./ -mtime +7 -name "*.aud"            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-19 16:13:59
                            
                                4158阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            清除统一统计信息, 统计审计不支持直接drop 基表, 但是可以drop partition SYS@ORCLCDB> alter table AUDSYS.AUD$UNIFIED drop partition AUD_UNIFIED_P0 ; alter table AUDSYS.AUD$UNIF            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-05 14:37:26
                            
                                2346阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ORACLE数据库会话有ACTIVE、INACTIVE、KILLED、 CACHED、SNIPED五种状态。INACTIVE状态的会话表示此会话处于非活动、空闲、等待状态。例如PL/SQL Devel            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-01-08 13:06:00
                            
                                346阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            alter tablespace temp shrink space            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-28 17:12:30
                            
                                791阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在oracle数据库中,如果不对监听日志listener.log进行处理,那么listener.log会变得越来越大,如果在32位bit linux或Unix系统中,32bit自带的文件系统不支持2G以上的文件,会导致监听服务进程(tnslsnr) append write日志文件出错,一般64bit中,listener.log不会超过4G,超过4G的话日志不再进行写入。监听文件过大,正确的处...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-09 18:15:47
                            
                                1709阅读