- 博客(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
1098
原创 编译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
715
转载 使用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
646
翻译 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
495
原创 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
1186
转载 使用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
2168
原创 coalesce partition 收缩分区
Coalesce partition仅能被应用于hash分区或复合分区的hash子分区,执行之后,会自动收缩当前的表分区,比如某表当前有5个hash分区,执行alter table tbname coalesce partitions后就变成4个。注意,收缩的只是分区,并不会影响到数据,但是视被收缩分区中数据的多少,收缩表分区也会涉及到IO操作。另外如果你在执行该语句时没有指定update ind
2013-05-20 17:03:19
984
转载 共享池的改进与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
571
原创 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
556
转载 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
562
原创 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
797
翻译 诊断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
882
转载 如何在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
577
转载 如何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
610
转载 在AUM方式下获得回滚段的名称
方法一:select name from v$rollname;方法二:strings system01.dbf | grep _SYSSMU | cut -d $ -f 1 | sort -u
2013-05-10 23:13:41
461
原创 查看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
443
原创 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
580
原创 控制文件与数据文件头信息的说明
alter session set events 'immediate trace name FILE_HDRS level 10';当我们使用file_hdrs事件来转储数据文件头信息时,Oracle会转储两部分信息:1. 一部分来自控制文件2. 一部分来自数据文件在数据库启动过程中,这两部分信息要用来进行启动验证。在数据库open的过程中,Oracle要进行检查中包含以下:第一
2013-05-10 14:27:38
672
转载 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
601
转载 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
517
原创 在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
776
原创 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
1099
原创 数据库启动、关闭概述
适用版本:9.2.0.1及其之后版本使用平台:任何平台目的:清晰地认识单实例数据库启动、关闭的过程Oracle database和instance数据库是一组OS物理文件的集合。这些文件实际上保存有用户数据和元数据(或数据字典)。instance = background processes + SGA。在一个实例的生命周期内,只能打开或挂载一个数据库。而RAC是多实例对应一个
2013-05-03 09:12:45
516
原创 数据库关闭、启动问题
851057.1 执行shutdown immediate关闭数据库时很慢或者hang住,可能有由种原因造成,如:- 会话进程仍连接到数据库,未终止- SMON进程在清理临时段或者正在执行延迟块清除。- 未提交的事物正在被回滚注意:在任何情况下最好不要执行多次shutdown abort或startup,这会使情况变得更糟。更多细节可参见数据库启动、关闭概述。
2013-05-01 23:10:34
443
原创 MySQL数据类型概述
MySQL 支持大量的列类型,它可以被分为 3 类:数字类型、日期和时间类型以及字符串(字符)类型。字符串类型与日常所接触的字符串类类似,这里不做过多的赘述,只提几点需要注意的地方。● 字符串转义列表------|-------------------------------------------------------------------------------- 序列 |
2013-05-01 22:47:12
441
原创 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
734
转载 查看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
491
转载 .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
628
转载 Oracle 9i、10g下载地址
---------------------------------------------------------------------------------------------------ORACLE 9iOracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/X
2013-05-01 20:57:22
944
原创 开博第一篇
开博第一篇,应该写点什么呢?考虑了一下,就写三点吧 1. 开博原因 ① 督促自己学习 ② 技术积累 ③ 技术分享 2. 开博宗旨 ① 平等交流、互鉴互惠 ② 广交善友 ③ 记录成长过程 3. 分享内容版
2013-05-01 20:52:54
464
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人