基于值的审计(value-based auditing)
基于值的审计(value-based auditing)进行数据库审计时会记录审计对象中发生的插入、更新和删除操作,但是不会捕获更改的实际值。要扩展数据库审计,可使用基于值的审计,利用数据库触发器(事件驱动的PL/SQL 构造)来捕获更改的值。用户在连接了相应触发器的表中插入...
数据库性能 常用SQL
1、收集数据库性能报表Oracle 在10g以前的使用的是 Statspack做性能故障诊断的。Oracle Database 10g 提供了一个显著改进的工具:自动工作负载信息库 (AWR)。AWR 和数据库一起安装。数据库装好后,,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次(snap)要查看当前的设置,您可以使用下面的...
dbms_stats 详解
dbms_stats包问世以后,Oracle专家可通过一种简单的方式来为CBO收集统计数据。目前,已经不再推荐你使用老式的分析表和dbms_utility方法来生成CBO统计数据。那些古老的方式甚至有可能危及SQL的性能,因为它们并非总是能够捕捉到有关表和索引的高质量信息。CBO使用对象统计,为所有SQL语句选择最佳的执行计划。dbms_stat...
ORACLE 中dbms_stats的使用
ORACLE 中dbms_stats的使用dbms_stats能良好地估计统计数据(尤其是针对较大的分区表),并能获得更好的统计结果,最终制定出速度更快的SQL执行计划。exec dbms_stats.gather_schema_stats(ownname => 'SCOTT',options &n...
视图 v$sql,v$sqlarea,$sqltext,v$sqltext_with_newlines 的差异
http://blog.csdn.net/leshami/article/details/8658205
ORA-00054 故障处理一例
--************************-- ORA-00054 故障处理一例--************************ 最近index job出现失败,于是尝试手动执行试试。收到了ORA-00054的错误消息。 一、错误消息 &...
ORACLE数据库查看执行计划的方法
一、什么是执行计划(explain plan) 执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。 二、如何查看执行计划 1: 在PL/SQL下按F5查看执行计划。第三方工具toad等。 很多人以为PL/SQL的执行计划只能看到基数、优化器、耗费等基本信息,其实这个可以在PL/SQL工具里面设置的。可以...
Oracle 常见的33个等待事件
之前整理过一篇文章: Oracle 等待事件 http://blog.csdn.net/tianlesoftware/archive/2010/05/31/5635934.aspx 一. ...
linux /etc/security/limits.conf的相关说明
linux limits.conf 配置 limits.conf 文件实际是 Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话。limits.conf的格式如下:username|@groupnam...
Linux 核心(kernel)参数 sysctl.conf , shmmax
# Added for Oracle 10g RAC -- 64bit, 64G内存的serverkernel.shmall = 16777216 kernel.sh...
Linux 内核参数及Oracle相关参数调整
我们一般在Linux 上安装设置Oracle 数据库或者在更换或升级硬件的时候都需要配置Linux 系统的核心参数, 然后才是调整Oracle 系统参数 。具体这些参数的实质意义是什么,为什么要做调整,如何合理调整? 带着这些问题...
REDHAT AS4 kernel.sem设置参考
REDHAT AS4 kernel.sem设置参考在安装oracle 之前通常需要设置kernel.sem这个参数,下面对些作简单介绍sem其实是semaphores的缩写,查看当前设置[oracle@ebsse oracle]$ cat /proc/sys/kernel/sem250 32000 100 12...
实时获得最耗CPU资源的SQL语句
作者:江枫 | 【转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】地址:http://rdc.taobao.com/blog/dba/html/126_get_top_n_cpu_sql_in_realtime.html 在Oracle性能诊断和...
收集full table / index scan sql
1. 子程序#!/bin/kshsqlplus -S /nolog<<EOF connect sys/xxxxxx as sysdba; col sql_text format a81 set lines 1000 set pages 1000 set verify...
Oracle IO问题解析(7)
3.2.2 db file scattered read这是另外一个常见的引起数据库IO性能问题的等待事件。它通常发生在Oracle将“多数据块”读取到Buffer Cache中的非连续(分散的 Scat...