自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OS is DB,DB is OS

抬头做人,低头做事,参考借鉴,共学共勉!

  • 博客(99)
  • 资源 (2)
  • 收藏
  • 关注

转载 Oracle 索引结构、内部管理

原文链接:http://blog.itpub.net/14710393/viewspace-751375/摘要:本文对B树索引的结构、内部管理等方面做了一个全面的介绍。同时深入探讨了一些与B树索引有关的广为流传的说法,比如删除记录对索引的影响,定期重建索引能解决许多性能问题等。 1.B树索引的相关概念      索引与表一样,也属于段(segment)的一种。里面存

2016-07-04 16:57:44 507

原创 记一次应用GI PSU而犯的低级但又容易犯的错误

事情的经过时这样的,最近在

2014-11-20 16:32:54 3889 1

原创 如何从Oracle 10g的安装介质中提取BBED必须的sbbdpt.o和ssbbded.o库文件

BBED编译的时候需要使用到sbbdpt.o和ssbbded.o两个库文件,但是从11g开始,Oracle不再

2014-11-18 17:56:01 2127

原创 偶遇ORA-07445 [kslgetl()+120] [SIGSEGV] [Address not mapped to object] [0x000000208] [] [] 和ORA-00108

今天发现一台数据库宕了,一看原来是文件系统目录满了,进一步查看发现是由于bdump目录下生成过多的trace文件所致,而为什么生成那么多trace文件呢?发现alert日志中出现大量的如下错误:Thu Jun 20 19:12:32 2013Errors in file /soft/oracle/admin/zhs10g/bdump/zhs10g_ora_2972.trc:ORA-07

2013-06-20 17:19:29 2300

原创 重置Data Guard后主数据库重启遭遇ORA-16072

今天有个测试环境的DG要铲掉,结果关闭Standby备用数据库,并清除主数据库中所有与Data Guard有关的参数后,重启主数据库时遭遇了ORA-16072的错误。数据库能mount但是不能Open。alter 日志的主要内容如下:Tue Jun 18 11:04:06 2013alter database open This instance was first to open

2013-06-18 11:36:33 1280

原创 调整Dataguard环境的Online和Standby Redo Log

创建好Dataguard好,可能需要调整online或者standby的redo日志的大小,或者是添加和修改,具体步骤如下:1、Primary主库上的操作1.1、检查redo日志文件的信息col member for a50col status for a10col type for a10select f.group#,l.bytes,l.status,f.type,

2013-06-13 18:25:40 1837

原创 RMAN DUPLICATE TARGET DATABASE FOR STANDBY(Active Dataguard) FROM ACTIVE DATABASE (Oracle 11g)

