技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> Oracle
    本书发行之时,恰逢Oracle 11gR2 发布,新版本的设计已经开始面向数据中心,增加了更多的技术特性,DBA们的眼光,也不再局限于数据库本身,而应该放眼更大的数据中心,建设这个更大的主题。因此,更希望本书对于夯实DBA们的日常工作大有裨益,可以有机会抬头看看更长远的方向。
    我在面试时经常会问一个问题,请列举出hash在数据库内部的应用,hash的原理虽然简单,但是它在数据库中可以说是无处不在。其中hash partition是hash在数据库中一个简单的应用,虽然它没有range partition那么常用,但是我们在做数据库水平拆分时,其实就是利用了hash partition的原理,利用hash函数对某个key进行运算,然后将其分布到不同的主机上,原理很简单。我们在设计时遇到了一个问题,当分区的数量需要变化时,基于hash的...
    sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。数据库目前支持MySQL/Oracle/PostgreSQL。本文只是简单演示一下几种测试的...
    最近在搞oracle,一些小东西记录一下。 Metasploit是一个很好的攻击工具包,当然我们这次不是介绍这个工具包的,主要是大牛MC写 了很多oracle的工具,在最近会经常用。我...
    (oracle)11g与10g中alter session权限差异
    最近DB升级到了11G,多了好多新的进程。这几天看了下,每个进程的作用。
    BBED全称oracle block brower and editor tool,可以用来更改数据block。在有些场合很有用,不过不被官方support。玩玩无妨:) 安装过程如下 ...
    这是我常用的两种PL/SQL监控运行状况的方法: 1. 使用dbms_application_info.SET_CLIENT_INFO;2. 使用dbms_system.ksdwrt, 这个可以写到300个字符。
    在做oracle upgrade的时候,因为需要down机,所以节约每一分钟时间都很重要,特别是当需要升级很多台数据库的时候。我们过去两年的时间内升级了两三百台primary数据库。从节约时间上来说,大...
    在Oracle中,要按特定条件查询前N条记录,用个rownum就搞定了。 select * from emp where rownum <= 5 而且书上也告诫,不能对rownum用”>”,这也就意味着,如果你想用 select * from emp where rownum > 5 则是失败的。要知道为什么会失败,则需要了解rownum背后的机制: 1 Oracle executes your query. 2 Oracle fetches the first row and calls it row number 1. 3 Have we gotten past row number me...
    今天下午部门里的几个达人针对ASM发生了激烈的争论,其实观点上大同小异,只是表达上理解的有点偏差ASM实例其实就是一个LVM,负责对OS一级磁盘的管理,这里把磁盘说成lun更准确点,因为磁盘容易让人理解为最底层的存储上的铁疙瘩,而ASM只会认识LUN,至于这个LUN下面由多少个小盘组成,怎么做stripe是不关心的,在这点上几位大牛的观点是一致的,但还是吵了半天ASM完成的是一个翻译工作,他本身并不负责到LUN上获取数据来返回给ora...
    Author:NinGoo posted on NinGoo.net Oracle从10g开始支持正则表达式,在一些特殊的应用场景下,可以发挥超乎想象的便利。通过v$session,可以监控应用服务器到数据库的连接的情况。假设应用服务器的...
    sequential read(顺序读)一般发生在index range scan中,也被称为单块读,scattered read(离散读)一般发生在FTS中,也被称为多块读。对于sequential和scattered这两个词的含义,往往会造成一些困惑。因为从IO的角度去看,sequential read因为是单块读,在IO子系统上是离散读。而scattered read因为是多块读,在IO子系统上是顺序读。因为所谓的sequential和scattered是从Oracle的角度去看,而不是从IO子系统的角度去看。
    AU ASM的最小分配单元,默认是1M,可以在创建diskgroup时指定。在diskgroup中的每个盘都被切分为很多个AU,可以是1, 2, 4, 8, 16, 32, or 64MB。 File Extent 由一个或多个AU组成,一个file extent总是在一块磁盘上(不跨磁盘分配AU),这里的file extent和数据库中的extent是不同的,我们可以这样理解,这里的file extent是物理容器,而数据库中的extent是逻辑概念。下图是AU和file extent的示意图,可以看到刚开始时一个file ex...
    为什么说RAC是一个好的数据仓库解决方案,但我不认为它是一个好的OLTP解决方案。因为在OLTP系统中,过多的cache fusion会大大降低系统的性能,所以Oracle也建议尽量在不同的节点部署不同的应用,尽量减少交叉访问。所以OLTP应用的RAC的节点数不会很多(一般为2-3个),因为节点越多,管理的成本就越高,目前的很多OLTP应用都是用RAC来提供HA方面的特性,OLTP应用还是采用分布式架构比较合适,指望RAC来得到线性扩展的能力不太可能...
    说起Greenplum这个产品,最早是SUN来推他们的数据仓库产品DWA时接触到的,对这个由PgSQL堆叠出来的数据库产品还不是很了解,当时的焦点还在DWA本身的硬件上,当然不可否认,DWA还是有一些特点的。后来,我们发现普通的PC+SAS磁盘具备非常好的吞吐能力,完全不逊于某些昂贵的存储设备。这样我们就尝试用PC+Greenplum搭建了一个环境,效果完全超出了我们的预期,吞吐量完全超过了我们的大型存储。从那时开始,我们不再迷信那些昂贵...
    Oracle在今年旧金山的OOW大会上发布了自己和HP合作的第一款硬件产品――Exadata。Exadata包含主机Database Machine和存储Exadata Storage Server两种产品,硬件产品由HP提供,Oracle提供软件支持。Oracle号称该款产品在数据仓库的环境下,相比传统的Oracle数据库有着数量级的性能提升。到底该产品有着怎样的改进和亮点才会让Oracle如此自信,下面我们就Exadata的配置和产品特性做一个简单的了解。Exadata自带一个42U的标准机柜,一...
    传统的RAC内部互联大部分都是基于普通网络实现的,目前最为普及的是百兆和千兆网络,最快的也就是尚不普及的万兆网。由于普通网络的速度限制,在需要频繁进行内部通信的多节点RAC数据库中性能就无法得到保证。正是基于这一点,Oracle和Qlogic在2006年2月24号共同发布了基于Infiniband高速互联网络的RDS for Oracle RAC内部互联方案。如图所示,传统的RAC内部互联协议都是使用UDP协议,这样无论内部互联网络是用普通网络交换机还是I...
    大家都知道,oracle是不支持auto_increment字段的,但可以通过创建Sequence对象来使用自增序列,语法是:SQL代码 createsequenceSEQ_SUBS_ID incrementby1 startwith1 maxvalue10000000000 nocycle;其中SEQ_SUBS_ID为序列名,increment by 1表示步长为1,start with 1表示初始值为1,maxvalue表示最大值 nocycle表示不可循环取值要查看已创建的Sequence,执行的语句是:SQL代码 select*fromuser_sequ...
    我们都知道,唯一约束是基于唯一索引的,如果没有唯一索引,那么在建立唯一约束的时候会自动创建相应的唯一索引。而今天我在创建唯一约束以后,发生了一件怪异的事情。下面是过程描述。因业务要求,要求在一表(test)上一列增加一个唯一约束,由于是在开发环境,数据量也很小,我采用了如下的方法来创建:SQL> alter table test 2 add constraint UK_ET_AIRSUP_USERS_supp_WW unique (air_supply_wangwang) 3 using index 4 t...
[ 共210篇文章 ][ 第9页/共11页 ][ |< ][ 2 ][ 3 ][ 4 ][ 5 ][ 6 ][ 7 ][ 8 ][ 9 ][ 10 ][ 11 ]
赞助商广告
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1