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...
事务隔离级别
Oracle使用多版本一致性模型和各种锁,事务来保证数据的一致性。一个查询返回的数据是对查询开始的那个时间点保证一致性的,不允许一个事务读取其他事务的未提交数据。读、写操作不互相阻塞。 ORACLE缺...
server side programming, Trigger
Server-side programming: pl/sql and java Plsql是服务器端,存储过程语言。 Stored procedure -> SGA -> PL/SQL Engine -> SQL statement executor数据库将编译后的程序装载到SGA的shared po...
父游标 子游标
1.v$sql和v$sqlarea的区别v$sql和v$sqlarea从某种意义上具有父子关系。即v$sqlarea保存的是父游标的sql信息,而v$sql保存的是子游标的sql的信息。在v$sqlarea里面有一列VERSION_COUNT字段,其中代表的就是对于此父游...
sql解析
了将用户写的SQL文本转化为Oracle认识的且可执行的语句,这个过程就叫做解析过程。解析分为硬解析和软解析。一条SQL语句在第一次被执行时必须进行硬解析。当客户端发出一条SQL语句(也可以是一个存储过程或者一个匿...
优化器~~~~~
优化器的工作包括:对表达式和条件的计算;参考完整性约束,基于元数据进行优化;语句的转换;优化器目标的选择;访问路径的选择;连接顺序的选择。优化器会对一个查询产生多个执行计划,并且...
SQL
DDL 默认提交1. CREATE, ALTER, DROP 开头的语句, 2. TRUNCATE(没有undo data,不调用delete trigger).3. grant, revoke4. audit, noaudit5. comment DML:需要显式提交SELECT; INS...
数据字典和动态性能视图
数据字典中包含了每个schema对象的定义,列的缺省值,完整性约束;对象分配和正在使用的空间大小;用户名,权限,角色,审计信息。数据库使用数据字典来查找这些信息,并且在DDL发生时,修改数据字典...
oracle concepts 4 - 数据完整性
数据完整性 实现数据完整性的方式:Trigger;用存储过程去控制对数据的访问;在数据库应用程序中实现;完整性约束。 使用完整性约束的好处:1.很好定义;2。定义存在数据字典中,所用的应用程序都必...
oracle concepts 4 - View, etc
View不占存储空间,只在数据字典中存了定义它的sql. CREATE VIEW a AS SELECT XXXXFROM XXXWHERE XXXWITH CHECK OPTION CONSTRAINT XXX;Check option:对这个视图的insert/update不能产生该视图查询不...
oracle 优化 - 待看
http://tech.sina.com.cn/roll/2007-12-04/1547508948.shtml
物化视图
Oracle物化视图:创建最简单物化视图本文来自Svn中文网[www.svn8.com]转发请保留本站地址:http://www.svn8.com/sql/Oracle/2010062338719.html Oracle物化视图:创建最简单物化视图 物...
使用SQL_TRACE进行数据库诊断(转载)
使用SQL_TRACE进行数据库诊断(转载)作者:eygle |<SCRIPT. src="http://www.eygle.com/English.js" type=text/javascript.</SCRIPT. English Version 【转载时请以超链接形式标明文章出处和作者信息及本声明】...
详介oracle的RBO/CBO优化器
【IT168 技术文档】Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版...