_small_table_threshold定义大小表的界限

文章作者 100test 发表时间 2008:04:07 17:07:24
来源 100Test.Com百考试题网


我们知道,Oracle是通过一个隐含参数_small_table_threshold来定义大表和小表的界限,本文中介绍了一个具体的实例,仅供大家参考。

  注释:缺省的该参数等于2%的Buffer数量(block块数),如果表的大小小于该参数定义,Oracle认为该表为小表,否则Oracle认为该表为大表。

  请大家注意查看此隐含参数的值:sysdba登录。

SELECT A.KSPPINM PARAMETER, A.KSPPDESC DESCRIPTION, B.KSPPSTVL SESSION_VALUE,

C.KSPPSTVL INSTANCE_VALUE

FROM X$KSPPI A, X$KSPPCV B, X$KSPPSV C

WHERE A.INDX = B.INDX AND A.INDX = C.INDX AND

--SUBSTR(A.KSPPINM, 1, 1) = _ and 

a.KSPPINM =_small_table_threshold

ORDER BY A.KSPPINM .



_small_table_threshold threshold level of table size for direct 
reads 1834 1834 SQL> show sga Total System Global Area 1048576000 bytes Fixed Size 1252928 bytes Variable Size 285213120 bytes Database Buffers 754974720 bytes Redo Buffers 7135232 bytes SQL> 0select 754974720*.02/8192 from dual. 754974720*.02/8192 ------------------ 1843.2



相关文章


简单查询树形结构数据库表
脏数据潜在的隐患以及数据整合
SQLServer与Oracle数据锁定的比较
细数OracleVM虚拟化产品特色
_small_table_threshold定义大小表的界限
详细解析如何进行构件开发
关于junit实现过程详细介绍
ring中接口注入的三种方式
Java数据库程序中的存储过程设计
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