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...
事务隔离级别
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。定义存在数据字典中,所用的应用程序都必...