自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 dbms_stats 详解

dbms_stats包问世以后,Oracle专家可通过一种简单的方式来为CBO收集统计数据。目前,已经不再推荐你使用老式的分析表和dbms_utility方法来生成CBO统计数据。那些古老的方式甚至有可能危及SQL的性能,因为它们并非总是能够捕捉到有关表和索引的高质量信息。CBO使用对象统计,为所有SQL语句选择最佳的执行计划。dbms_stats能良好地估计统计数据(尤其是针对较大的分区

2012-10-03 00:58:52 1135

转载 IO问题解析

Oracle IO问题解析数据库的作用就是实现对数据的管理和查询。任何一个数据库系统,必然存在对数据的大量读或者写或者两中操作都大量存在。IO问题也往往是导致数据库性能问题的重要原因。在这篇文章中,主要帮助大家在理解Oracle的读写操作机制的基础上,灵活解决遇到的各种常见的IO问题。1 Oracle中IO的产生IO当然包括了读、写两部分,先介绍Oracle中写操作的产生。1.1

2012-09-03 11:17:24 5743

转载 DBMS_MVIEW.EXPLAIN_MVIEW包的使用

DBMS_MVIEW.EXPLAIN_MVIEW能分析三种不同的物化视图代码,分别是:1.定义的查询2.一个CREATE MATERIALIZED VIEW的语句3.一个存在的物化视图步骤如下: 1、提前执行dbms_mview.explain_mview用到的表mv_capabilities_table的建表语句SQL>@F:\oracle\product\10.2.

2012-05-20 22:50:24 2551

转载 materialized views

This article discusses how to plan for MVs, how to set up and confirm different MV capabilities,how to automatically generate the scripts to create MVs, how to make query rewrite (QR) available,

2012-05-17 22:58:20 2041

转载 ORACLE GROUPING_ID函数

可以使用GROUPING_ID函数借助HAVING子句对记录进行过滤,将不包含小计或者总计的记录除去。GROUPING_ID()函数可以接受一列或多列,返回GROUPING位向量的十进制值。GROUPING位向量的计算方法是将按照顺序对每一列调用GROUPING函数的结果组合起来。 1、GROUPING_ID用法实例SQL> select2 division_i

2012-05-16 22:29:06 632

转载 ORACLE GROUPING函数的使用

GROUPING函数可以接受一列,返回0或者1。如果列值为空,那么GROUPING()返回1;如果列值非空,那么返回0。GROUPING只能在使用ROLLUP或CUBE的查询中使用。当需要在返回空值的地方显示某个值时,GROUPING()就非常有用。 1、在ROLLUP中对单列使用GROUPING()SQL> select division_id,sum(salary)

2012-05-16 22:14:01 285

转载 ORACLE ROLLUP和CUBE的使用

ROLLUP,是GROUP BY子句的一种扩展,可以为每个分组返回小计记录以及为所有分组返回总计记录。CUBE,也是GROUP BY子句的一种扩展,可以返回每一个列组合的小计记录,同时在末尾加上总计记录。在文章的最后附上了相关表和记录创建的脚本。1、向ROLLUP传递一列SQL> select division_id,sum(salary)2 from employee

2012-05-16 21:38:25 388

转载 DBMS_MVIEW

基本说明create table t(key int primary key,val varchar2(50));插入记录select * from t1 1 a2 2 b3 3 c----------create view v as select * from t; select * from v;此时普通视图和表一样查询-------------se

2012-05-10 21:07:31 2930

转载 Requirements for Materialized Views with Aggregates

Table 8-1 Requirements for Materialized Views with AggregatesIf aggregate X is present, aggregate Y is required and aggregate Z is optionalXYZCOUNT(expr)-

2012-05-08 13:24:04 384

转载 QUERY_REWRITE_ENABLED

PropertyDescriptionParameter typeStringSyntaxQUERY_REWRITE_ENABLED = { false | true | force }Default valueIf OPTIMIZER_FEATURES_ENABLE is set to10.0.0 or higher, then t

2012-05-07 13:33:18 1403

转载 QUERY_REWRITE_ INTEGRITY的设置

QUERY_REWRITE_ INTEGRITY的设置。QUERY_REWRITE_INTEGRITY参数有三个取值: STALE_TOLERATED表示即使细目表中的数据已经发生了变化,也仍然使用物化视图。 TRUSTED 表示物化视图未失效时才使用该视图。但是,查询改写可以使用信任关系,如那些由维度对象或尚未生效的约束所声明的关系。 ENFORCED(缺省)表示当物化视图保证能给出

2012-05-07 13:28:25 650

转载 oracle查询表信息(索引,外键,列等。。)

通过搜索摸索,总结了一下oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下,希望对大家有所帮助:1、查询出所有的用户表select * from user_tables 可以查询出所有的用户表select owner,table_name from all_tables; 查询所有表,包括其他用户表通过表名过滤需要将字母

2012-05-04 11:19:16 408

转载 查看用户和默认表空间

查看用户和默认表空间的关系。 select username,default_tablespace from dba_users;1.查看表结构:desc表名2.查看当前用户的表:select table_namefrom user_tables;3.查看所有用户的表名:select table_namefrom all_tables;4.查

2012-04-26 15:37:45 721

转载 ORACLE EXP命令

本文对Oracle数据的导入导出 imp ,exp 两个命令进行了介绍, 并对其相应的参数进行了说明,然后通过一些示例进行演练,加深理解.文章最后对运用这两个命令可能出现的问题(如权限不够,不同oracle版本)进行了探讨,并提出了相应的解决方案;本文部分内容摘录自网络,感谢网友的经验总结;一.说明   oracle 的exp/imp命令用于实现对数据库的导出/导入操作;

2012-04-25 14:29:48 270

转载 Understanding B+tree indexes

Indexes are a very important part of databases and are used frequently to speed up access to particular data item or items. So before working with indexes, it is important to understand how indexes wo

2012-04-24 23:01:02 630

转载 RELY constraints

数据仓库中的数据,一般是通过ETL定期load进来的。在做ETL的时候,一般会对load的数据的一致性做检查。所以,我们有理由认为,数据仓库中的数据都是符合一致性要求的。那么,在数据仓库中的表上还有必要加constraint么?既然我们已经可以确定数据仓库中的数据是一致的,那么应该就没有必要再在表上建constraint了,constraint对DML或者load操作是有性能影响的,能不用

2012-04-24 22:59:00 737

转载 Bitmap index AND bitmap join index

Bitmap index的主要思想就是,针对每一个可能的值x,建立一个或一组位图映射,每个bit为1代表这个位置的值等于x,为0则不等于x。而每个位置都可以直接映射到某一行的rowid。由于在执行DML操作时,锁定的是整个bitmap,而不是bitmap中的某个位,所以bitmap index对于并发DML的性能很差,而且频繁的DML操作会使得bitmap index的空间效率大打折扣,所

2012-04-23 22:42:44 1151

转载 bitmap join index

2010-03-25 8:06SQL> conn gkl/gkl@orcl已连接。SQL> create bitmap index testmap on t1(t2.owner) from t1,t2 where t1.object_id=t2.object_id;create bitmap index testmap on t1(t2.owner) f

2012-04-23 22:36:37 983

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除