12 2014 档案

oracle学习----特殊的连接方式
摘要:1.笛卡儿积 merge join cartesionSQL> select ename,dname from emp,dept;已选择56行。执行计划----------------------------------------------------------Plan hash value:... 阅读全文

posted @ 2014-12-17 11:40 Roc.Sun 阅读(393) 评论(0) 推荐(0)

oracle学习----DDL锁理解
摘要:DDL锁分为三种1.排他DDL锁2.共享DDL锁3.可中断解析锁大部分DDL都带有排他DDL锁,如一个表被修改中,可以使用select查询数据,但是大多数操作都是不允许执行的,包括所有其他DDL语句。但是在oracle中,有一些DDL操作没有DDL锁也发生。比如online创建索引在线创建索引,会带... 阅读全文

posted @ 2014-12-12 15:16 Roc.Sun 阅读(1640) 评论(0) 推荐(0)

oracle学习----行级锁的理解
摘要:通过实验来理解行级锁的发生1.创建需要的表SQL> conn / as sysdba已连接。SQL> create table deptas select * from scott.dept;表已创建。SQL> create table empas select * from scott.emp;表... 阅读全文

posted @ 2014-12-10 16:33 Roc.Sun 阅读(3013) 评论(0) 推荐(0)

oracle学习----去除表中的重复数据
摘要:重复的数据可能有这样两种情况,第一种:表中只有某些字段一样,第二种:两行记录完全一样。第一、对于部分字段重复数据的删除 先来谈谈如何查询重复的数据吧。 下面语句可以查询出那些数据是重复的:select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having ... 阅读全文

posted @ 2014-12-10 14:38 Roc.Sun 阅读(307) 评论(0) 推荐(0)

oracle学习----逻辑读
摘要:1.物理读当数据块第一次读取到,就会缓存到buffer cache 中,而第二次读取和修改该数据块时就在内存buffer cache清空数据缓冲区SQL> alter session set events 'immediate trace name flush_cache';会话已更改。SQL> s... 阅读全文

posted @ 2014-12-03 16:50 Roc.Sun 阅读(414) 评论(0) 推荐(0)

oracle学习----trace文件
摘要:1.查看v$diag_info视图,能查看跟踪文件的位置,具体的名称等信息。name列中,Diag Trace是11g跟踪文件所在位置Default Trace File是当前会话的跟踪文件名2.查询可以生成跟踪文件名select c.value||'\'||d.instance_name||'_o... 阅读全文

posted @ 2014-12-03 15:26 Roc.Sun 阅读(345) 评论(0) 推荐(0)

oracle学习----访问路径
摘要:什么是访问路径?表扫描数据的时候使用了什么方式,这个方式就是访问路径1.全表扫描TABLE ACCESS FULL 全表扫描,多块读,等待事件:db file scattered read 如果是并行全表扫描,等待事件: direct path read ... 阅读全文

posted @ 2014-12-03 15:14 Roc.Sun 阅读(644) 评论(0) 推荐(0)

导航