自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

richard的专栏(bigdata.han@gmail.com)

oracle mysql redis mongo cdh 数据全栈

  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

转载 owi介绍

ORACLE会自我监控,但并不一定会自我调优。对于数据库的性能,传统的理解是:一般来说内存的命中率越高就代表“性能好”,所以早其的优化是围绕着命中率来展开的,这也意味着优化的方法常常是通过提升硬件能力来提高命中率,可是我们还有更好的方法。       数据库相应时间模型(响应时间=服务时间+等待时间)更加接近终端用户的体验,也将数据库性能调优提升到了一个新的高度。DBA在进行性能跟踪诊断的

2015-06-30 18:17:29 2207

原创 exp/imp模块

备份表:EXP  bi/bi@idc2  BUFFER=64000 FILE=E:\BACKUP\day_%date:~0,4%%date:~5,2%%date:~8,2%.DMPlog=E:\BACKUP\day_%date:~0,4%%date:~5,2%%date:~8,2%.log   TABLES=(AD_SID_DESCRIPTION)备

2015-06-18 17:23:46 453

原创 常用窗口函数

常用的开窗函数:  row_number()  over(partition by ... order by ...)  rank()        over(partition by ... order by ...)  dense_rank()  over(partition by ... order by ...)  count()       over(partition 

2015-06-18 12:00:52 421

转载 sql profile介绍

Oracle 11g从发布到现在,也有几个年头了。而在国内来说,Oracle 10g仍然是主流,甚至一些电信运营商的核心系统仍然在使用9i。作为Oracle 10g的一项新特性,SQL Profiles被使用得并不太多。不管是在论坛、个人的BLOG还是其他一些地方,SQL Profiles的介绍也相对较少。对我个人来说,已经在多个优化场合中使用SQL Profiles,在这里向大家介绍SQL Pr

2015-06-14 22:38:36 439

转载 sql profile使用

在上一篇《SQL Profiles-Part I》, 我向大家介绍了什么是SQL Profiles及其作用,如何使用SQL Tuning Advisor来生成SQL Profile,以及生成的SQL Profile产生的Hint。同时也介绍了SQL的signature。那么在今天,将向大家介绍如何手工创建SQL Profiles(即不通过SQL Tuning Advisor)来达成2个目的:

2015-06-14 22:35:49 697

转载 一次SQL Performance Analyzer的使用过程

数据库版本升级、变更系统参数前使用SQL Performance Analyzer可以衡量升级前后、参数变更前后SQL语句的执行性能是否有变化,以及这些变化对于整体性能的影响程度,对于性能恶化的sql语句结合SQL Tuning Advisor可是进一步实现调优,确保系统性能在升级或者参数变更后依然维持稳定。关于SPA的详细介绍可以参考” Real Application Testing

2015-06-14 22:01:21 1794

转载 keep pool优化

Buffer  Cache可以有三个池默认缓冲区池keep缓冲区池recycle缓冲区池--保留池和回收池可以独立于sga中的其他缓存分配内存。创建表的时候可以在storage子句中使用buffer_pool keep和buffer_pool recyle子句来指定表的数据块将要驻留的池​。 keep缓冲区池当数据读取到kepp缓冲区池后,会

2015-06-14 19:47:05 475

转载 oracle锁详解

Oracle 多粒度锁机制介绍根据保护对象的不同,Oracle数据库锁可以分为以下几大类:(1) DML lock(data locks,数据锁):用于保护数据的完整性;(2) DDL lock(dictionary locks,字典锁):用于保护数据库对象的结构(例如表、视图、索引的结构定义);(3) Internal locks 和latches(内部锁与闩):

2015-06-14 19:32:27 3847

转载 Oracle死锁查询及处理

一、数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。二、死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这条语句一直在执行,但一直没有执行成功,也没有报错。三、死锁的定位方法通过检查数据库表,能够检查出是哪一条语句被死锁,

2015-06-14 19:24:35 340

原创 oracle表设计

oltp:1按常访问的列(主键等),顺序排列,把允许null的字段放后面2一个维度一个表,数据值最好是1:1或1:n的关系3注释的习惯,和索引列表4表数据和索引数据放不同的表空间5powerdesigner工具使用6主键如果使用序列导致热块,可以使用反键索引(反向键索引也有它局限性:如果在WHERE语句中,需要对索引列的值进行范围性的搜索,如BETWEEN、等,其反向键索引

2015-06-14 16:10:54 1930

转载 btree

----------------  Btree Index 原理  ----------------    1.Oracle中的Btree Index具有3大结构,root节点,branch节点,leaf节点.Root节点始终紧跟索引段头.    当索引比较小的时候,root节点,branch节点,leaf节点都存储在同一个block中.Branch节点主要存储    了索引的键值,但是这个键值并

2015-06-05 21:46:00 656

转载 oracle启动详解

Oracle  的启动需要经历四个状态,SHUTDOWN 、NOMOUNT 、MOUNT 、OPEN、   SHUTDOWN状态                                         第一状态没什么好解释的,oracle的所有文件都静静的躺在磁盘里,一切都还未开始,属于关机状态  NOMOUNT状态

2015-06-05 13:01:01 315

转载 Oracle shutdown immediate无法关闭数据库解决方法

在测试服务器上使用shutdown immediate命令关闭数据库时,长时间无法关闭数据库,如下所示 1: [oracle@DB-Server admin]$ sqlplus / as sysdba 2:  3: SQL*Plus: Release 10.2.0.4.0 - Production on Thu Nov 21 13:55:13 2013

2015-06-05 12:57:04 627

原创 logminer找回误删除数据

LogMiner日志挖掘技术在有些时候可以被比作是命悬一线的救命稻草,比方说误删除数据(如delete执行不当),可以通过LogMiner挖掘日志文件将这些数据补插回来使用LogMiner预览:o LogMiner的原理就是找出日志文件(redo file),所对应的UNDO.如你新增1W行数据,在redo里以insert形式体现,对应的undo即为deleteo LogMiner

2015-06-04 15:58:00 364

转载 oracle hanganalyze工具的使用

hanganalyze是ORACLE的一款性能诊断工具,这个款工具是从oracle 8.0.6开始可用,在oracle数据库出现严重的性能问题的时候它可以帮助你定位问题所在。 1.首先说说hanganalyze工具的用法对于单实例数据库语法如下alter session set events 'immediate trace name hanganalyze l

2015-06-03 10:48:03 495

12c官方性能文档

12c官方性能英文文档,最新inmemory,CBO,pump介绍。

2015-08-22

空空如也

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

TA关注的人

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