自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 10g新特性——Data Pump(转)

利用 Oracle Database 10g 实用工具数据移动得到了很大的提高。 迄今为止,导出/导入工具集仍是跨多个平台转移数据所需劳动强度最小的首选实用工具,尽管人们常常抱怨它速度太慢。导入只是将每条记录从导出转储文件中读出...

2008-03-10 17:08:40 104

转载 10g新特性——表空间重命名

在oracle对象的重命名始终都是个麻烦的事情,这些对象主要是指表名,索引名,列名,表空间名。[@more@]在8i的时候提供了对表名和索引名的重命名功能:SQL> alter table sunwg rename to ...

2008-03-10 16:32:52 107

转载 10g新特性——回滚监视

大家应该都有等女朋友的经历吧。想想下面两种情况哪种会更让你着急,一是知道她20分钟后肯定到,二是不确定到底她会什么时候来(可能5分钟,也可能50分钟)。我想对大部分人来说第二种会更让人发狂。[@more@]在oracle的使用过...

2008-03-10 14:46:45 119

转载 10g新特性——闪回版本查询

由于粗心大意,在数据库中误操作数据的情况经常的发生。在9i之前,一般只能通过logminer或者时间点恢复来找回丢失的数据。在9i中出现了一种新的恢复技术——flashback,这样我们有了一种强有力的恢复工具,可以在不影响系统...

2008-03-10 13:05:16 105

转载 cbo心得(选择率,基数,直方图)(五)

延伸1, 直方图的分类直方图可以分为两类:FREQUENCY(频率)和HEIGHT BALANCED(高度平衡)在弄明白这两类直方图,首先得知道什么直方图。用上面的例子来说明下:[@more@]SQL> select EN...

2008-03-05 11:17:47 115

转载 cbo心得(选择率,基数,直方图)(四)

1, 存在表和索引上的统计信息,存在直方图为了更明显的说明直方图的作用,我修改一下上面的创建的表,进一步的增加列ID的倾斜性。[@more@]SQL> drop table sunwg purge;表已删除。SQL>...

2008-03-05 11:14:33 93

转载 cbo心得(选择率,基数,直方图)(三)

1, 存在表和索引上的统计信息,没有直方图这是最一般的情况,定期对表和索引进行分析,但是并不分析直方图信息。大部分时候,这种统计信息收集策略都会很好的工作。我们这的大部分指得是,列上数据分布很平均的情况下。为了更好的演示,我需要...

2008-03-05 11:06:50 105

转载 cbo心得(选择率,基数,直方图)(二)

三,正文1, 没有任何统计信息(包括表,索引,直方图等)在ORACLE 10g中,RBO已经彻底的被抛弃了,取而代之的是CBO。我们知道CBO的基础就是统计信息,那么在10g中如果没有收集统计信息,CBO是怎么工作的呢?我们看下...

2008-03-05 11:03:17 65

转载 cbo心得(选择率,基数,直方图)(一)

一,概述关于CBO优化器你上网可以搜到一大堆的介绍。用一句话来解释CBO:CBO是一种根据执行代价来选择执行计划的机制。对于CBO来说,最重要的就是各种不同的执行计划的代价的计算。和RBO比较起来,CBO确实要聪明很多。CBO会...

2008-03-05 10:57:34 126

转载 oracle的学习方法——关于测试的两点体会

学习oracle最好的方法就是多做测试。书上写的知识都是别人的,只有经过自己严格测试的东西才是自己的。这是个很简单的道理。但是很多人都知道测试的重要性,也都做了测试,但是进步却不明显呢?首先,测试的过程应该是一个思考的过程。如果...

2008-03-03 18:38:25 60

转载 浮躁——进步的最大敌人

最近变得很浮躁,总不能静心下来做点什么。经常利用自己的臆测来代替缜密的实验,得到了一些看似正确,实则错误的结果。关于CBO基数的文章就是个很好的例子,漏洞百出。这篇有问题的文章我就留下了,给自己提个醒。[@more@] ...

2008-03-03 10:59:37 75

转载 乱谈1——BLOCK

一篇文章应该有个主题,这篇文章的主题就是关于BLOCK的,不过可能内容会杂一些,涉及的东西会多一些。[@more@]BLOCK是ORACLE中最小的物理单位,在BLOCK上面是EXTENT,SEGMENT,DATAFILE。在O...

2008-01-27 20:44:40 80

转载 车票?股票?

