自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

事后诸葛亮的程序人生(微信:zq9017197)

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!

  • 博客(16)
  • 资源 (10)
  • 收藏
  • 关注

原创 转储B*Tree索引的分枝结构!

转储索引结构:SQL> select i.index_name,i.table_name,i.blevel from user_indexes i where i.index_name = 'IDX_T1_ID';INDEX_NAME TABLE_NAME BLEVEL----------------

2012-06-27 17:42:35 951

原创 oracle 10g如何关闭和打开自动收集统计信息!

从Oracle Database 10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息。  这个自动任务默认情况下在工作日晚上10:00-6:00和周末全天开启。调用DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC收集统计信息。该过程首先检测统计信息缺失和陈旧的对象。然后确定优先级,再开始

2012-06-27 16:18:49 3161

原创 oracle 11g R2 rac/asm 实例不能启动处理方法!

原文地址:http://space.itpub.net/23062014/viewspace-718336公司由于断电导致oracle 11g R2 asm(aix 6.1)数据库不能启动,处理过程如下:(我是数据库出现了问题,刻意重启数据库、操作系统,但是系统起来后发现crs资源管理命令都不能使用。)aix1@grid[/oracle11/app/grid/11.2.

2012-06-27 11:05:04 14375

原创 runstats —— 基准性能测试工具包!

runstats只测量三件重要的东西:挂钟或占用的时间系统统计数据栓锁(此信息是该报告的关键)方法中出现的栓锁越少,情况越好。本人可以选择一种方法,它的执行时间更长但只使用10%的栓锁。我知道使用少量栓锁的方法将比使用较多栓锁的方法更好。runstats最好在单用户数据库中使用。安装runstats:SQL> conn /as sysdba已连接。S

2012-06-26 14:58:20 871

原创 修改sqlplus的ed编辑器!

Windows 安装完以后,默认输入SQL> ed 则调出记事本,原因如下_EDITOR = "Notepad"SQL> defineDEFINE _DATE           = "23-11月-10" (CHAR)DEFINE _CONNECT_IDENTIFIER = "win" (CHAR)DEFINE _USER           = "SYS" (CHAR)DE

2012-06-25 17:47:35 3932

原创 remove_constans() ——检查共享池总的sql运行情况。

关于如何确定系统中是否存在绑定的情况,ASKTOM网站提供了一个不错的函数remove_constans()来检查共享池总的sql运行情况。SQL> create table test as select * from v$sqlarea; --创建测试表test,并把v$sqlarea中的数据复制一份。表已创建。SQL> alter table test add sql_text_

2012-06-25 17:14:35 1237

原创 bind peeking

光有统计信息是不够的,变量的值不同,可能采用的执行计划也不同,所以Oracle引入了bind peeking这个技术。但需要强调的是,即使是bind peeking,也只是发生在硬分析的时候。SQL> drop table t purge;表已删除。SQL> create table t as select 1 id,a.* from all_objects a;表已创建。SQ

2012-06-21 13:34:39 1675

原创 并行执行!

并行处理内部的机制:首先Oracle会创建一个进程用于协调并行服务进程之间的信息传递,这个协调进程将需要操作的数据集分割成很多部分,称为并行处理单元;然后并行协调进程给每个并行进程分配一个数据单元。比如有四个并行服务进程,他们就会同时处理各自分配的单元,当一个并行服务进程处理完毕后,协调进程就会给它分配另外的单元,如此反复,直到整个表上的数据都处理完,最后协调进程负责将每个小集合合并成一个

2012-06-20 22:34:27 1667

原创 DBMS_ROWID包的使用(查询rowid资料 )!

dbms_rowid包可以通过表中各条记录的唯一rowid号,来查看这条记录的信息,例如所属object、block等等。这个包很简单,但是对于确定当前行的信息值还是比较有用的。而dbms_rowid包的function可以在SQL中直接使用,下面先找一个rowid出来。SQL> select rowid,object_name,object_id from t1 where rownum

2012-06-18 17:26:33 5962 1

转载 Oracle10g获取sql语句的执行计划详解!

Oracle10g获取sql语句的执行计划详解  ---  Oracle诊断或调优经常需要做的就是查看SQL语句的执行计划,很多时候我们需要得到sql语句在不同场景、不同时间段的执行计划。     一,通过explain plan命令获得sql语句的执行计划。  explain plan的命令格式如下:   sql>Explain plan for sql statem

2012-06-14 18:00:20 1372

原创 Oracle执行计划详解!!!

