在做项目的时候,发现数据库无法登陆。使用任何用户登录均报出异常:
出现上述错误,发现system表空间不足导致。
使用sysdba登录,查看表空间使用率。如下:
已经验证表空间不足
查看哪些应用段占用了system。如下
发现AUD$异常大,查看其数据量,发现已经达到2亿多。
查看AUD$策略:
发现都为by_access。
查看触发oracle审计的策略:
1)By session / By Access
by session对每个session中发生的重复操作只记录一次
by access对每个session中发生的每次操作都记录,而不管是否重复。
2)Whenever successful/ Whenever not successful
Whenever successful表示操作成功以后才记录下来。
Whenever not successful表示操作失败后才记录下来。
解决方案:1、关闭审计功能:
SQL> alter system set audit_trail=none scope=spfile;
SQL>showdown immediate;
SQL>startup
2、将AUD$默认表空间由system移出。
相关推荐
该文档详细描述了oracle表空间已满后如何查询表空间占用情况,如何扩展表空间。
Oracle临时表空间的清理步骤,解决数据库临时表空间满的问题。
oracle创建一个表空间创建临时表空间创建用户表空间资源的权限
oracle 创建用户及表空间,及用户权限分配
oracle temp表空间不足解决方法
oracle增加表空间大小oracle增加表空间大小oracle增加表空间大小
Oracle创建表空间、创建用户并指定表空间、给用户授予权限
Oracle RAC增加ASM盘,创建表空间
详细介绍如何正常删除Oracle 数据库表空间数据文件,OFFLINE和OFFLINE DROP的区别,OS级别删除了数据文件后的恢复,删除数据库表空间数据文件演示示例
创建表空间,创建用户分配权限,设置表空间自增长,修改大小
oracle定时删除表空间的数据并释放表空间(oracle编程高手总结编写)
SYSTEM表空间是Oracle数据库最重要的一个表空间,存放了一些DDL语言产生的信息以及PL/SQL包、视图、函数、过程等,称之为数据字典, 因此该表空间也具有其特殊性,SYSTEM表空间的相关特性及备份与恢复。
表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象:永久段-->...表空间分类:系统表空间(system、sysaux),非系统表空间 一个表空间至少包含一个数据文件,一个数据文件只能属于一个表空间。
数据库备份恢复时,获取oracle表空间脚本,创建用户等
能够解决oracle导入时表空间不一致问题。不错,已经帮助我好几次了,共享下!
Oracle 临时表空间使用注意 Oracle 临时表空间使用注意 Oracle 临时表空间使用注意
oracle 移动表空间,比较详细,对于管理员有一定帮助
linux下创建oracle用户表空间的方法
存在多张不同表空间,这时候需要把所有的表空间都合并成一个表空间
本文详细介绍和阐述了 Oracle 用户(user)和表空间(tablespace)的概念和使用方法等内容,并对用户和表空间使用过程中的注意事项、关键知识点等进行了重点标注和详尽解析,以便于读者进行深入学习和理解。...