3种主要表连接方式对比
1、嵌套循环链接(USE_NL)主要消耗的相关资源:CPU,磁盘I/O特点:在网上看到很多关于这方面的帖子,说小表作为驱动表,其实这种说话不完全正确,其实带条件的大表返回较少行的结果集也可以作为驱动表(外部表)...
通过分区进行优化(转)
“分而治之”— 没有能够比 Oracle 数据库的分区特性更好地阐释这个象征性原则的了。从版本 8 开始,您就可以将一个表或索引划分成多个段,然后将它们放在不同的表空间内。该表仍作为一个逻辑实体定址,各个分...
跟踪某一会话发出的 sql 的方法来优化SQL
简要说来,跟踪一个会话发出的SQL 主要分成下面几步: 1) 识别要跟踪的客户端程序到数据库的连接(后面都用 session 代替),主要找出能唯一识别一个session 的sid 与serial#. 2) 设定相应的参数,如打开时间开关(可...
Undo表空间与redo日志
Undo与redo的区别和各自的作用一、undo中数据的特点:1、 是数据修改前的备份,主要是保证用户的读一致性2、 在事务修改数据时产生3、 至少保存到事务结束 二、undo数据的作用:1、&n...
创建表时参数PCTFREE和PCTUSED详解
创建表时参数PCTFREE和PCTUSED是什么意思?pctfree:用于指定BLOCK中必需保留的最小空间的比例。pctused:为一个百分比数值,当BLOCK中已经使用的空间降低到该数值以下时,该BLOCK才是可用的,达到或是超过这个数值的...
Oracle 查询字段详细信息
Oracle 中查询字段详细信息的sql 语句,包含了表名,字段名,类型,长度,是否为空,列序号和字段的备注信息。 SELECT USER_TAB_COLS.TABLE_NAME as 表名, USER_TAB_COLS.COLUMN_NAME as 列...
ORACLE DML锁定机制
DML锁1、TX锁(事务锁)Oracle中的锁定过程如下: (1)找到想锁定的那一行的地址。 (2)到达那一行。 (3)锁定这一行(如果这一行已...
oracle巡检(转)
1) 数据库session连接数select count(*) from v$session;2) 数据库的并发数select count(*) from v$session where status='ACTIVE';3) 是否存在死锁set linesize 200column oracle_username for a16column os_user_n...
查询表的大小及表空间的使用情况
1、查询表空间的使用情况 select a.a1 表空间名称, c.c2 类型, c.c3 区管理, b.b2/1024/1024 表空间大小M, (b.b2-a.a2)/1024/1024 已使用M, substr((b.b2-a.a2)/b.b2*100,1,5) 利用率 from ...