自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

daimin's BLOG

该回来写写啥了

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

转载 转:ASSM内部存储研究大揭密

之前学习了手动管理空闲数据块,下面是学习了ASSM是如何管理内部存储的。在自己的BLOG建一个ITPUBS上的一个链接,方便以后回头复习和理解:)ASSM内部存储研究大揭密,这篇文章很好,也推荐给大家:http://www.itpub.net/viewthread.php?tid=152489&extra=&page=1

2008-03-30 17:18:00 694

原创 分析以及测试在一个segment中freelists以及HWM的变化情况(2)

 freelists=2以及freelistgroups=1的表对freelist, freelistgroups以及HWM分析之前,先了解freelists种类以及freelstgroups的定义:freelistgroups定义:即多个freelists的集合freelists类如下:master free list:也叫segment free list,如果在创建segme

2008-03-30 13:01:00 948

原创 分析以及测试在一个segment中freelists以及HWM的变化情况(1)

在讲freelist概念之前,先了解下:一个segment可用的空闲空间有两个来源:1)一个是已经分配给这个segment但是从来没有用过的位于HWM(高水位标志)之上的blocks;2)还有一个是位于HWM之下的,被链接在freelist之上的blocks;freelist概念freelist: 一个指定了可以用于插入操作的数据块的list。存在于这个list之上的数据块可以用于插入,一旦向

2008-03-29 14:01:00 949

原创 学习oracle感想

今天看了一篇文章,叫“oracle的学习方法——关于测试的两点体会 ”,感觉说的很有道理,所以我也想随便写写自己最近学习的感想。最近在看oracle书中concepts这本文档,讲的是oracle数据库的基本概念,对于这些概念的学习,我自己有下面的感受:1、文档是英文的,这个相对与中文的文档学习就有点难度;2、对概念的理解不能靠感觉,感觉对就觉得有道理,这样的学习只能停留在很字面的意思上,会理

2008-03-28 01:24:00 3005

翻译 Concepts-第5章部分翻译(2)

继续昨天的Concepts-第5章部分翻译(1) 文章,继续翻译下去,但是到翻译索引块的结构时,我停下来学习了Data Block 物理结构。不过今天也还是有收获的,学习了解了DataBlock的物理结构:)我的翻译工作不会停止,每天进步一点点,哪怕是仅有的一点点我弄懂我也很是很开心。下面是我今天晚上所翻译学习的一部分:函数索引的依赖函数索引依赖定义这个索引的表达式中的函数。如果这个函

2008-03-28 00:18:00 494

转载 Data block 的物理结构介绍以及一些参数的学习

1、Data Block 物理结构图: 2、一次对block的dump过程:SQL> create table t9 (a varchar(10));Table created.SQL>  insert into t9 values(a);1 row created.SQL> commit;Commit complete.SQL> set serverout

2008-03-28 00:09:00 1087

转载 向数据库中存储以及读取BLOB对象

对LOB类型的数据是很特殊的,读取以及存储都与一般的类型不同:1、存储BLOB类型:首先需要建一个directory ,用来存放图片的文件夹地址:create or replace directory BLOBDIR as D:/oradata/Pic;grant read,write on directory BLOBDIR to  daimin;新建表CREATE

2008-03-25 22:03:00 1669

转载 学习字符集的更改

主要讲字符集的更改问题:字符集的更改是一个系统级别的参数更改,不可以只更改一张表里的信息来算字符集已经更改,必须要通过alter system语句来作更新,下面的链接是详细讲解了测试过程:链接下http://www.eygle.com/special/NLS_CHARACTER_SET_03.htm 

2008-03-25 20:35:00 543

转载 linux下 Oracle自动启动与停止

今天晚上学习了如何在启动Linux系统时自动启动oracle数据库,之前也练习了出了点问题,今天继续练习了下,成功了.练习步骤如下:Linux下 Oracle自动启动与停止1、 修改Oracle系统配置文件/etc/oratab/etc/oratab 格式为: SID:ORACLE_HOME:AUTO把AUTO域设置为Y(大写),只有这样,oracle 自带的dbstart和dbshut才

2008-03-25 19:26:00 578

转载 CLOB 字段的大小写字符敏感的问题

1: case insensitive search with CLOB Posted by Gautam Chowdhary on 09/13/02 05:18 AMHow can I do case insensitive search in CLOB field of oracle. There isa functin named dbms_lob.instr, but i

2008-03-25 09:35:00 911

转载 Ask Tom之中英文对照20051228——PL/SQL函数返回CLOB类型值

 Ask Tom之中英文对照20051228——PL/SQL函数返回CLOB类型值问:我已经通读了相关文档,但是在实际应用中仍然不太清楚我的理解是否确切。我已经创建了如下的函数——产生一个小的结果集的游标查询实例,用合并varchar2变量返回一个clob类型值来做试验。create or replace function testclob return clobas    v_clob

2008-03-25 09:12:00 1273

