您现在的位置:首页
--> 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
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发生了激烈的争论,其实观点上大同小异,只是表达上理解的有点偏差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子系统的角度去看。
说起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的标准机柜,一...
大家都知道,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...
近3天十大热文
- [10774] 我是如何学习计算机编程的
- [7898] QR码分析
- [744] 前端必须熟悉的10个CSS3属性
- [44] Oracle MTS模式下 进程地址与会话信
- [39] android 开发入门
- [38] 图书馆的世界纪录
- [38] find命令的一点注意事项
- [37] Twitter/微博客的学习摘要
- [37] 读书笔记-壹百度:百度十年千倍的29条法则
- [37] IOS安全–浅谈关于IOS加固的几种方法
赞助商广告