易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle使用的hints调整机制

 
10g数据库介绍:可以使用更多新的optimizer hints来控制优化行为。现在让我们快速解析一下这些强大的新hints:
spread_min_analysis

使用这一hint,你可以忽略一些关于如详细的关系依赖图分析等电子表格的编译时间优化规则。其他的一些优化,如创建过滤以有选择性的定位电子表格访问结构并限制修订规则等,得到了继续使用。
由于在规则数非常大的情况下,电子表格分析会很长。这一提示可以帮助我们减少由此产生的数以百小时计的编译时间。
例:
 
SELECT /*+ SPREAD_MIN_ANALYSIS */ ...
spread_no_analysis

通过这一hint,可以使无电子表格分析成为可能。同样,使用这一hint可以忽略修订规则和过滤产生。如果存在一电子表格分析,编译时间可以被减少到最低程度。
例:
 
SELECT /*+ SPREAD_NO_ANALYSIS */ ...
use_nl_with_index

这项hint使CBO通过嵌套循环把特定的表格加入到另一原始行。只有在以下情况
中,它才使用特定表格作为内部表格:如果没有指定标签,CBO必须可以使用一些标签,且这些标签至少有一个作为索引键值加入判断;反之,CBO必须能够使
用至少有一个作为索引键值加入判断的标签。
例:
 
SELECT /*+ USE_NL_WITH_INDEX (polrecpolrind) */ ...
CARDINALITY

此hint定义了对由查询或查询部分返回的基数的评价。注意如果没有定义表格,基数是由整个查询所返回的总行数。
例:
 
SELECT /*+ CARDINALITY ( [tablespec] card ) */
SELECTIVITY

此hint定义了对查询或查询部分选择性的评价。如果只定义了一个表格,选择性是在所定义表格里满足所有单一表格判断的行部分。如果定义了一系列表格,选择性是指在合并以任何顺序满足所有可用判断的全部表格后,所得结果中的行部分。
例:
 
SELECT /*+ SELECTIVITY ( [tablespec] sel ) */
然而,注意如果hints CARDINALITY 和 SELECTIVITY都定义在同样的一批表格,二者都会被忽略。
no_use_nl

Hint no_use_nl使CBO执行循环嵌套,通过把指定表格作为内部表格,把每个指定表格连接到另一原始行。通过这一hint,只有hash join和sort-merge joins会为指定表格所考虑。
 
例:
 
SELECT /*+ NO_USE_NL ( employees ) */ ...
no_use_merge

此hint使CBO通过把指定表格作为内部表格的方式,拒绝sort-merge把每个指定表格加入到另一原始行。
例:
 
SELECT /*+ NO_USE_MERGE ( em


相关文档:

oracle tnsnames.ora配置小结

listener.ora、 tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,其中listener.ora是和数据库服务器端 相关,而tnsnames.ora和sqlnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端关系紧密。
检查客户端oracle网络的时候可以先检查sqlnet.ora文件:
# SQLNET.ORA Network Configuration ......

如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中

 方法一,使用SQL*Loader  
  这个是用的较多的方法,前提必须oracle数据中目的表已经存在。  
  大体步骤如下:  
  1   将excle文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(逗号分隔)也行,但是在写后面的control. ......

jdbc调用oracle function返回结果集

申明oracle函数,及其结果集结构
结果集必须为全局的、table of 不能用index by
CREATE OR REPLACE TYPE EMPARRAY is object (corporationId number);
CREATE OR REPLACE TYPE EMPARRAY2 is table of EMPARRAY;
 create or replace function func_empl return sys_refcursor is
Result sys_refcursor;
......

Oracle物化视图简介及实战

1.1.1             Oracle物化视图简介
1.     物化视图说明
物化视图 (Materialized View),在以前的Oracle版本中称为快照(Snapshot)。Oracle 的物化视图提供了强大的功能,可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果 ......

oracle语句随写

 
为了确定表空间中包含那些内容,运行:
select owner,segment_name,segment_type
from dba_segments
where tablespace_name='<name of tablespace>'
 
 
查询表空间包含多少数据文件。
select file_name, tablespace_name
from dba_data_files
where tablespace_name ='<name of t ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号