原创 Expert One-on-One Oracle Chapter 13 物化视图 读书笔记(4)

 继续Expert One-on-One Oracle Chapter 13 物化视图 读书笔记(3)文章讲的:上一篇文章主要讲到下面:2、如何确保物化视图可以使用?  这里只讲三种方法来帮助使用物化视图的查询重写功能:  1)约束;  2)维数;  3)描述复杂关系-数据层次结构;  1)约束已经讲完;2)讲维数如何提示oracle以及帮助oracle使用物化视图功能:   使用维数是另一种可以

2008-03-24 22:32:00 682

原创 Expert One-on-One Oracle Chapter 13 物化视图 读书笔记(3)

物化视图的最大的优势是可以提高性能:通过预先计算好答案存储起来,可以大大地减少机器的负载。特点如下:更少的物理读--扫描更少的数据更少的写--不用经常排序和聚集减少CPU的消耗--不用对数据进行聚集计算和函数调用显著地加快响应时间--在使用物化视图查询数据时(与主表相反),将会很快的返回查询结果物化视图会增加对磁盘资源的需求,即需要永久分配的硬盘空间给物化视图来存储数据。物化视图用于只读或者“

2008-03-24 20:39:00 773

转载 关于Oracle数据库中行迁移/行链接的问题 (2)

三、行迁移和行链接的清除        由于对于行链接来说只能增大db_block_size来清除,而db_block_size在创建了数据库后又是不能改变了的,所以这里对行链接的清除不做过多的叙述了,主要是针对行迁移来谈谈在实际的生产系统中如何去清除。        对于行迁移的清除,一般来说分为两个步骤:第一步,控制住行迁移的增长,使其不在增多;第二步,清除掉以前存在的行迁移。  

2008-03-24 10:44:00 720

原创 关于Oracle数据库中行迁移/行链接的问题 (1)

 关于Oracle数据库中行迁移/行链接的问题,在网上的这篇文章比较的好,对于深入理解行迁移/行链接以及如何消除行迁移/行链接带来的性能问题,我将它存放到我的BLOG,供自己认真学习。一、行迁移/行链接的介绍        在实际的工作中我们经常会碰到一些Oracle数据库性能较低的问题,当然,引起Oracle数据库性能较低的原因是多方面的,我们能够通过一些正确的设计和诊断来尽量的避免一些

2008-03-24 10:41:00 634

转载 行连接和行迁移的区别

行连接和行迁移的区别两则之间的区别:    行连接是指一个行存储在多个块中的情况,因为一个该行的长度超过了一个块的可用空间大小。    行迁移是指一个数据行不适合放入当前块而被重新定位到另一个块,但在原始块中保留一个指针,原始块中的指针是必需的,因为索引的rowid项仍然指向原始位置.    行连接通常与行的长度和oracle数据库块中的大小有关,而行迁移通常是当一个更新操作的长度增加且又

2008-03-24 10:36:00 1262

原创 Expert One-on-One Oracle Chapter 13 物化视图 读书笔记(2)

验证:refresh on commit语句不能对任意的物化视图的每一种情况维护同步,      而是对于单一表的物化视图或没有任何聚集的连接则可以。反例:是不是对连表的物化视图或者有聚集的连表的语句用refresh on commit语句创建的物化视图,      那么此物化视图是不会保持和主表保持同步的。验证如下:新建两张表create table emp as select * from

2008-03-23 16:44:00 613

原创 Expert One-on-One Oracle Chapter 13 物化视图 读书笔记(1)

主要讲什么是物化视图,物化视图可以帮助我们做什么以及物化视图是如何工作的 1、什么是物化视图? 要了解物化视图的本质,物化视图的特性是是否是你想要的。 我的理解物化视图的本质:是用磁盘空间的资源来存储已经统计好的信息这样减少了对实时得对很大的主表的统计查询所需要的时间。 下面举例说明什么是物化视图 1)首先创建物化视图,需要授予一些权限: *grant create session *grant

2008-03-23 11:40:00 794

原创 Expert One-on-One Oracle Chapter 14 分区表 读书笔记(1)-分区表的可用性

分区表的可用性:创建一个分区表CREATE TABLE employee( empno   int,  ename   varchar2(20))PARTITION BY HASH (empno)( partition part_1 tablespace TBS_DAIMIN,  partition part_2 tablespace USERS)SQL> insert into empl

2008-03-23 11:31:00 487

转载 Oracle的优化器(Optimizer)

Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间是最少的。相信你一定会用Pl/sql Developer、Toad等工具去看一个语句的执行计划,不过你可能对Rule、Choose、First rows

2008-03-22 22:26:00 421

转载 ORACLE如何在有视图的SQL中使用hint(提示)来设置视图内的SQL查询方式

 ORACLE如何在有视图的SQL中使用hint(提示)来设置视图内的SQL查询方式oracle的hint(提示)我想大家都知道使用吧,如果这个没用的话那就不用往下看了。本文主要介绍ORACLE如何在有视图的SQL中使用hint(提示)来设置视图内的SQL查询方式.本文不介绍通常hint的使用方法,这些在ORACLE的参考文档里都有了。在实际开发中,经常会用到视图访

