自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老代——Oracle不仅是工作,更是兴趣

勤学如春起之苗,不见其增日有所长。辍学如磨刀之石,不见其损日有所亏。——陶渊明

  • 博客(74)
  • 收藏
  • 关注

原创 select视图报错ORA-01031(oracle跨用户基表视图授权)

select 视图 报错ORA-01031: 权限不足分析该问题出现的原因,并解决根据解决思路,生成一个脚本,方便遇到相关问题可以快速处理。

2016-06-14 11:42:16 3759

原创 IOSTAT中关于%util,svctm存在的陷阱及解决办法

在写瓶颈确认之IO瓶颈确认之第一篇这篇博客以前,自认为对IO情况确认还是没问题的。在写博客时,对以前理解并不确切的地方进行了深入了解。 在经过理解后,发现之前并不是不确切,而是有部分理解错误的地方,现在特意在上一篇的基础上整改一篇出来,而不是进行直接在原基础修改,就是希望可以给大家提个醒,也给自己提个醒。Device: rrqm/s wrqm/s r/s

2015-08-06 17:34:05 27659 4

原创 瓶颈确认之IO瓶颈确认之第一篇

申明:个人浅见,如有任何错漏,或者误解,请急速在下方留言,有错必改,并在这里先谢谢指导 :)在介绍磁盘 I/O 监控命令前,我们需要了解磁盘 I/O 性能监控的指标,以及每个指标的所揭示的磁盘某方面的性能。磁盘 I/O 性能监控的指标主要包括:指标 1:每秒 I/O 数(IOPS 或 tps)    对于磁盘来说,一次磁盘的连续读或者连续写称为一次磁盘 I/O, 磁

2015-07-30 20:08:35 3596

原创 Oracle中表添加带有默认值列的讨论(包括12C新特性)

这个问题是我一直都在关注的问题。11G关于这个问题已经有了改善,到了12C更是多了一些新特性关于11G的新特性讨论,参考我这篇博客http://blog.csdn.net/dbcrocodile/article/details/2117040712C关于这方面是在11G新特性上进行添加的。11G中添加一列并设置默认值,不会对表中实际数据做更改,而是通过对数据字典中做标记我们查询

2015-01-31 22:32:45 1196

原创 Performance Tuning guide 翻译 || Performance Tuning Guide 11G中新增特性

Performance Tuning Guide 11G中新增特性本章描述了Oracle11g Release2(11.2)中增加了哪些新的性能调整 特性,以及指向这些增加信息。本章节描述的特性以及增强,包含了优化数据库性能的各个方面。关于Oracle11gR2的所有新特性汇总,可以查看Oracle Database New Features Guide. 11.2.0.2中新

2014-05-05 19:27:28 1398

原创 Performance Tuning guide 翻译 || 前言

前言Preface包括如下几个小节l Audiencel Documentation Accessibilityl Related Documentsl Conventions目标人群AudienceOracle Database Performance Tuning Guide 针对的人群是DBA。这个指南描述了怎样使用命Oracle数据库性能工具(通过命令行使用)来

2014-05-05 19:26:21 1702

原创 SQL优化一条

这条SQL还是很简单的,主要说说思路吧前期检查SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle DatabAS e 10g Enterprise Edition ReleAS e 10.2.0.4.0 - 64biP

2014-04-17 11:57:14 1622 6

原创 update优化一条。

原语句update t_photo_cust_mem_detail a set (td03_flag) = (select td03_flagfrom z_temp1 b where a.user_id = b.user_id and lx = 'pz')Plan hash value: 1855602026-----------------------------

2014-04-15 13:44:42 1496 5

原创 优化SQL一条

昨天大半夜接到一条SQL,反应说很慢SQL如下(巨长无比)select * from table(dbms_xplan.display_cursor(lower('0ah5a8dbk28fh'))); PLAN_TABLE_OUTPUT -----------------------------------------------------------------------

2014-04-05 09:51:16 1796 4

原创 ORA-00600: internal error code, arguments: [qkabix], [0], [], [], [], [], [], []

数据库 10.2.0.2系统 AIX报错:Errors in file /orasw/app/oracle/admin/ebank/udump/ebank_ora_1966346.trc:ORA-00600: internal error code, arguments: [qkabix], [0], [], [], [], [], [], []1、阅读trace文件,定位

