一个不错的oracle blog
有关oracle中聚合函数rank和dense_rank的使用 zz
具体语法如下:RANK ( ) OVER ( [query_partition_clause] order_by_clause )。下面给出一些来自网上的示例:TABLE:S (subject,mark)数学,80语文,70数学,90数学,60数学,100语文,88语文,65语...
【VIRTUAL COLUMN】Oracle 11g中的虚拟列技术 转载
http://space.itpub.net/519536/viewspace-662376 Oracle在11g中推出了虚拟列的技术,虚拟列的数据并没有被被保存在数据文件中,而是在使用的过程中计算得到的。简单看一下这个技术。1.创建测试表T,并初始化...
analyze 分析表 (zz)
http://adam.**.com/blog/170557 oracle的联机文档描述了analyze的做用:Use the ANALYZE statement to collect non-optimizer statistics, for example, to:Collect or delete ...
Locally managed tablespace 和ASSM
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <style. /* Style. Definitions */ table.MsoNor...
阿里巴巴dba面试题
http://www.douban.com/group/topic/2665514/一:SQL tuning 类1:列举几种表连接方式hash join/merge join/nest loop(cluster join)nested loop: 对于被连接的数据子集较小的情况,嵌套循环连接是个较好...
Oracle中的Hash Join祥解
一、 hash join概念 hash join(HJ)是一种用于equi-join(而anti-join就是使用NOT IN时的join)的技术。在Oracle中,它是从7.3开始引入的,以代替sort-merge和nested-loop join方式...
Oracle内存结构
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <style. /* Style. Definitions */ table.MsoNor...
linux 常用命令
ls -lps -eftoptail -ffind . -name crontab.profileinittab &nohupifconfig|;&& Normal 0 7.8 磅 0 2 false false false Mi...
Shared Pool 的基本原理 - 转载
原创文章,转载请注明: 转载自dbtan 谈DB本文链接地址: http://www.dbtan.com/2009/11/shared-pool-basic-principle.htmlShared Pool 的基本原理: Shared Pool是Oracle SGA设置中最复杂也是最重要的一部分内容,...
查询优化器
影响查询优化器的有很多参数:CURSOR_SHARING: 默认使用绑定变量DB_FILE_MULTIBLOCK_READ_COUNTOPTIMIZER_MODEOPTIMIZER_INDEX_CACHING:索引块在缓存中的概率OPTIMIZER_INDEX_COST_ADJ:这个数反映执行多块IO(...
HINT 详解
Hint 1. For optimization approaches and goalsALL_ROWS, FIRST_ROWS(n) Select /*+ FIRST_ROWS(100) */ FROM instrument; 2. For access pathsFULL: 全表扫描 CLUSTER:只适...
oracle 索引扫描 zz
学习Oracle时,你可能会遇到Oracle索引扫描问题,这里将介绍Oracle索引扫描问题的解决方法,在这里拿出来和大家分享一下。根据索引的类型与where限制条件的不同,有4种类型的Oracle索引扫描:◆索引唯一扫描(index u...
SQL PL/SQL复习
SQL:SELECTDML (data manipulation language): UPDATE, INSERT, DELETEDDL (data definition language): CREATE, ALTER, DROPData control language: GRANT, REVOKETransaction control statement: COMMIT, ROL...
逻辑存储结构
oracle为数据分配逻辑空间,也就是表空间、段、extent、data blocks。在物理层次上数据是存储在数据文件中的。 logical:tablespace -> segement -> extent -> oracle data block 都是一对多的p...
高水位线 转载
最近学习了一阵子Oracle, 感觉Oracle真的是博大精深, 包括Oralce内存结构,性能调整,数据备份等都不简单, 这些对开发也很重要, 下面把做的Oracle高水位线的一些实验贴出来, 方便以后Review: 高水位线实验: -- 创建tes...
optimizer_index_caching, optimizer_index_cost_adj
optimizer_index_caching有些(大多数)索引位于缓冲区高速缓存中,可以使用 optimizer_index_caching参数告诉oracle能够在缓冲区中找到索引块的平均百分比,即是索引在缓冲区中出现的几率值范围: 0 - 100 默认值0 ...
物理存储结构
物理存储结构 一个oracle dabatase是一组文件,一个oracle instance是管理文件的一组内存结构。执行create database后,会创建下列文件Data files(存储表,索引等), temp files(临时表空间)Control files...
事务介绍
事务 原子性:要么全做,要么不做一致性:事务前和后数据库状态有一致性隔离性:事务中的临时状态对外部隔离,不可见持久性:事务造成的改变持久 事务的开始:DML/DDL语句或者SET TRANSACTION事务...
lock 锁
LOCK锁共享锁和互斥锁。 四条规则:一行只有在被写时才被锁。一行writer会阻塞另一个对该行进行修改的并行writer读不会阻塞写写不会阻塞读 Oracle从来不escalate锁,因为会增大死锁的可能性。&n...