自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沉默_Cloud

1. 点滴积累 2. 技术分享 3. 广交善友

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 ORA-15097: cannot SHUTDOWN ASM instance with connected client (process 2476)

SymptomsFollowing error is reported while trying to shutdown ASM:ORA-15097: cannot SHUTDOWN ASM instance with connected clientsrvctl stop asm -n enode1 -fPRCR-1014 : Failed to stop resource

2013-05-27 14:25:10 1031

原创 ORA-19870、ORA-19573

该问题的原因是由于数据库处于open状态导致的,将数据库置于mount状态该问题即可解决。

2013-05-27 10:35:28 691

原创 编译kfed

su - oraclecd $ORACLE_HOME/rdbms/libmake -f ins_rdbms.mk ikfedwhich kfedkfed -h差看ASM磁盘的相关信息:[root@cloud1 ~]# kfed read /dev/asm-diskbkfbh.endian:                          1 ; 0x000: 0x01kfbh.

2013-05-25 22:49:05 664

转载 使用AMDU工具从无法MOUNT的DISKGROUP中抽取数据文件

转自maclean liuAMDU是ORACLE针对ASM开发的源数据转储工具,其全称为ASM Metadata Dump Utility(AMDU)AMDU具体以下三个主要功能:1. 将ASM DISK上的元数据转储到文件系统上以便分析2. 将ASM文件的内容抽取出来并写入到OS文件系统,Diskgroup是否mount均可3. 打印出块的元数据,以块中C语言结构或16进制的形式

2013-05-25 20:47:05 605

翻译 How To Create An ASM Diskgroup Using XML code Thru ASMCMD?

asmcmd使用xml文件创建asm diskgroup步骤如下:1. 编写xml文件,示例如下:                                            2. asmcmd调用xml文件创建diskgroup    [grid@dbaasm ~]$ asmcmd mkdg diskgroup.xml3. 查看diskgroup

2013-05-25 20:09:19 460

原创 Oracle ClusterwarePRCT-1011 : Failed to run "oifcfg". Detailed error: null

报错信息:An internal error occurred within cluster verification framework Unable to obtain network interface list from Oracle ClusterwarePRCT-1011 : Failed to run "oifcfg". Detailed error: null解决方案:

2013-05-25 11:48:09 1131

转载 使用REGEXP_COUNT函数统计字符串出现的次数

在Oracle的11g版本中引入了REGEXP_COUNT函数,使用这个函数可以统计字符串出现的次数,小观一下。1.REGEXP_COUNT函数语法参考REGEXP_COUNT (source_char, pattern [, position [, match_param]])2.先看一下使用最少参数的效果(仅使用前两个参数)1)得到字符串中小写字母“a”的出现次

2013-05-20 23:18:56 2091

原创 coalesce partition 收缩分区

Coalesce partition仅能被应用于hash分区或复合分区的hash子分区,执行之后,会自动收缩当前的表分区,比如某表当前有5个hash分区,执行alter table tbname coalesce partitions后就变成4个。注意,收缩的只是分区,并不会影响到数据,但是视被收缩分区中数据的多少,收缩表分区也会涉及到IO操作。另外如果你在执行该语句时没有指定update ind

2013-05-20 17:03:19 884

转载 共享池的改进与ORA-04031的变化