2014-04-01 09:44:29 1825

原创 通过在线重定义来增加大表列默认值

之前的博客讨论过11G中关于大表增加列的新特性http://blog.csdn.net/dbcrocodile/article/details/21170407 ,其中提到11G之前,可以通过在线重定义表的方式,来进行列的增加(且有默认值)。在线重定义权限需求:grant create any table to 用户;grant alter any table to 用户;gran

2014-03-19 11:19:19 1526

转载 [升级] 数据库升级到11g的应急方案

数据库升级应急方案通过对数据库初始化参数进行调整来对出现的故障或者性能问题进行处理。_subquery_pruning_enabled参数:_subquery_pruning_enabled默认值:true推荐值:false动态修改:推荐在session修改说明:enable the useof subquery predicates to perform

2014-03-14 16:55:53 3042

原创 Oracle中表添加带有默认值列的讨论(包括11G新特性)

这个问题为什么要讨论呢,是有历史根源的我们从10G开始说起在11G以前,一个大表,如果要添加一个新列,且新列有默认值,如果使用alter table xx add xx_1 number default 1000; 这类语句设置,那将非常杯具!它的动作其实就是,添加一个列,然后对这一列进行更新,如果这个表非常大,那么将会产生一个非常大的事务。我们在10G中,遇到这种需求怎么办呢?

2014-03-13 15:52:10 2382

原创 简单讨论在11G,10G中如何稳定SQL执行计划(二)

在简单讨论在 11G,10G中如何稳定SQL执行计划(一) 中我们讨论了如何通过SPM中的sql plan baseline 来稳定11G中的执行计划SPM是11G才有的新特性,那么在11G之前,我们是如何稳定执行计划的?通过使用SQL PROFILE,关于SQL profile 的原理之类的,如上一篇一样,自己去百度。这里只讨论实际操作首先,还是模拟出一个SQL对应出两个不同执行

2014-03-10 10:10:44 1907 2

原创 简单讨论在11G,10G中如何稳定SQL执行计划(一)

首先,什么是SQL的执行计划,包括为什么一个SQL会有多个不同执行计划等类似问题,我这里就不做讨论了,各位可以网上百度在这里,我主要讨论一下,当一个常用的SQL,执行计划忽然发生改变,我们如何最快速度的将其执行计划稳定为平日使用的合理执行计划。11G现在比较多,我们先讨论11G11G,有个新特性,或者说一个新的功能包(package) ,SPM(Sql Plan Management)

2014-03-06 16:51:07 4567 3

原创 OPatch升级,ERROR: This patch is not applicable to GI home.

今天升级Oracle Rac  一个11.2.0.4.0  到 11.2.0.4.1 系统为:HP-UX 11.31 IA64首先的语句为:./opatch auto /oracle/software/11.2.0.4.1 -oh /oracle/app/oracle/product/11.2.0/dbhome_1,/oracle/app/grid -ocmrf ocm.rsp

2014-02-21 15:08:04 3755

原创 ORA-600 [17182],ORA-07445 [kghrst()+1567]

今天,一个11.2.0.2 on CentOS5.8 x86-64 的单点库,出现了问题。具体现象就是,每次alter database open时,会在10几秒内 自动crash掉alert 日志如下----------------------------------------------------------------------------------------------

2014-02-17 14:40:27 1974

原创 11G Concepts(翻译第七章) SQL(结构化查询语言)

第七章SQL 这一章提供了 Structured Query Language(SQL)的概述,以及Oracle数据库怎样处理SQL语句。这一章包括如下专题:·Introduction to SQL·Overview of SQL Statements·Overview of the Optimizer·Overview of SQL ProcessingIntro

2014-02-12 08:32:38 2246

原创 [sh] <defunct>等僵尸进程,导致系统非常缓慢(ORA-00445)

今天午休时间,接到一个请求。系统非常缓慢,且从top看,进程多为僵尸进程Oracle版本是11.2.3.xLinux5.6 x86-64看到僵尸进程,第一首先怀疑 crontab 里面的问题通过crontab -l ,crontab -u oracle -l发现没有任何crontab之后通过pstree -ap 查看到 这些僵尸进程是由psp0,cjq0

2014-02-10 13:56:36 6019

原创 11G Concepts(翻译第十五章) Process Architecture(进程体系结构)

