1.问题描述
维护人员向中心报故障称数据库/dev/fslv00_使用率超过88%。
2.问题分析过程
经排查,发现数据库所在小型机/oracle/admin/sid/adump/目录下产生大量*.aud文件。
aud文件为Oracle数据库审计文件,在数据库审计功能关闭的情况下,只有通过sys用户(包括sysdba,sysoper权限用户)远程连接数据库时才会产生该文件。
经查,有个其他部门的新应用使用sys用户对数据库进行监控。
3.问题解决方案
临时解决方案:提供脚本定期删除*.aud文件
最终解决方案:将sys用户改为system用户即可
4.相关命令说明
查看哪个目录增长最快
du -ks * | sort -n
通过以下语句可以查看数据库审计功能是否开启(audit_trail 为 NONE,audit_sys_operations 为 FALSE 表示未开启):
SQL> show parameter audit
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
audit_file_dest string /oracle/admin/sid/adump
audit_sys_operations boolean FALSE
audit_syslog_level string
audit_trail string NONE
Audit_sys_operations:
默认为false,当设置为true时,所有sys用户(包括以sysdba,sysoper身份登录的用户)的操作都会被记录,audit trail不会写在aud$表中,这个很好理解,如果数据库还未启动aud$不可用,那么像conn /as sysdba这样的连接信息,只能记录在其它地方。如果是windows平台,audti trail会记录在windows的事件管理中,如果是linux/unix平台则会记录在audit_file_dest参数指定的文件中。
Audit_trail:
None:是默认值,不做审计;
DB:将audit trail 记录在数据库的审计相关表中,如aud$,审计的结果只有连接信息;
DB,Extended:这样审计结果里面除了连接信息还包含了当时执行的具体语句;
OS:将audit trail 记录在操作系统文件中,文件名由audit_file_dest参数指定;
XML:10g里新增的。
5.sys和system以及sysdba和sysoper区别
参考
http://www.cnblogs.com/afant/archive/2009/01/07/1371041.html
分享到:
相关推荐
同时,你还需要考虑如何处理旧的备份文件,例如设定一个保留策略,只保留最近七天的备份,避免磁盘空间被过度占用。 在实际操作中,还需要注意以下几点: 1. 确保备份过程中数据库运行正常,无写入操作,以免数据不...
由于临时表数据不是持久性的,因此它们不会占用常规表空间的存储资源,这对于节省磁盘空间来说是非常有益的。 #### 临时表的使用案例 下面通过一个简单的例子来演示如何使用会话级临时表: ```sql -- 创建会话级...
Oracle Automatic Workload Repository (AWR) 报告是一种用于诊断数据库性能问题的强大工具。通过分析这些报告中的数据,管理员能够了解数据库的工作负载特性、资源使用情况以及潜在的性能瓶颈。本次分析主要关注...
- 存储长度:固定为定义长度,即使实际值较短也会占用全部空间。 2. **VARCHAR2**: 变长字符串类型,最大长度为4000个字符。 - 示例:`varchar2(100)` - 存储长度:实际值的长度,节省空间。 3. **NUMBER**: ...
总的来说,“Oracle基础课程2”会引导学习者掌握Oracle数据库性能优化的各个方面,从基础概念到实际案例分析,以提高数据库效率,保证系统的稳定性和高性能。通过对等待事件的深入理解和利用Oracle提供的工具,学员...
- **占用资源少**:相比于物理备份,逻辑备份通常占用较少的磁盘空间。 - **可移植性强**:备份的数据可以在不同的Oracle版本之间进行迁移。 **操作步骤:** 1. **导出数据(EXP)**: - 使用`EXPSYSTEM/...
例如,first_rows模式寻求快速返回结果集的第一行,而all_rows模式寻求在最短时间内完成整个语句的执行计划。 访问表的方式: 1. Oracle支持三种访问表记录的方式:全表扫描、通过ROWID访问表和索引扫描。 2. 全表...
- **作用**:优化短时数据处理,避免占用用户表空间,提高并发性能。 - **建立临时表空间**:同样使用`CREATE TABLESPACE`命令,但加上`TEMPORARY`选项。 以上只是Oracle 9i日常操作与维护的冰山一角,实际工作中...
- **占用空间**:索引本身也是数据库的一部分,会占用额外的磁盘空间。 - **维护成本**:每次插入、更新或删除数据时,都需要维护相应的索引结构,这会增加一定的处理开销。 **1.2.1.3 索引不足** 尽管索引可以...
Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,其强大的功能和高效的数据管理能力使其在企业级应用中占据主导地位。在Oracle中,数据类型是定义数据库中字段或变量所能存储的数据种类的关键元素,而存储...
#### 二、导致性能问题的原因分析 ##### 2.1 CPU占用率过高 - **系统解析SQL语句**:系统在执行SQL语句前需要对其进行解析,这一过程会占用一定的CPU资源。 - **运算(计算)**:复杂的运算操作会消耗更多的CPU资源...
在构建和运行大规模的分布式应用时,WebLogic Server 和 Oracle 数据库是两个常见的关键组件。WebLogic 是一款功能强大的 Java 应用服务器,而 Oracle 则是全球领先的数据库管理系统。在高并发环境下,确保这两者的...
9. 在短时间内升级数据库,可以采用在线升级(Upgrade with Rolling Patching)或数据泵导出导入(Data Pump Export/Import),并提前做好充分的测试和规划。 10. 制定备份计划,应考虑全备、增量备和差异备份的...
Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...
- **占用额外存储空间**:每个索引都需要占用磁盘空间,特别是在大型数据库中,索引的空间消耗可能非常大。 - **维护成本**:当表中的数据发生变化时(插入、删除、更新),相应的索引也需要被更新,这会增加系统的...
back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。 # 如果期望在一个短时间内有很多连接,你需要增加它。也就是说,如果MySQL的连接数据达到max_connections时,新来的请求将会被...
但是,由于数据的重新排序会导致磁盘空间占用增加,因此一个表只能拥有一个簇索引。 **3. 非簇索引(Nonclustered Index)** 非簇索引与数据行的物理位置无关,它们包含指向数据行的实际地址的信息。非簇索引可以...
- **为了避免队列文件占用过多磁盘空间,可以配置自动删除旧的队列文件。** - **这可以通过修改GoldenGate配置文件中的参数来实现。** ##### 3.3 配置启动MGR时自动启动EXTRACT和REPLICAT进程 - **通过修改...