2008-03-22 17:18:00 1101 1

转载 通过SQLNET.ora文件限制Ip地址访问

在Oracle数据库中,我们可以通过SQLNET.ora文件实现地址访问限制。在SQLNET.ora文件中设置以下参数可以实现IP访问限制:tcp.validnode_checking=yes  tcp.invited_nodes=(ip1,ip2......)  tcp.excluded_nodes=(ip1,ip2......) 在未设置这些参数前,测试数据库可以正常访问:D:/>tnsp

2008-03-22 15:55:00 610

转载 Oracle书评2006版

Oracle书评2006版 挺久以前写过一篇关于Oracle的书评Oracle经典书籍介绍,发表在CNOUG后还得到了不错的反响。两年过去了,随着Oracle市场的扩张(至少我们公司大部分都改成了Oracle),国内的Oracle图书也略有增加,不过和之前一篇我提到的一样,很多好书被翻译糟蹋了。 我们还是进入正题。 学Oracle有两种方式:一个是工作用碰到而已,能写SQL、存储过

2008-03-22 15:29:00 1054

原创 分析和测试行链接(Row Chaining)及行迁移(Row Migrating)

 原来想出来的测试方法过于简单,没有考虑一些临界情况,经过讨论和网络上的信息,发现测试的想法是很重要的,测试的角度不对,也是不能将本质能够真正的理解,下面介绍我学习行链接(Row Chaining)及行迁移(Row Migrating)的分析和验证过程:一、行迁移1、新建一张表,设置pctfree =20:create table BB(a1  varCHAR2(2000), a2 

2008-03-21 00:12:00 605

原创 分析以及测试PCTFREE和PCTUSED参数是如何协调工作的(下)

在>文章中测试时对 free lists采用的默认的类型,没有多考虑 free lists类型改变对性能的影响,下面想通过测试通过定义表的时候定义的参数FREELISTS >=2,来使用多个free list 就可以分摊空闲空间的管理方式,看是否可以执行操作提高性能?简单介绍下 free list的类别 :2.3 free list类别 在段中存在3类free list, 即Master 

2008-03-20 23:04:00 635

原创 在sqlplus中set autotrace on 出错的解决办法:SP2-0613,SP2-0611

今天工作做练习过程中遇到下面的错误:SQL> set autotrace on ;SP2-0613: Unable to verify PLAN_TABLE format or existenceSP2-0611: Error enabling EXPLAIN report查找网络,出现这种错误的原因是没有PLAN_TABLE表,是没有执行某个文件,解决方法如下:[oracle@loc

2008-03-19 21:19:00 688

转载 Oracle Freelist和HWM原理探讨及相关性能优化

<!--google_ad_client = "pub-6201975834087621";google_ad_width = 160;google_ad_height = 600;google_ad_format = "160x600_as";google_ad

2008-03-19 11:33:00 651

转载 转:DBA成长历程

这篇文章我所以保存起来,因为我觉得可能会对我以后的路的方向有所指引,希望自己懂的自己不懂的远比懂的要多的多,要“每走一步要扎实”,嫉浮躁,也希望能对大家也有用DBA成长历程 [转]作者介绍:Brian Peasland,Techtarget网站Searchoracle子站的资深专家,SGT, Inc.公司首席DBA。Oracle 7.3,8和8i的OCP,计算机科学硕士学位,专攻数据库方向

2008-03-19 01:36:00 1675 1

转载 关于使用SHOW_SPACE()

一个值得收藏的网址,我从中受过帮助,希望也能对大家有所帮助http://www.itpub.net/viewthread.php?tid=239697&extra=&page=1 

2008-03-19 01:28:00 638

原创 分析以及测试PCTFREE和PCTUSED参数是如何协调工作的

测试 目的:为了更深入的理解PCTFREE和PCTUSED参数是如何协调工作的测试前提:要使得PCTFREE和PCTUSED参数起作用,其表空间的管理必须是MANUAL,所以新创建了一个表空间是segment space management manual(默认方式)类型的,创建代码如下:CREATE TABLESPACE tbs_daimin   DATAFILE tbs_daimin

2008-03-19 01:24:00 1145

转载 转:Oracle表段中的高水位线HWM

在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水。水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(High-warter mark, HWM)。在数据库表刚建立的时候,由于没有任何数据,所以这个时候水位线是空的,也就是说HWM为最低值。当插入了数据以后,高水位线就会上涨,但是这里也有一个特性,就是如果你采用delete语句删除数据的话,数据

2008-03-18 22:53:00 524

XP-IIS服务恢复补丁

XP Professional SP2下安装IIS5.1

2011-01-21

空空如也

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

TA关注的人

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