摘要:
性能指标解释篇-------------------2013/10/151. I/O相关db block gets --用当前方式从buffer cache中读取的总块数,一般在更改语句中最常见,因为我们应该只更改该块最新的拷贝consistent gets --在buffer cache中一个块被请求进行一致性读取的次数。一致性读取可能需要读取undo的信息,这些信息也在内physical reads --从数据文件到buffercache物理读的数目,会产生物理I/O,大多数物理读取的后面都直接跟着一个逻辑I/O逻辑读=db block gets+consistent getsbuf... 阅读全文
摘要:
索引的排序问题-----------------2013/10/09Oracle Concept:3-7 Indexes and Index-Organized TablesFull Index Scan: A full scan can eliminate sorting because the data is ordered by index key.引发思考,是否索引是保持有序的?网友解释:在一个非惟一索引中,Oracle会把rowid作为一个额外的列(有一个长度字节)追加到键上,使得键惟一。例如,如果有一个CREATE INDEX I ON T(X,Y)索引,从概念上讲,它就是CREA 阅读全文
摘要:
LVM操作命令备忘1.rpm–qa|greplvm2.fdisk/dev/sd*mdadmparted3.pvcreate/dev/sd*1pvcreate/dev/sd*24.vgcreatevg_home/dev/sd*1/dev/sd*2vgextend/dev/sd*3vg_homevgreducevg_home/dev/sd*35.lvcreate-L100G-nlv_homevg_homelvextend-L+100G/dev/vg_home/lv_home6.mkfs.ext3/dev/vg_home/lv_homemkfs-Text4/dev/vg_home/lv_home7. 阅读全文
摘要:
Linux逻辑卷管理concept-------------------------转载2013/10/09通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O操作的性能,以及提供冗余保护,它的快照功能允许用户对逻辑卷进行实时的备份。对一般用户来讲,使用最多的是动态调整文件系统大小的功能。这样,你在分区时就不必为如何设置分区的大小而烦恼,只要在硬盘中预留出部分空闲空间,然后根据系统的使用情况,动态调整分区大小。以下内容总结了Easwy对于LVM的理解。在LVM 阅读全文
摘要:
1. 基本的替换:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky(n 为数字,若 n 为 .,表示从当前行开始到最后一行):%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky:%s/vivian/sky/g(等同于 :g/v 阅读全文
摘要:
对于数据库这种特殊应用IOPS往往会成为瓶颈,突破的这个瓶颈的有效方法不多,软件方面主要是读写分离,垂直拆分,分区表技术,cluster。硬件方面主要是raid,和SSD。 通常都是软件和硬件同时优化,相对于成考考虑,硬件使用raid的情况较多,今天分享下硬件raid知识。 什么是raid? raid可以提供数据备份技术、扩展存储空间和提高存储性能。关于raid 0,raid 1,raid0+1,raid1+0,raid 5这些理论基础我就不重复提及了,google下很多的。 对于数据库应用,通常我们换选择raid1+0。他在磁盘空间成本和安全性方面和raid5差不多,但是在性能方面(... 阅读全文
摘要:
阅读:RAID5和RAID10,哪种RAID更适合你-------------------------------------------2013/10/06存储是目前IT产业发展的一大热点,而RAID技术是构造高性能、海量存储的基础技术,也是构建网络存储的基础技术。专家认为,磁盘阵列的性能优势得益于磁盘运行的并行性,提高设备运行并行度可以提高磁盘的性能和数据安全性。 20年来,RAID 推出了一系列级别,包括RAID 0、RAID 1、RAID 2、RAID 3、RAID4、RAID 5,以及各种组合如 RAID 0+1 等。其中最广泛的包括RAID5与RAID10。但是一直以来,关于RAI 阅读全文
摘要:
《Oracleundo我们需要掌握什么》引言:undo是Oracle数据库的重要组件,刚入门的朋友建议要把undo的原理和机制理解明白,尤其是和redo组件的区别和联系。了解undo就相当于对oracle恢复有了一半的理解。下面我们开始学习Oracle undo需要掌握什么!更多的精彩文章请垂询www.leonarding.comblog,欢迎大家来探讨交流“分享技术~成就梦想”一 大话UNDO Hi大家好,我是Oracle的无敌小安[中文名(small undo[英文名),首先我先来介绍一下自己吧,我诞生于一个大家庭Oracle,现在的一把手拉里.埃里森就是我的缔造者,我的诞生可谓Orac. 阅读全文
摘要:
各种表连接测试--------------------2013/10/03Sort Merge Join--从实验可以发现,Sort Merge Join如它的名字一样,先进行Sort,然后再Merge。这里的表很小,默认采取了Sort Merge Join的方式进行连接。SQL> select t.ename,p.dname from emp t join dept p on t.deptno=p.deptno;ENAME DNAME---------- --------------CLARK ACCOUNTINGKING ACCOUNTINGMILLER ACCOUNTINGJONE 阅读全文
摘要:
多表连接的三种方式详解 HASH JOIN MERGE JOIN NESTED LOOP------------------------------------------------------2013/10/03多表之间的连接有三种方式:Nested Loops,Hash Join和Sort Merge Join.下面来介绍三种不同连接的不同:一.NESTED LOOP:对于被连接的数据子集较小的情况,嵌套循环连接是个较好的选择。在嵌套循环中,内表被外表驱动,外表返回的每一行都要在内表中检索找到与它匹配的行,因此整个查询返回的结果集不能太大(大于1万不适合),要把返回子集较小表的作为外表( 阅读全文