Oracle 一些表空间问题的处理

转载   wzlinux   2018-11-12   浏览量:11


上海天天选4开奖结果:一,SYSAUX 表空间不足

彩票开奖查询 www.kbyp.net SYSAUX 表空间做为 SYSTEM 表空间的辅助表空间,主要存放 EM 相关的内容以及表统计信息,AWR快照,审计信息等,而如果 SYSAUX 表空间在默认条件下你如果不做任何配置,随着时间的推移,会膨胀的越来越大。

1、是什么占用了 sysaux 空间

select occupant_name, schema_name, occupant_desc, space_usage_kbytes
  from v$sysaux_occupants
 order by space_usage_kbytes desc

Oracle 一些表空间问题的处理

可以看到是主要是 AWR 占用了空间。

2、清除 AWR

SQL> connect / as sysdba
SQL> @?/rdbms/admin/catnoawr.sql
SQL> @?/rdbms/admin/catawrtb.sql

3、查看表空间占用情况

SELECT B.TABLESPACE_NAME 表空间,
       B.FILE_NAME 数据文件名,
       B.BYTES / 1024 / 1024 大小M,
       (B.BYTES - SUM(NVL(A.BYTES, 0))) / 1024 / 1024 已使用M,
       SUBSTR((B.BYTES - SUM(NVL(A.BYTES, 0))) / (B.BYTES) * 100, 1, 5) || '%' 使用率
  FROM DBA_FREE_SPACE A, DBA_DATA_FILES B
 WHERE A.FILE_ID = B.FILE_ID
 GROUP BY B.TABLESPACE_NAME, B.FILE_NAME, B.BYTES
 ORDER BY B.TABLESPACE_NAME

二、USER 表空间不足

1、zabbix 报警表空间不足

Oracle 一些表空间问题的处理

2、查看数据库表空间占用情况

SELECT B.TABLESPACE_NAME 表空间,
       B.FILE_NAME 数据文件名,
       B.BYTES / 1024 / 1024 大小M,
       (B.BYTES - SUM(NVL(A.BYTES, 0))) / 1024 / 1024 已使用M,
       SUBSTR((B.BYTES - SUM(NVL(A.BYTES, 0))) / (B.BYTES) * 100, 1, 5) || '%' 使用率
  FROM DBA_FREE_SPACE A, DBA_DATA_FILES B
 WHERE A.FILE_ID = B.FILE_ID
 GROUP BY B.TABLESPACE_NAME, B.FILE_NAME, B.BYTES
 ORDER BY B.TABLESPACE_NAME

Oracle 一些表空间问题的处理

3、增加表空间

Alter tablespace USERS  add datafile '/ordata/orcl/users17.dbf' size 20G;

三、SYSTEM 表空间不足

system表空间满了以后,对审计表进行清空,用新的审计表覆盖旧的审计表,如果用处不大,我们可以选择关闭审计功能,如下

1、关闭审计(可选)

sqlplus / nolog
connect sys/sys as sysdba
alter system set audit_trail='NONE' scope=spfile;
shutdown immediate;
startup;

2、清空审计日志

truncate table  SYS.AUD$;

转载自://blog.51cto.com/wzlinux/2315660

招聘 不方便扫码就复制添加关注:程序员招聘谷,微信号:jobs1024



CentOS7.3上部署安装Oracle12c
在CentOS7上安装Oracle的方法,速速get起来
Oracle RAC SCN传播方式(Broadcast-On-Commit)
OracleRACSCN传播方式(Broadcast-On-Commit)
CentOS7 下 安装 Oracle12c
CentOS7下完整安装Oracle12cOracle介绍OracleDatabase,又名OracleRDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品??梢运礝racle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案
Oracle Grid Infrastructure SCAN(单一客户访问名称)
OracleGridInfrastructureSCAN(单一客户访问名称)
Centos7中部署安装Oracle 12c
oracle数据库是在数据库领域一直处于领先地位的产品??梢运礝racle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。Oracle数据库12c引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle
oracle sql monitor
sqlmonitor
Oracle 数据库实例与ASM实例的通信
Oracle数据库实例与ASM实例的通信
Oracle RAC 实例管理(Cluster Group Service)
OracleRAC实例管理(ClusterGroupService)