第十五章Process Architecture(进程体系结构)本章讨论了Oracle数据库的进程。这一章包含下面小节:·Introduction to Processes·Overview of Client Processes·Overview of Server Processes·Overview of Background ProcessesIntroduct

2014-01-21 09:34:08 1501

原创 11G Concepts(翻译第十四章) Memory Architecture(内存体系结构)

本章讨论了Oracle数据库instance的内存体系结构本章包含下面小节:·Introduction to Oracle Database Memory Structures ·Overview of the User Global Area·Overview of the Program Global Area·Overview of the System Global A

2014-01-15 09:21:44 1695

原创 11G Concepts(翻译第九章) Data Concurrency and Consistency(数据的并发和并行)

Data Concurrency andConsistency(数据的并发和并行)这一章解释了Oracle数据库在多用户环境中,怎样维护数据一致性这一张包含如下小节:·Introduction to DataConcurrency and Consistency·Overview of OracleDatabase Transaction Isolation Levels·Ov

2014-01-04 11:18:15 1964

原创 11G Concept 第六章翻译 Data Dictionary and Dynamic Performance Views(数据字典和动态性能试图)

DataDictionary and Dynamic Performance Views(数据字典和动态性能试图)这一章介绍了每个数据库的具有的只读参考表(视图)的最重要部分,统称为数据字典。这张还介绍了动态性能试图,它们是一些在数据库打开状态时会不停更新的特殊视图。这章包含一下小节:·Overview of the Data Dictionary(数据字典的概述)·Overvie

2013-12-24 09:33:16 1836

原创 11G Concept 第五章翻译 Data Integrity(数据完整性)

本章解释了完整性约束是怎样强制实施数据库中的“业务规则”的,以及怎样预防无效的信息插入到表中。本章包含下面几个小节:·Introduction to Data Integrity(数据完整性介绍)·Types of Integrity Constraints(完整性约束的种类)·states of Integrity Constraints(完整性约束的状态) Introd

2013-12-24 09:30:39 1832

原创 11G Concept 第四章翻译 Partitions, Views, and Other Schema Objects(分区,视图,以及其他Schema Objects)

虽然表和索引是最重要、最常用的schema Objects,但是数据库还是很多其他schema objects。其中最常用的都在本章介绍。本章包含下面几小节:·Overview of Partitions(分区的概述)·Overview of Views(视图的概述)·Overview of Materialized Views(物化视图的概述)·Overview of Seq

2013-12-19 09:45:06 1406

原创 关于分区的高可用性实验

今天看Concepts第四章 分区时其中有一个特性:Increased availabilityThe unavailability of a partition does not entail the unavailability of the object. The query optimizer automatically removes unreferenced

2013-12-05 21:56:24 953

原创 11G Concept 第三章翻译 Indexes and Index-Organized Tables(索引和索引组织表)

Indexes and Index-Organized Tables(索引及索引组织表)本章讨论index(索引),它是schema object,它能加快访问行的速度还讨论了index-organized table(索引组织表),它是一个按照索引内部结构存放的表。本章包含下面小节:·索引的概述·索引组织表(IOT)的概述 Overview of Indexes索引的

2013-12-05 13:43:09 3065

原创 11G ACS特性探究实验

关于sql的绑定变量,在11G之前,如果谓词列中有了直方图,不可避免的会遇到一个问题,绑定变量窥探(bind peeking)11G出现了ACS,可以对每个不同的值生成一个相应的子cursor,保证执行计划的合理性:今天我探究的主要目的是,ACS是否只有在有直方图的情况下才会生成子cursor,有没有直方图会不会影响ACS的应用结论是:不是的。无论有没有直方图,值变化以后 AC

2013-11-30 12:44:09 1391

原创 11G Concept 第二章翻译 table and table cluster(表和table cluster,这个名词不翻译)

前面第一章是简单介绍了一下Oracle 数据库而第二章到第六章则是正文内容,属于正文的第一块Part I Oracle Relational dataStructures(Oracle关系数据结构)本Part 描述了Oracle数据库的基础数据结构,包括 数据完整性规则,以及一些存着metadata的结构(metadata指元数据,具体意思自己百度吧)第二章Tables and T

2013-11-27 10:31:55 2380

原创 11G Concept 第一章翻译 Oracle数据库简介