转自eygle从Oracle 9i开始,Shared Pool可以被分割为多个子缓冲池(SubPool)进行管理,以提高并发性,减少竞争。Shared Pool的每个SubPool可以被看作是一个Mini Shared Pool,拥有自己独立的Free List、内存结构以及LRU List。同时Oracle提供多个Latch对各个子缓冲池进行管理,从而避免单个Latch的竞争(Shared

2013-05-17 22:57:07 530

原创 db_files对于oracle使用内存的影响

今天查看资料时,发现db_files会对oracle的内存使用造成影响。故通过如下实验来验证这个问题。SQL> create pfile from spfile;SQL> !vi $ORACLE_HOME/dbs/initora10g.ora删除以下信息:ora10g.__db_cache_size=281018368ora10g.__java_pool_size=4194304ora

2013-05-17 22:22:16 522

转载 x$bh

X$BH Fixed Table Buffer Cache Diagram Column     Type Description~~~~~~     ~~~~~ ~~~~~~~~~~~ADDR        RAW(4) Hex address of the Buffer Header.INDX        NUMBER Buffer Header numberBU

2013-05-15 22:12:47 525

原创 LMT与DMT

DMT - Dictionary Managed TablespacesLMT - Locally Managed TablespaceASSM - Automatic Segment Space ManagementLMT表空间在8i中被引入,在9i中创建表空间时为默认的管理方式(system表空间除外,为dictionary管理方式)SELECT tablespace_name, ex

2013-05-13 22:29:34 728

翻译 诊断High Number Of Child Cursors 导致的ORA-600[17059]

[ID 1213715.1]对于ORA-600[17059]和ORA-4031都有参考价值1. 查找具有高version count的sql SELECT version_count, sql_id, sql_text           FROM   v$sqlarea          WHERE  version_count >           ORDER BY

2013-05-13 13:18:02 823

转载 如何在Oracle中查找伪游标PSEUDO_CURSOR

从10.2.0.1 开始Oracle 会利用伪游标PSEUDO CURSOR实现对SCHEMA OBJECT的直接访问,以避免 显示地写SELECT语句而造成的性能损耗。Oracle官方介绍PSEUDO_CURSOR是RDBMS内部的机制 一般不会对USER用户造成问题。伪游标PSEUDO CURSOR主要是用来访问数据字典表、LOBS、NCHAR、NVARCHAR2这类对象。我们

2013-05-13 10:20:07 542

转载 如何umount目前device busy的文件系统(fuser)

1.确认挂接点有那些进程需要杀掉#fuser -cu /mount_point2.向进程发出SIGKILL信号:#fuser -ck /mount_point3.确认看是否还有进程在访问挂接点#fuser -c /mount_point4.umount挂接点#umount /mount_point很多时候,不能umount,除了检查是否有应用程序尚在该目录打开文

2013-05-10 23:20:10 568

转载 在AUM方式下获得回滚段的名称

方法一:select name from v$rollname;方法二:strings system01.dbf | grep _SYSSMU | cut -d $ -f 1 | sort -u

2013-05-10 23:13:41 426

原创 查看current redo logfile使用率

我印象里不能通过v$视图查看current redo logfile使用率,但是我们可以借助以下两个x$表来查看。x$kccle  是指 [K]ernel [C]ache [C]ontrolfile management [L]ogfil[E] recordx$kcccp 是指 [K]ernel [C]ache [C]ontrolfile management [c]heckpoint [

2013-05-10 23:05:00 409

原创 oracle 10g、11g编译bbed

oracle 10gcd $ORACLE_HOME/rdbms/libmake -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbedmv bbed $ORACLE_HOME/binoracle 11g从oracle 10g拷贝如下文件到11g对应路径下:$ORACLE_HOME/rdbms/lib            sbbdpt.o和ssbbde

2013-05-10 22:42:55 545

原创 控制文件与数据文件头信息的说明

alter session set events 'immediate trace name FILE_HDRS level 10';当我们使用file_hdrs事件来转储数据文件头信息时,Oracle会转储两部分信息:1. 一部分来自控制文件2. 一部分来自数据文件在数据库启动过程中,这两部分信息要用来进行启动验证。在数据库open的过程中,Oracle要进行检查中包含以下:第一

2013-05-10 14:27:38 623

转载 BUG:8993720

BUG:8993720 - ERROR INVOKING TARGET 'COLLECTOR' OF MAKEFILE '$O_H/SYSMAN/LIB/INS_EMDB.MK'The installation process of 10.2.0.1 RDBMS software on SLES 11 x86_64 throws the following error at 83%, duri

2013-05-08 23:41:14 560

转载 list of the x$ tables

The last revision was for Oracle 7.3.2, however, the list is still relevant to later Oracle releases (including Oracle 11g).Here is the list: [K]ernel Layer   [2]-Phase Commit     [G]lobal [T]

2013-05-07 13:59:55 482

原创 在RAC中kill session

1. 通过查找gv$session需要被kill的session    select sid,serial#,inst_id from gv$session;2. 通过alter system KILL SESSION 'integer1, integer2[, @integer3]'来kill session。    integer1 -- sid    integer2 -- ser

2013-05-04 23:09:59 681

原创 oel 4配置本地yum源

在oel4上安装oracle9i,按照5、6的方式配置yum资源库,不能使用,才发现oel4下面没有repodata相关的文件,在oel5、6中,光盘中自带有这些目录与文件,所以我们需要手动去创建相关的文件。大致报错信息如下:Setting up repositoriesfile:///media/repodata/repomd.xml: [Errno 5] OSError: [Errno

2013-05-03 23:16:01 1045

原创 数据库启动、关闭概述

适用版本:9.2.0.1及其之后版本使用平台:任何平台目的:清晰地认识单实例数据库启动、关闭的过程Oracle database和instance数据库是一组OS物理文件的集合。这些文件实际上保存有用户数据和元数据(或数据字典)。instance = background processes + SGA。在一个实例的生命周期内,只能打开或挂载一个数据库。而RAC是多实例对应一个

2013-05-03 09:12:45 460

原创 数据库关闭、启动问题

851057.1    执行shutdown immediate关闭数据库时很慢或者hang住,可能有由种原因造成,如:- 会话进程仍连接到数据库,未终止- SMON进程在清理临时段或者正在执行延迟块清除。- 未提交的事物正在被回滚注意:在任何情况下最好不要执行多次shutdown abort或startup,这会使情况变得更糟。更多细节可参见数据库启动、关闭概述。

2013-05-01 23:10:34 405

原创 MySQL数据类型概述

MySQL 支持大量的列类型,它可以被分为 3 类:数字类型、日期和时间类型以及字符串(字符)类型。字符串类型与日常所接触的字符串类类似,这里不做过多的赘述,只提几点需要注意的地方。● 字符串转义列表------|-------------------------------------------------------------------------------- 序列 |

2013-05-01 22:47:12 403

原创 MySQL学习网站

http://www.mysql.com/http://dev.mysql.com/doc/

2013-05-01 22:06:21 957

原创 linux下删除归档日志脚本

crontab -l59 12 * * * /home/oracle/del_arch.sh &> /dev/nullcat del_arch.sh#!/bin/bashsource /home/oracle/.bash_profile exec>>delarch`date +_%y%m%d%H`.logrman target / crosscheck archivel

2013-05-01 21:15:56 680

转载 查看oracle隐含参数

Oracle数据库的初始化参数,主要来源于两个Oracle内部数据字典表:X$KSPPCV,X$KSPPI通常我们查询的v$parameter视图就来源于这两个表,只不过隐去了部分参数。通过以下脚本可以查询获得这些被隐含的参数:set linesize 132column name format a30column value format a25select  x

2013-05-01 21:11:04 464

转载 .cpio.gz文件解压

第一种方法:    #gunzip 10201_database_linux_x86_64.cpio.gz    #cpio -idmv 10201_database_linux_x86_64.cpio第二种方法:   #zcat  10201_database_linux_x86_64.cpio.gz | cpio -idmv

2013-05-01 21:04:44 540

转载 Oracle 9i、10g下载地址

---------------------------------------------------------------------------------------------------ORACLE 9iOracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/X

2013-05-01 20:57:22 883

原创 开博第一篇

开博第一篇,应该写点什么呢?考虑了一下,就写三点吧        1. 开博原因            ① 督促自己学习            ② 技术积累            ③ 技术分享        2. 开博宗旨            ① 平等交流、互鉴互惠            ② 广交善友            ③ 记录成长过程        3. 分享内容版

2013-05-01 20:52:54 435

Oracle性能优化求生指南 第一章

只有一章,但是感觉这本书整体不错。如果英文好的朋友可以看原版

2013-05-19

空空如也

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

TA关注的人

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