实验环境:Primary数据库服务器:utf11gPrimary Database:utf11gStandby数据库服务器:zhs11gStandby Database:utf11dgPrimary and Standby OS Platform:rhel 5.6 x86-64步骤如下:1、添加Primary数据库的ListenerPRIMARY =  (D

2013-06-13 16:25:28 2657

原创 AIX 6.1 安装rlwrap

AIX 6.1 安装rlwrapOS:AIX 6.1rlwrap的好处就是可以使用上下左右方向键来查找历史命令和编辑,比较方便。1、首先安装gcc环境从ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/gcc/下载gcc相关包gcc-4.2.0-3.aix6.1.ppc.rpm,

2013-05-07 10:08:22 1271

原创 数据库内存设置

自己总结的,也许不对,也许不合理,欢迎指正!OLTP内存设置(按64G计算):1、总内存设置,约等于总内存的72%memory_max_target=memory_target=总内存*0.72≈46G2、SGA和PGA设置,预留约9%作为SGA和PGA的自由伸展空间,其中SGA和PGA比约为3:1至4:1预留空间=46*0.09≈4Gsga_max_size=sga_ta

2013-05-03 12:56:26 869

原创 使用Database Link遇到ORA-01017,ORA-02063

源数据库:Oracle 10.2.0.1(密码大小写不敏感,即不区分)目标数据库:Oracle 11.2.0.3(密码大小写敏感,即区分)-----------------------------------------------------------------------在10g数据库上创建了一个dblink连接到11g数据库,前几天还用的好好的,结果今天再用就不行了:

2013-04-07 11:48:12 2447

原创 Oracle11g安装错误一则

OS:AIX 6100-07DB:Oracle 11.2.0.3--------------------------------------------------今天在安装配置Oracle11g的Grid时,在执行root.sh脚本的最后阶段出现了如下错误:Start of resource "ora.cssd" failedCRS-2672: Attempting to st

2013-03-31 18:29:18 3630

原创 重温expdp时遇到ORA-27054的错误

OS:AIX 5300-09-05-0943DB:Oracle 10.2.0.1------------------------------------------------------------今天在做数据迁移,为了减少落地次数,就挂了个NFS目录来用,结果不巧遇到ORA-27054的错误,虽然知道这错误和NFS的挂载参数有关,也知道是Bug,但是还是小折腾了一会。最开始的时

2013-03-31 17:40:04 2096

原创 【读书】Exadata 存储设计

Exadata存储设计  --- 摘自《深入理解Oracle Exadata》1、  存储策略Exadata的每个存储节点都是一个小型智能SAN,它独立于机柜中的其他存储节点运行。存储节点可以通过以下方式配置,机柜中所有的存储节点为机柜中所有的数据库提供存储服务,这样做可以为系统中的每一个数据库提供最高的IO性能和数据传输率,也可以使用cellip.ora文件将存储节点配置成只为某些特定的

2013-02-22 16:57:32 986

原创 【读书】Exadata的性能计数器参考

Exadata的性能计数器参考 --- 摘自 《深入理解Oracle Exadata》1.  cell blocks helped by commit cache当存储节点进行智能扫描时,数据一致性规则任然必须得以满足,有时会借助于回滚数据。是的,一致性读在只能扫描情况下也必须得以保证。但是智能扫描的整个过程都是在存储节点上完成的,它访问不到位于数据库实例缓存中的回滚数据。同时,在设计上一

2013-02-22 10:11:22 1180

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

今天有一台好久没有启动的数据库需要启动一下,结果在open的时候失败了,ORA-00600.SQL> startupORACLE instance started.Total System Global Area 1577058304 bytesFixed Size 2084264 bytesVariable Size 1040187992 bytesDatabase Bu

2013-01-08 16:02:31 1041

原创 使用IMP导入数据时遇到ORA-20005的错误

IMP-00003: 遇到 ORACLE错误 20005ORA-20005: object statistics are locked (stattype = ALL)ORA-06512: 在 "SYS.DBMS_STATS", line 3635ORA-06512: 在 "SYS.DBMS_STATS", line 4451ORA-06512: 在 "SYS.DBMS_STA

2013-01-08 16:01:34 2270

原创 简单记录ORA-15063

今天又有一台单节点的数据库服务器掉电重启后数据库服务没有被带起来,查看了一下发现磁盘组没有启动:[root@exafuckts ~]# crs_stat -tName           Type           Target    State     Host        -----------------------------------------------------

2012-12-21 16:54:41 1671

原创 11g中SYSTEM用户的Procedure中不能访问DBA_视图

简直是无语了,不知道问题出在那里,已开了SR,先记录下来吧。今天从一个10g数据库中迁移几个存储过程到11g数据库中,结果发现在10g完全没问题的Procedure,在11g中就报Error了,而且报错的地方竟然是在存储过程中引用DBA_视图的地方,如下图所示:在10g的system用户中这些Procedure是正常的在11g的SYS用户中也是正常的

2012-12-13 11:08:27 881

原创 使用expdp/impdp迁移数据经验一则

今天在测试环境做一下迁移工作:1、使用network_linK选项,减少数据落地时间2、可以使用system等系统用户做impdp,免去目标端创建用户的操作3、迁移前最好在源端执行以下下面的SQL,把CHAR和VARCHAR类型的字段由按byte计算修改为按char计算,这样可以避免在目标端出现ORA-01401的错误:set serveroutput on DECLARE

2012-11-30 12:03:24 820

原创 Oracle10.2.0.4升级至Oracle11.2.0.3错误手记一则

今天在做一个测试库的升级,本以为和由10.2.0.1升级至10.2.0.4那样,于是直接就做了,没有去做由10g升级至11g之前的准备工作。于是直接就使用11g的软件把10g的数据库启动到upgrade状态,然后开始执行升级脚本:@catupgrd.sql结果这个脚本一执行就报错了,检查发现时在执行下面的select语句时报错的:SELECT TO_NUMBER('MUST_H

2012-11-28 13:09:53 3160

原创 AIX 5300-06-01 + Oracle 9.2.0.6 = ORA-27061

今天有个比较老的系统启动的时候报错了:[findb@oraprod]$ sqlplus "/ as sysdba"SQL*Plus: Release 9.2.0.6.0 - Production on Wed Nov 28 23:15:22 2012Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserve

2012-11-28 12:25:56 1031

原创 启动SSHD服务遭遇【PRNGis not seeded】

今天有一台服务器重启后发现使用ssh无法登陆,于是从控制台登陆后发现果然是服务器的sshd服务没有随机启动,本以为手工启动一下就OK了,结果发现启动的时候报错了,进程起来然后提示【PRNGis not seeded】后就直接退出了,google了一下发现是缺失了两个生成随机数的文件/dev/random和/dev/urandom。而sshd服务启动时openssl会调用RAND_add()或RAN

2012-11-28 10:58:02 1814

原创 数据泵(expdp/impdp)跨版本导入,11g导出10g导入

最近在做数据库升级的事情,开发那边提了个需求说,如果升级并运行几天后怎么把新的数据倒回到旧版本的数据库里面?我做升级时是使用数据泵做的数据迁移,大家都知道软件的使用“一般”情况下都是向下兼容的,即例如使用10g的expdp工具导出的文件使用11g的impdp导入到11g的数据库里面“几乎”不会出现什么问题,但是如果反过来则可能需要做一些处理,其实也就是在expdp导出时需要使用version参

2012-11-26 14:09:52 4978 1

原创 SHELL类型会影响Crontab的执行

之前有一个crontab的定时作业是在AIX的ksh上执行的,结果直接移植到Linux上就发现不灵了。[root@osdbso ~]# crontab -l* * * * * /bin/date +'%Y-%m-%d %H%M%S' >> /root/lzb.out这个只是一个简单的测试,我自己的脚本里面也直接引用了'%Y-%m-%d %H%M%S',后来才发现原来'%Y-%m

2012-11-26 12:28:59 567

原创 偶遇Oracle 11g 的DBMS_TABCOMP_TEMP_UNCMP和DBMS_TABCOMP_TEMP_CMP

这两天有个系统上线,刚好在晚上10点多的时候准备数据库环境,结果发现当时数据库很繁忙,日志的生成量竟然比白天交易时间产生的日志量还大。最开始还以为是新上的系统起来以后在执行什么操作呢,后来一看发现时SYS用户在执行一些很耗时耗资源的操作,摘录如下:超级耗时的作业,可以看到这些SQL都是SYS用户发起的,而且每个的执行时间都特别长:再来看看这些SQL是什么,已经他们的执行计划

2012-11-26 11:31:20 4635

原创 纯命令行静默安装Oracle11gRAC+ASM+AIX

#1.修改PagingSpace Size/usr/sbin/lsps -achps -s 32 hd6#swapoff /dev/'paging00'#rmps 'paging00'#2.确认/tmp文件系统至少2Gdf -g /tmp    #3.网络规划至设置host表filename=/etc/hostsecho '#for rac1

2012-11-12 10:35:17 4394

原创 Exadata遭遇ORA-27603和ORA-27626

今天CRM反应说他们有个作业今天没跑出来报错了,一查发现Exadata的节点2上的alert日志里面在同一时间点果然报错了:Wed Oct 17 06:22:51 2012Errors in file /u01/app/oracle/diag/rdbms/srcbfin/SRCBFIN2/trace/SRCBFIN2_arc2_72209.trc:ORA-27603: Cell sto

2012-10-17 17:37:16 4130

原创 Oracle11g的JDBC驱动遭遇WARNING: Error while registering Oracle JDBC Diagnosability MBean.

今天白珏的信雅达影像系统迁移到11g数据库时,他们有个应用启动初始化JDBC数据源时总是出现下面的错误:Oct 17, 2012 4:46:45 PM oracle.jdbc.driver.OracleDriver registerMBeansWARNING: Error while registering Oracle JDBC Diagnosability MBean.

2012-10-17 17:15:49 5498

原创 记一次impdp导入数据时的ORA-31696错误

今天帮一同事从一个dump文件中导入数据到测试库中,结果死活出现ORA-31696的错误: [racdb2@oracle]$ impdp pebank/pebank directory=dumpdir dumpfile=mcj123.1011.dmp remap_schema=ebank:pebank table_exists_action=append Impor

2012-10-16 15:49:31 8184

原创 记一次ORA-24247: network access denied by access control list (ACL)

这两天在测试使用UTL_SMTP发送邮件时,遇到了ORA-24247的错误:Error report:ORA-24247: network access denied by access control list (ACL)ORA-06512: at "SYS.UTL_TCP", line 17ORA-06512: at "SYS.UTL_TCP", line 267ORA-0

2012-10-02 17:21:48 4293

原创 第一次遇到ORA-04031的错误!!!!

早上CRM的人说Exadata的数据库无法登陆,一看发现节点一个节点Hang住了,使用SQL*Plus登陆会卡死,且日志中提示:无法分配共享内存。查看alert日志发现,其中出现了很多ORA-04031的错:Errors in file /u01/app/oracle/diag/rdbms/srcbfin/SRCBFIN2/trace/SRCBFIN2_smon_12501

2012-09-26 16:12:17 2548

原创 Exadata主要等待事件

Exadata等待事件 一、     用户IO类别中的Exadata等待事件1、  cell smart table scancell smart table scan事件是Oracle用来计算卸载到存储节点上的全表扫描所花费的时间。参数:P1-------节点哈希号P2-------未使用P3-------未使用Obj#------正在扫描的表的对象号注意

2012-09-24 15:17:21 2074

原创 使用impdp的networ_link从11.2.0.3向10.2.0.1同步数据时遭遇内部错误

为了减少数据落地时间,使用network_link远程抽取的方式导入数据,结果报错了:[rac11g1@oracle]$ username=ODSAML  ;password=ODSAML ;impdp $username/$password directory=dumpdir logfile=$username.impdp.20120920.log network_link=${userna

2012-09-20 17:04:49 1948

原创 Oracle10.2.0.1升级至10.2.0.4时遭遇的错误一则

今天做Oracle10.2.0.1升级至10.2.0.4时,在安装过程中总是遇到如下提示:Coping libocr10.so to /opt/app/oracle/product/10.2.0/libocr10.so(Cannotopen or remove a file containing a running program.)但是我使用ps命令却没有看到任何oracle用户进程在运

2012-09-20 15:59:40 1526

原创 AIX挂载NFS的一则经典错误!!!!

这是一则经典的错误:[pt1rac1@root]# mount cs3:/sharedirs /sharedirnfsmnthelp: 1831-019 cs3: System call errornumber -1. mount: 1831-008 giving up on:cs3:/sharedirsSystem call error number -1.使

2012-09-20 15:55:15 1720

原创 Exadata管理IO的方法(IORM)

Exadata管理IO的方法(IORM)  在Exadata平台上有三种管理IO的方法:数据空间IORM、类别IORM和数据库内部IORM。这三种方法各自满足不同的IO管理需求。数据库建IORM通过数据库名分配IO资源,类别IORM通过数据库间共同的类别名分配IO资源,数据库内部IORM在数据库内部通过DBRM使用者组管理IO资源。可以选择任何一种方法去管理IO资源,或者也可以把它们结

2012-09-14 14:53:51 3444

原创 读书笔记之IORM---(2)

DBRM通过限制用户会(通过使用者组)可用的CPU和并行资源的方法实现对I/O资源的间接管理。IORM提供了三种不同的方法对I/O资源进行管理:Interdatabase、Category和Intradatabase。数据库间IORM(Interdatabase IORM):IORM基于发起请求的数据库名字决定I/O的优先级。当Exadata上托管了多个数据库,而且需要管理不同

2012-09-12 17:29:37 1094

原创 创建和使用数据库资源计划(DBRM)

创建和使用数据库资源计划 第1步:创建使用者组(Consumer Groups)下面的清单创建三个使用者组,APPS、REPORTS和MAINTENANCE。一旦创建了使用者组,就能够把用户会话映射到这些使用者组上面。注:如果使用者组已经存在,则可先delete掉,否则直接创建。BEGIN  dbms_resource_manager.clear_pendi

2012-09-12 00:44:49 2116

原创 JVMJ9TI001E Agent library am_ibm_16 could not be opened

今天CRM的说210.52上的was无法启动,启动后直接报错:[uathzdmapp@was]$ sh startADMU0116I: 正在文件 /was/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/startServer.log 中记录工具信息ADMU0128

2012-09-03 14:57:06 3549

原创 读书笔记---(1)

记录读书是看到的某些言语。1、当必须使用风不是查询是,请使用IN字句,设置草字符(如UNION,或者MINUS),并采用任何可以降低数据库节点间的网络通信的技术。使用试图时,将记录限制在一张表内,这样可以提供性能,因为他减少了从远程客户端往本地客户端发送的数据量。在Oracle 8i中,可以使用DRIVING_SITE提示来控制哪一个分布式数据库的节点使用哪一个分布式查询。在Oracle 7中

2012-08-19 18:14:25 522

Oracle11g Database 响应文件

Oracle11g Database 响应文件 这个是有安装程序自动生成的。

2012-11-12

Oracle11g Grid 响应文件

Oracle11g Grid 响应文件 这个是有安装程序自动生成的。

2012-11-12

空空如也

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

TA关注的人

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