第一章 Oracle数据库简介这章提供了Oracle 数据库的以及下列内容的概述:  什么是关系数据库  Schema 对象有哪些  数据的访问方式  事务管理  Oracle数据库体系结构  Oracle官方文档阅读路径图 什么是关系数据库每个公司(组织)都有信息要存储和管理,用来满足它的一些需求.举个例子.一个公司必须收集和维护每个员工的人力资源记录.必

2013-10-25 21:11:44 2451

原创 11G Concept的目录结构如下

Title and CopyrightInformation  #标题和版权信息 Preface #前言1Introduction to Oracle Database  #1、入门介绍Oracle DatabasePartI Oracle Relational Data Structures  #Part 1 Oracle 自己的数据结构2 Tablesand table Clu

2013-10-23 10:49:36 1229

原创 RAC 11.2.0.4 安装 遇到 INS-06001

今天安装11.2.0.4的grid软件,在配置passwordless SSH的时候,点击setup 出现此错误开始网上搜了一把。说什么的都有,什么系统bug啊什么的但是我另外一套rac却很正常就过了 我认为于bug关系不大。第一步,两个机器的grid用户密码要求一致,我从这里开始检查。一下就查到了第二个节点的密码于第一个节点不相同。解决。确认两个节点的grid  orac

2013-09-09 15:02:29 5972

原创 restore archivelog的各种用法

restore archivelog的各种用法1.备份所有归档日志文件RMAN> backup archivelog all delete input;Starting backup at 02-JUN-08current log archivedusing channel ORA_DISK_1skipping archive log file D:\ARCHPAU

2013-08-26 10:17:26 2790

原创 数据块损坏后修复 ora-01578

报错ora-01578      ora-01110如果数据库运行在归档模式、有备份,则可以使用RMAN的块恢复。可以在数据文件在线时进行RMAN>blockrecover datafile 1 block 28618;如果没有备份、归档日志丢失或处于非归档模式。DBA只能尽可能减少数据丢失了ORA-01578中提示的文件号是RFN,ORA-01110中提示的文件号

2013-08-24 11:15:35 1816

原创 物理一致性和逻辑一致性检查 (DBV,rman)

物理一致性和逻辑一致性检查DBV工具特点:只读,不会做修改          可以在线检查,不需要关闭数据库。          不能检查控制文件和日志文件,而只能检查数据文件          可以检查ASM文件,但数据库必须open,需要通过USERID指定用户          比如dbv file=+DG1/ORCL/datafile/system01.db

2013-08-24 11:13:33 2693

原创 RMAN-00554: initialization of internal recovery manager package failed RMAN-04005

[oracle@rac11g1 ~]$ rman target haha/haha@rac11gRecovery Manager: Release 11.2.0.3.0 - Production on Mon Jul 29 23:27:12 2013Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All ri

2013-07-30 12:26:27 6480

原创 WARNING: Subscription for node down event still pending

昨天晚上接到一个问题:所管的一套11202的rac 监听不正常,应用无法正常连接登入系统后,查看监听的日志,发现类似WARNING,从网上查引用:http://www.xifenfei.com/3980.htmlSUBSCRIBE_FOR_NODE_DOWN_EVENT_=OFF will prevent the messages from being written to

2013-07-29 10:38:21 2046

原创 物理dg ORA-16191

PING[ARC1]: Heartbeat failed to connect to standby 'phydb'. Error is 16191.Fri Jul 19 01:49:52 2013Error 1017 received logging on to the standby--------------------------------------------------

2013-07-20 13:03:59 1872

原创 ORA-21561: OID generation failed

[oracle@adg ~]$ sqlplus scott/tiger@rac11gSQL*Plus: Release 11.2.0.3.0 Production on Fri Jul 19 04:16:59 2013Copyright (c) 1982, 2011, Oracle.  All rights reserved.ERROR:ORA-21561:

2013-07-19 16:23:41 2413

原创 记录一点OS问题诊断

1、CPU的使用情况Vmstat:可以查看到CPU的使用总体情况,以及r队列,b队列sar:可以查看user、system、iowait、Network分别所消耗的CPU百分比top/topas/glance:查看load average、最消耗CPU资源的进程TOP,看到哪个进程最消耗资源,就抓住它挖下去了nmon/osw:收集历史以来的备类性能指标,当然包括有CPU啦2

2013-07-05 22:38:12 1276

空空如也

空空如也

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

TA关注的人

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