`
aben_liu
  • 浏览: 27794 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表

compile_6i

for %%i in (*.rdf) do start /w Rwcon60.exe batch=yes stype=rdffile source=%%i logfile=report.log userid=user/psw   for %%i in (*.pll) do start /w ifcmp60.EXE module=%%i module_type=library userid=user/pswfor %%i in (*.fmb) do start /w ifcmp60.EXE module=%%i module_type=form userid=user/psw

compile bat

compile_pll_form.bat for %%i in (*.pll) do start /w ifcmp60.EXE module=%%i module_type=library userid=user/psw@str for %%i in (*.fmb) do start /w ifcmp60.EXE module=%%i module_type=form userid=user/psw@str   compile_rpt.bat for %%i in (*.rdf) do start /w Rwcon60.exe batch=yes stype=rdffile sourc ...

test26_5

13 使用索引:合理的索引针对如何用上合理的索引,以下举ORACLE数据库中的例子进行说明:1、任何对列的操作都可能导致全表扫描,这里所谓的操作包括数据库函数、计算表达式等等,查询时要尽可能将操作移至等式的右边,甚至去掉函数。2、避免不必要的类型转换,要了解“隐藏”的类型转换。 3、增加查询的范围,限制全范围的搜索。 4、索引的选择性低,但数据的值分布差异很大时,仍然可以利用索引提高效率。 5、在ORACLE优化器无法用上合理索引的情况下,利用HINT强制指定索引。 6、使用复合索引且第一个索引字段没有出现在where中时建议用HINTS强制。

test26_4

11 使用索引:建立索引的原则1、索引字段需要建立NOT NULL约束;2、表的主键、外键必须有索引;3、数据量超过1000的表应该有索引;4、经常与其他表进行连接的表,在连接字段上应该建立索引;5、经常出现在Where子句中的字段且过滤性很强的,特别是大表的字段,应该建立索引;6、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替:    A、正确选择复合索引中的第一个字段,一般是选择性较好的且在where子句中常用的字段上;    B、复合索引的几个字段是否经常同时以AND方式出现在Where子句中?单字段查询是否极少甚至没有?如果是,则可以建立复合索引;否则考虑单字段索引;    C ...

test26_3

9 索引种类:位图索引Create BITMAP index indexname on tablename(columnname [columnname...]) 位图索引主要用于决策支持系统或静态数据,不支持行级锁定。适用于OLAP(在线分析)和DSS(决策处理)系统,位图索引最好用于低cardinality列(即列的唯一值除以行数为一个很小的值,接近零),适合集中读取,不适合插入和修改,提供比B*Tree索引更节省的空间。例如又一个“性别”列,列值有“Male”,“Female”,“Null”等3种,但一共有300万条记录,那么3/3000000约等于0,这种情况下最适合用位图索引。 1 ...
7 索引种类:反向索引Create index indexname on tablename(columnname[columnname...]) reverse 反向索引是B*Tree索引的一个分支,它的设计是为了运用在某些特定的环境下的,在ops环境加序列增加的列上建立,不适合做区域扫描。 Oracle推出它的主要目的就是为了降低在并行服务器(Oracle Parallel Server)环境下索引叶块的争用。当B*Tree索引中有一列是由递增的序列号产生的话,那么这些索引信息基本上分布在同一个叶块,当用户修改或访问相似的列时,索引块很容易产生争用。反向索引中的索引码将会被分布到各个索引块中 ...

test26_1

4 索引概述:什么是索引索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据。 关于索引是什么的最简单的比喻是,索引之于表数据如同目录之于一本书。通过目录的页码我们可以快速的定位一个内容,同样通过索引记录的rowid我们可以快速的定位一条数据。如同目录很难针对书中每个字词一样,索引也很难针对所有字段。我们通常索引最能代表章节,记录属性的内容。   5 索引概述:使用索引的目的加快查询速度减少I/O操作消除磁盘排序。。。。。。 6 索引种类: B*Tree索引Create index indexname on tablename(columnname[columnname... ...

test26_0

1 Oracle 索引 2 Contents索引概述什么是索引使用索引的目的索引种类B*Tree索引反向索引降序索引位图索引函数索引 3 Contents使用索引建立索引的原则合理的索引索引未用上?确定索引的使用情况  

test25

如何收集表的部分统计信息 如果表很大,收集表的统计信息需要花很长的时间,这时可以仅收集表的部分统计信息提供优化器统计信息收集表的5%的大小作为统计信息  Analyze table m estimate statistics sample 5 percent 如何分析在线日志或归档日志中的内容 Sqlplus “/ as sysdba”SQL> select member from v$logfile;MEMBER--------------------------------------------/home/oracle/oradata/fanu10/redo01.log/hom ...

test24

处理exp Exporting questionable statistics 1、现象、问题描述About to export specified tables via Conventional Path .... . exporting table                        BASETAB    9160939 rows exportedEXP-00091: Exporting questionable statistics.EXP-00091: Exporting questionable statistics.EXP-00091: Exporting questio ...

test23_1

Argument Name                  Type                    In/Out Default? ----------------- ----------------------- ------ -------- SEGMENT_OWNER                  VARCHAR2                IN SEGMENT_NAME                   VARCHAR2                IN SEGMENT_TYPE                   VARCHAR2                I ...

test23

回收表的高水平位 表的高水平位(High water mark)是表曾经最大的占用空间位的标记位。在表做全表扫描时会读到高水平位的位置(哪怕表中没有数据)。所以要消除高水平位让表扫描的速度更快。 Oracle提供的dbms_space包可以分析出表中高水平位,如下: desc DBMS_SPACEPROCEDURE UNUSED_SPACE   
dblink的使用1、现象、问题描述  在local服务器上有数据库db_local,db_name = db_local,应用用户:user_local/pwd_local在另1台远程服务器上有数据库db_remote,db_name = db_remote;应用用户:user_remote/pwd_remote现在需要从db_local上用user_local用户访问db_remote上用户user_remote的表。 2、关键过程、根本原因分析1、     在db_local上创建database link        (1) 设置db_local上的global_names = fa ...

test21

如何查询长时间的操作何时结束 数据库中有一个视图中v$session_longops 可以记录操作6秒以上的SQL操作,并估计还剩余的完成时间,视图如下: 有一些关键的字段的解释如下: OPNAME VARCHAR2(64) Brief description of the operationTARGET VARCHAR2(64) The object on which the operation is carried outSOFAR NUMBER The units of work done so farTOTALWORK NUMBER The total units of workS ...

test20

如何只恢复经过多次commit后的某个事务 SQL>  insert into t values(1);1 row created.SQL> commit;Commit complete.SQL> commit;Commit complete.SQL> delete from t where id = 1;1 row deleted.SQL> commit;Commit complete. 用versions子句,而且用versions_starttime等虚列可以找到其中每个事务的开始时间(versions_starttime)和操作(versions_ope ...
Global site tag (gtag.js) - Google Analytics