Oracle中的Hash Join详解
一、 hash join概念hash join(HJ)是一种用于equi-join(而anti-join就是使用NOT IN时的join)的技术。在Oracle中,它是从7.3开始引入的,以代替sort-merge和nested-loop join方式,提高效率。在CBO(hash join只有...
ORACLE锁介绍
深入浅出oracle锁---原理篇 深入浅出oracle锁---锁阻塞的分析深入浅出oracle锁---原理篇在现代的多用户多任务系统中,必然会出现多个用户同时访问共享的某个对象,这个对象可能是表,行,或者内存结构,为了解决...
SQLNET.AUTHENTICATION_SERVICES
SQLNET.AUTHENTICATION_SERVICES2007-10-30 12:49以前遇到过两个问题:有人自己装了Oracle数据库后,后来把系统的口令与密码都给忘掉了,问如何找回来? 有人自己在W2k上装了Oracle数据库,装完以后,用系统管理员能够启...
探索数据字典,提高自学习Oracle能力
我们知道Oracle通过数据字典来管理和展现数据库信息,这些信息至关重要。正确理解这部分内容有助于加强我们的oracle学习能力。接下来我们介绍一下怎样通过数据库本身来学习研究数据库。首先,Oracle的字典表和视...
Oracle DBA 问题记录
Oracle DBA 问题记录 1.select执行时oracle内部的过程 分析:其中包括语法分析、语义分析、视图转换、表达式转换、选择优化器、选择连接方式、选择连接顺序、选择数据搜索路径等等,然后在SGA中的共享SQL区...
SQL查询月、天、周、年(MySql的实例对比)
1 2/**//*计算今天是星期几*/ 3select datename(weekday,getdate()) 4 5/**//*查询本年的数据*/ 6select * from users where year(time)=year(getdate()) 7 ...
关于ora-03113 ora03114 的一例处理
关于ora-03113 ora03114 的一例处理 昨天在给应用系统做升级的时候,脚本老是执行到一半,就出现,已断开数据库连接,跟踪后发现,执行到中间回出现,ora-03113错误(通信通道的文件结束),接着就是ora-0311...
从一条select语句看Oracle数据库查询工作原理
【IT168技术文档】假如,我们现在利用Select语句从数据库查询数据,Oracle数据库是如何运作的呢?从中我们可以领悟到什么呢?下面,就结合一条简单的select语句,看看Oracle数据库后台的运作机制。这对于我们之后的系...
Oracle数据库维护常用SQL语句集合
Oracle数据库维护常用SQL语句集合1、求当前会话的SID,SERIAL# SELECT Sid, Serial#FROM V$sessionWHERE Audsid = Sys_Context('USERENV', 'SESSIONID');2、查询session的OS进程ID SELECT p.Spid ...
Oracle SQL性能优化系列介绍
1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,A...