Oracle执行计划详解---作者:TTT BLOG 本文地址:http://blog.chinaunix.net/u3/107265/showart_2192657.html---简介:    本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容。并有总结和概述,便于理解与记忆!+++目录---    一.相关的

2012-06-14 17:44:14 870

转载 多表连接的三种方式详解 HASH JOIN MERGE JOIN NESTED LOOP !

注意:本文转载自:http://blog.csdn.net/tianlesoftware/article/details/5826546在多表联合查询的时候,如果我们查看它的执行计划,就会发现里面有多表之间的连接方式。 之前打算在sqlplus中用执行计划的,但是格式看起来有点乱,就用Toad 做了3个截图。            从3张图里

2012-06-14 14:50:57 511

原创 Oracle Clusterware 工具集(2)——应用层!

1、crs_stat 这个命令用于查看CRS维护的所有资源的运行状态。[grid@racnode1 ~]$ crs_stat -help此命令已废弃并替换为 'crsctl status resource'保留此命令只是为了向后兼容Usage: crs_stat [resource_name [...]] [-v] [-l] [-q] [-c cluster_member]

2012-06-06 17:46:13 1066

原创 Oracle Clusterware 工具集(1)!

1、Oracle Clusterware 工具集节点层 olsnodes网络层 oifcfg集群层 crsctl、ocrcheck、ocrdump、ocrconfig应用层 srvctl、onsctl、crs_stat2、节点层这一层面关注的是集群由哪些节点组成,olsnodes 这个命令用来显示集群节点列表,可用的参数如下,这些参数可以混合使用。[grid

2012-06-06 16:09:18 1331

原创 什么是RAC集群。

1、集群环境的特殊问题健忘症:这个问题发生在集群环境配置文件不是集中存放,而是每个节点都有一个本地副本。在集群正常运行时,用户可以在任何节点修改集群的配置,并且这个更改会自动同步到其他节点。但是考虑这样一种场景:两个节点的集群,节点1因为正常的维护需要被关闭,然后在节点2修改了某些配置,然后关闭节点2,启动节点1。因为之前在节点2做的配置修改没有同步到节点1,所以节点1启动后,它仍然是用旧

2012-06-06 11:29:02 9685

原创 创建ASM磁盘有两种方式!

创建ASM磁盘有两种方式,本来很简单,但是我一直混淆了很久,所以在这里总结一下下。随便选一种都可以,使用ASMlib方式方式就需要安装对应内核版本的rpm包,而且Oracle只支持linux平台的ASMlib rpm包。而且redhat6.0开始Oracle不再免费支持linux平台的ASMlib rpm包了。很多时候就只能选择方式:使用裸设备了。使用裸设备就不需要安装ASMlib 的rpm包了。

2012-06-05 16:50:58 15648 1

《Oracle Wait Interface性能诊断与调整实践指南》

《Oracle Wait Interface性能诊断与调整实践指南》

2012-12-17

《ORACLE SQL 高级编程》随书脚本

《ORACLE SQL 高级编程》随书脚本 英文版叫《pro oracle sql》 想要精通oracle sql必读书籍!

2012-12-17

ORACLE SQL 高级编程

《pro oralce sql》经典书籍的中文版《ORACLE SQL 高级编程》! 找了好久才找到的书籍,是中文的,英文瞥的童鞋也可以看的!

2012-12-17

java面试宝典

java面试宝典,面试的时候必备资料!

2012-12-17

Linux Shell脚本攻略(pdf书+源码)

Linux Shell脚本攻略(pdf书+源码)

2012-12-17

oracle常用函数大全

oracle常用函数大全 包含了oracle常用的100多个函数

2011-02-13

oracle高级sql学习

1.集合操作 2.EXISTS和NOT EXISTS的使用 3.WITH子句 4.MERGE INTO合并资料 5.层次查询(HIERARICAL RETRIVAL) 6.DECODE函数和行列互换 7.CASE表达式 8.ROWNUM—TOP-N分析 9.相关子查询和非相关子查询 10.增强的GROUP BY 11.分析函数(ANALYTICAL FUNCTIONS) 12.ROWID的使用 13. ORACLE10G正则表达式 14.使用HINT 15.PARITION分区 16.并行操作 17.扩展DDL和DML语句 18.MODEL语句 19.10G闪回查询 20.专题—行列转换 21.专题—连续值和累计值问题 22.专题—NULL和DUAL详 23.专题—时间、数字、字符格式详解 24.专题—ORACLE字符集问题 25.专题-随机值查询

2011-02-13

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

TA关注的人

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