马上就过年了,火车票还没有着落,估计今年十有八九是回不了家了。头一次知道火车票居然是这么抢手的东西。每天晚上,各个售票点门口都会聚集大群人,他们会在门口等一个通宵,然后买第二天的票。可其中的绝大部分还是失望而归。...

2008-01-23 21:48:38 67

转载 杭州的冬天

今年是我来杭州的第一年,今天的冬天也是我在杭州过的第一个冬天。 杭州的冬天并不冷,很少有低过零度的时候,但给我的感觉是阴冷无比。原来在东北的时候,虽然外面有零下三十多度,可是只要回到家,由于有了暖气...

2008-01-21 12:46:30 215

转载 关于HASH分区

上次参加oracle的培训,老师讲到了利用10g智能分区匹配可以极大地提高两个分区表的连接速度,对于这两个分区的要求就是必须采用相同的分区策略,最简单的实现就是两个分区表都采用HASH分区,并且HASH分区的分区数也必须是相同的...

2008-01-21 12:26:36 117

转载 v$type_size

v$type_size该视图列出各种数据库组件的尺寸以估计数据块的容量。使用这个视图可以很方便的知道各个组件的大小。以前不知道这个视图,为了得到TRANSACTION VARIABLE HEADER和DATA HEADER进行了...

2008-01-14 17:42:27 65

转载 由ORA_ROWSCN想到的

在ORACLE10G中提供了一个新的功能,ORA_ROWSCN。ORACLE会在表中记录每条记录的最后的变化的SCN。[@more@]默认的情况下,每个块中所有的记录的ORA_ROWSCN都是相同的,当块中任意一条记录发生改变的...

2008-01-14 17:05:40 73

转载 我常用的两个ORACLE的文件

