
Oracle
文章平均质量分 77
马云会下蛋
这个作者很懒,什么都没留下…
展开
-
oracle merge into 用法详解
oracle merge into 用法详解2009-07-31 10:14Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表.Oracle 10g中MERGE有如下一些改进:1、UPDATE或INSE转载 2010-01-19 11:41:00 · 595 阅读 · 0 评论 -
通过v$session和v$session_wait_class,v$system_event,v$event_histogram来确定锁等待
--通过v$session和v$session_wait_class,v$system_event,v$event_histogram来确定锁等待--1 获取等待时间select sid,username, event,blocking_session, seconds_in_wait, wait_timefrom v$session where state转载 2010-04-02 11:42:00 · 4859 阅读 · 0 评论 -
oracle10g动态性能表v$sess_time_model确定当前session的sql语句性能
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class原创 2010-04-02 10:29:00 · 3032 阅读 · 0 评论 -
动态性能表v$db_object_cache
1.关于v$db_object_cache显示在库缓存缓存(共享池)中被缓存的库对象。它比动态性能表 V$LIBRARYCACHE提供更多细节,并且在寻找共享池中活动对象方面更加有用。这些对象包括表,索引,簇,PL/SQL过程和包装,并触发。在共享池对象级别的统计信息。 列名数据类型描述OWNERVARCHAR2(64)原创 2010-03-26 08:07:00 · 13115 阅读 · 0 评论 -
optimizer_index_caching和optimizer_index_cost_adj
optimizer_index_caching有些(大多数)索引位于缓冲区高速缓存中,可以使用 optimizer_index_caching参数告诉oracle能够在缓冲区中找到索引块的平均百分比,即是索引在缓冲区中出现的几率值范围: 0 - 100 默认值0 ,对cbo来说,意味着0%的数据块(使用索引访问)可以在oracle‘s SGA的buffer cache中发现。即转载 2010-03-24 18:13:00 · 1956 阅读 · 0 评论 -
索引组织表(IOT)
索引组织表会把表的存储结构改成B树结构,以表的主键进行排序。这种特殊的表和其他类型的表一样, 可以在表上执行所有的DML和DDL语句。由于表的特殊结构,ROWID并没有被关联到表的行上。对于一些涉及精确匹配和范围搜索的语句,索引组织表提供了一种基于键的快速数据访问机制。基于主键值的UPDATE和DELETE语句的性能也同样得以提高,这是因为行在物理上有序。由于键列的值在表和索引中都没有转载 2010-02-03 16:44:00 · 1120 阅读 · 0 评论 -
Oracle的聚簇表
索引聚簇表create cluster emp_dept_cluster(deptno number(2)) size 1024;size 1024 表示每个聚簇键值关联大约1024字节的数据,oracle会在用这个数据库块上通过size计算最多可以放多少个簇如果块是8KB,那么这个块上最多放7个聚簇键向聚簇中放数据之前,需要先对聚簇建立索引.create inde转载 2010-01-29 17:58:00 · 1333 阅读 · 0 评论 -
Oracle的外部表
外部表作用:加载和卸载数据 Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4原创 2010-01-27 11:06:00 · 3889 阅读 · 1 评论 -
Oracle行列互换总结
Oracle行列互换总结 1. 多行换成一行 col1 col2 col1 col2 a 1 a 2 转换后 a 1,2,3 a 3 A. sys_connect_by_path函数原创 2010-01-20 15:12:00 · 1696 阅读 · 0 评论 -
oracle10g SQL 跟踪
1.激活SQL跟踪 从oracle10g以后提供了新的方法激活SQL的跟踪,即是使用dbms_monitor包来开启或关闭SQL跟踪。 之前旧方法是使用 alter session set events .. 或者使用dbms_system.set_ev方式 使用dbms_monitor包可以在会话,客户端,组件以及数据库四个层级开启SQL的跟踪。 只有拥有dba原创 2010-04-14 15:52:00 · 1048 阅读 · 0 评论