高性能PL/SQL编程经验谈一
一直都想整理一份PL/SQL高效编程的技术经验,迟迟都没时间。废话不多说,希望以下的文章能给大家带来一些帮助。 一,PL/SQL数值型数据的选择 PL/SQL的数值型数据类型 BINARY_DOUB...
高性能PL/SQL编程经验谈一
一直都想整理一份PL/SQL高效编程的技术经验,迟迟都没时间。废话不多说,希望以下的文章能给大家带来一些帮助。 一,PL/SQL数值型数据的选择 PL/SQL的数值型数据类型 BINARY_DOUBLE,BI...
ORA-00494
Oracle10.2.0.4中,如果数据库压力较大,IO发生短暂停止响应的时候,可能导致数据库实例崩溃。在alert中可以找到如下错误:Thu Apr 2 10:55:36 2009Errors in file /bdump/test.trc:ORA-00494: enqueue [CF] he...
ora-27300导致ORA-12518
前几天看了一个帖子讨论ORA-12518,还是06年的帖子,到11年还没有找到问题原因迷惑,虽然知道ora-12518的原因很多,这里还是贴出一份。 2011/03/24不知谁写的极度操蛋的代码导致开发数据库一直报ORA-12518: ...
AWR报表解读-03
六、实例活动统计数据比较在内存中和磁盘中的排序量,如果磁盘排序太高就需要增加PGA_AGGREGATE_TARGET(或者旧版本中增大SORT_AREA_SIZE)如果磁盘的读操作较高,表明可能执行了全表扫描,如果目前存在大量的较大的...
AWR报表解读-02
五、首要的SQL语句SQL ordered by GetsResources reported for PL/SQL code includes the resources used by all SQL statements called by the code. Total Buffer Gets: 124,799,294 Captured SQL account fo...
AWR报表解读-01
一、报表头WORKLOAD REPOSITORY report for DB NameDB IdInstanceInst numReleaseRACHostORA10G4018937891ora10g110.2.0.1.0NOFS-62Snap IdSnap TimeSessionsCursors/SessionBegin ...
Oracle性能优化经验分享之系统参数设置
SGA1、Shared pool tunningShared pool的优化应该放在优先考虑,因为一个cache miss在shared pool中发生比在data buffer中发生导致的成本更高,由于dictionary数据一般比library cache中的数据在内存中保存的时间长...
oracle分析函数
语法: function_name(arg1,arg2,...) over ((partition-clause) (order-by-clause) (windowing clause))--中括号显示不出来,圆括号凑合吧。 1.function_name Oracle提供了26个分析函数...
Oracle AQ使用
随着不同应用模块间的消息交互和通信成为一个关键的功能,并且变得越来越重要。oracle引入了一种强大的队列机制,通过它程序间可以实现信息的交互,oracle把它称作为AQ - Advanced Queuing. 使用oracle AQ,我们不需...
11g新特性:Pending Statistics
从11g开始,表与索引的统计信息收集完毕后,可以选择收集的统信息立即发布,也可以选择使新收集的统计信息处于pending状态,待确定处于pending状态的统计信息是安全的,再使处于pending状态的统计信息发布,这样就会...
11g新特性:Extended Statistics Collect
在11g中,dbms_stats package提供了组合列的统计信息的收集,如果在where条件中使用了组合列进行查询,则优化器将会得到更准确的统计信息,进而输出执行计划时,可以输出更接近与真实数据的统计结果,11g的Extended ...
11g新特性:Auto Optimizer Statistics Collection
在oracle 10g中,优化统计信息的收集是通过scheduler job来自动完成的,dba可以通过dbms_scheduler package的enable procedure与disable procedure来启动与关闭,在oracle 11g中,oracle提供了全新的package dbms_a...
11g新特性:常驻连接池DRCP(转)
11g新特性:常驻连接池DRCP之一 在oracle中,进程的频繁创建是一个比较消耗资源的开消,在11g之前,oracle提供专用器进程与共享服务器进程供用户选择适合自己的进程机制,在11g中,oracle又推出DRCP(databas...
追记 oracle10.2.0.1 _kgl_large_heap_warning_threshold 参数引起的问题
10年11月2日 客户现场传来一份日志文件,据说是数据库服务器当机了,原因不明。 翻看alert.log文件 发现当机的时间段出现以下记录Memory Notificat...
sql实现排列组合
employe 表中的数据EMPNO ENAME JOB DEPTNO SAL 101 实施一部员工1 部门领导 10 1205.775 102 实施一部员工2 普通员工 10 1341.174 103 实施一部员工3 普通员工 10 1195.74 104 实施一部员工4 普通员工 10 152...
oracle中的hash join详解
oracle中的hash join详解。作者: fuyuncat来源: www.HelloDBA.com一、 hash join概念 hash join(HJ)是一种用于equi-join(而anti-join就是使用NOT IN时的join)的技术。在Oracle中...
nocopy
PL/SQL中对out,in out参数使用的?默认形参会复制一份实参的副本,然后在内部传递,修改等,发生异常,不会赋值给实参,控制权交还调用环境,而实参值不变,还是调用前的值。而使用了NOCOPY后,...
LOGMNR Oracle日志查看
Oracle日志查看一.Oracle日志的路径:登录:sqlplus "/as sysdba"查看路径:SQL> select * from v$logfile;SQL> select * from v$logfile;(#日志文件路径)二.Oracle日志文件包含哪些内容:(日志的数量可能略有不...
logmnr的安装和使用
SQL> conn sys/sys as sysdba已连接。SQL> @C:\oracle\ora92\rdbms\admin\dbmslmd.sql过程已创建。没有错误。授权成功。PL/SQL 过程已成功完成。程序包已创建。SQL> @C:\oracle\ora92\rdbms\admin\dbmsl...