有两个ORACLE的文件我是一直放到桌面上的,作为很好的帮助文档来使用的他们分别是:$ORACLE_HOME/rdbms/admin/sql.bsq$ORACLE_HOME/rdbms/admin/catalog.sql[@mo...

2008-01-11 14:31:00 59

转载 ORACLE中的正则表达式

ORACLE终于在10G中提供了对正则表达式的支持,以前那些需要通过LIKE来进行的复杂的匹配就可以通过使用正则表达式更简单的实现。ORACLE中的支持正则表达式的函数主要有下面四个:[@more@]1,REGEXP_LIKE ...

2008-01-11 10:53:27 59

转载 oracle中的hash函数效率比较(续)

本来不想测试DBMS_OBFUSCATION_TOOLKIT.md5的效率的,可是事先没有想到dbms_crypto.hash与dbms_utility.get_hash_value的效率会差距这么大,所以看来还是有必要测试下D...

2008-01-02 23:22:53 625

转载 常用HITS说明文档

The following is a list of all hints available in Oracle9i. Many of the hints are also available in earlier releas...

2008-01-02 15:12:47 309

转载 关于函数索引(function-based index)

函数索引是从8i开始提供的,有了函数索引就可以在索引中使用函数或者表达式了。例:SQL> create table sunwg (id varchar2(10));Table created.[@more@]SQL>...

2008-01-02 14:40:22 427

转载 2007年的最后一天

2007年的最后一天今天是2007年的最后一天。这一年中在我身上发生了很多事情,有悲伤的,有快乐的,总得来说还是有收获的。事情太多了,都不知道怎么来写。就随便挑几件大事说说吧,算是给自己留个纪念。年初的时候,我失去了一份原以为足...

2007-12-31 22:20:32 77

转载 oracle中的几个hash函数

ORACLE 中提供了几种HASH的函数,主要包括下面三种MD4,MD5,SH1。我知道常用的函数调用方法如下:1, 这个函数不知道具体的哪种算法,不过这个应该是最常用的一个HASH函数了select dbms_utility...

2007-12-29 22:25:03 4311

转载 常见SQL访问索引的方式

以下是ORACLE中常见的SQL访问索引的方式[@more@]索引范围扫描 INDEX RANGE SCAN 索引唯一扫描 INDEX UNIQUE SCAN...

2007-12-29 14:59:26 103

转载 关于db_file_multiblock_read_count

一直觉得db_file_multiblock_read_count这个参数是个很神奇的参数,通过修改它可以改变ORACLE一次读的最大的块数,从而决定全表扫描的效率。下面是官方关于这个参数的说明:DB_FILE_MULTIBLO...

2007-12-28 22:14:47 99

转载 关于INDEX SKIP SCAN

INDEX SKIP SCAN是9i之后提供的新功能,实现了即使WHERE条件中不存在索引的前导列也可以使用索引。但是INDEX SKIP SCAN是需要下面几个条件的:1,版本9i及以后2,CBO(表和索引都经过分析)3,索引...

2007-12-28 14:27:39 79

转载 oracle中字符集列表

SELECT Nls_Charset_Id(Value) ,ValueFROM V$NLS_VALID_VALUES WHERE parameter = 'CHARACTERSET';[@more@]1 US7ASCII2 WE...

2007-12-25 17:07:42 63

转载 关于USER_TABLES中的BLOCKS

我们知道数据库中的表分析后,查询USER_TABLES中的BLOCKS可以得到该表所占用的数据块的数量。那么,这个BLOCKS究竟是表中数据块的个数,还上表中所有块(数据块,位图块等)的个数呢?[@more@]SQL> c...

2007-12-25 16:37:16 601

转载 学习oracle的度

学习oracle的度无论做什么事情都要讲究一个“度”。喝酒要讲究度,工作要讲究度,娱乐要讲究度……学习oracle也是一样的。oracle的度主要有两个方面,广度和深度。广度就是指的知识面,而深度指的是对单一问题研究的深入程度。...

2007-12-24 12:45:32 53

转载 SYBASE IQ简介

SYBASE IQ是SYBASE公司开发的基于列存储的数据库,与我们平时使用的关系型数据库有很大的差异。我们平时使用的ORACLE,DB2等关系型数据库是基于行来存储的,表的组织单位是行,是记录;而IQ中的表是按照列来存储的,表...

2007-12-17 14:49:42 374

转载 利用sql_trace提高自学能力

我们都知道SQL_TRACE是一个SQL优化的工具,其实它也是一个可以帮助我们提高ORACLE水平的自学的好工具。在10G中出现了回收站(RECYCLEBIN)的概念,这样我们DROP后的也可以被恢复回来,例如:[@more@]...

2007-12-14 21:40:53 57

转载 OBJECT_ID和DATA_OBJECT_ID

在USER_OBJECTS数据字典里面有两个字段:OBJECT_ID和DATA_OBJECT_ID。OBJECT_ID大家都比较熟悉,是每个数据对象的唯一标识。DATA_OBJECT_ID可能就用的少一些了,这个字段是和SEG$...

2007-12-10 15:27:03 66

转载 oracle的两个bug

前一阵子在网上查资料,看到了一个关于oracle日期类型的小bug。SQL> select * from v$version;BANNER------------------------------------------...

2007-12-08 23:02:21 93

转载 DATA BLOCK内部结构

block是oracle数据库中最基本的存储结构。盘区,段,数据文件都是由block构成的。一个oracle数据库中的block的大小在建立的数据库的时候就已经决定,在整个数据库的生命过程中不能修改;要修改block的大小只能重...

2007-12-06 22:03:39 103

转载 用户资源管理DBMS_RESOURCE_MANAGER

用户资源管理DBMS_RESOURCE_MANAGER用户资源管理涉及到的数据包主要有两个:DBMS_RESOURCE_MANAGER和DBMS_RESOURCE_MANAGER _PRIVS。其中包DBMS_RESOURCE_...

2007-12-06 21:42:27 138

转载 What the RBO rules don't tell you

前言下面的20条就是RBO的优化规则: Rank Condition 1 ROWID = constant 2 Cluster join with unique or primary key = constant 3 Hash ...

2007-12-01 09:42:46 64

转载 Oracle的验证方式

一基本概念Oracle的验证方式分为两种:操作系统验证和密码验证。操作系统验证的意思就是利用操作系统的帐户密码系统来保护oracle数据库的安全,一般的生产系统只有dba才拥有操作系统的帐户,所以用操作系统验证很方便并且具有很高...

2007-12-01 09:41:16 64

转载 ORACLE非归档下的恢复

非归档模式1, 参数文件丢失1) 数据库是用spfile启动的情况下,init.ora丢失,不会对数据库的启动产生任何影响,不过为了安全考虑,应该重新创建init.ora,作为spfile的备份。create pfile = '...

2007-12-01 09:40:40 149

转载 ORACLE优化器

一 ORACLE优化器概述ORACLE优化器是用于生成SQL语句访问数据库时使用的执行计划的。ORACLE优化器通过使用ORACLE搜集的关于数据库对象的统计数据来生成SQL语句的访问计划(使用什么对象)并执行计划(使用何种操作...

2007-12-01 09:37:10 71

空空如也

空空如也

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

TA关注的人

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