- 博客(212)
- 收藏
- 关注
转载 详细解读 STATSPACK 报告
详细解读 STATSPACK 报告详细解读 STATSPACK 报告 11、报表头信息 22、实例负载档信息 23、实例有效性信息 34、TOP 5及其他等待事件信息 55、SQL统计信息 105.1 SQL统计信息-逻辑读 115.2 SQL统计信息-物理读 115.3 SQL统计信息-执行次数 125.4 SQL统计信息-调用、解析次数 125.5 SQL统计信息-共
2013-06-14 17:15:41 2456
转载 不均衡分区和绑定变量窥视导致的查询计划错误
不均衡分区和绑定变量窥视导致的查询计划错误周一收到生成支持人员的报告,系统上一个作业启动后很长时间没有完成,其执行时间远远大于上周的正常执行时间。接到报告后,首先检查了系统,不存在锁队列的问题。然后查询V$SESSION_LONGOPS,立即发现下面的语句正在进行长操作:SQL代码1. SELECT * 2. FROM CR_BKG_INTMD_SHMT_PARTITION BKG
2013-06-14 17:10:59 1052
转载 Oracle分析函数
分析函数(OVER) 1分析函数2(Rank, Dense_rank, row_number) 6分析函数3(Top/Bottom N、First/Last、NTile) 10窗口函数 14报表函数 20分析函数总结 2226个分析函数 24PLSQL开发笔记和小结 28分析函数简述 60说明: 1) PLSQL开发笔记和小结收集自http://www.blogjava.net
2013-06-14 16:50:54 2253
转载 Oracle 常用SQL
--监控索引是否使用 alter index &index_name monitoring usage; alter index &index_name nomonitoring usage; select * from v$object_usage where index_name = &index_name; --求数据文件的I/O分布 select df.name,ph
2013-06-14 16:41:51 1009
转载 Oracle 学习笔记
1.SQL并行查询alter session enable parallel dmlexecute immediate 'alter session enable parallel dml'; --修改会话并行DML select /*+parallel(a,4)*/ * from table_name a select /*+parallel(a,8)*/ * from table_na
2013-04-30 23:27:03 1888
转载 Oracle什么时候使用绑定变量性能反而更差
在解释绑定变量的好处时,大家都比较容易理解。但是,对于并不是任何时候绑定变量都是最优的。这一点很多人不是和理解。下面就讨论一下在什么时候会出现绑定变量会使性能变差。 扫描成本和OPTIMIZER_INDEX_COST_ADJ我们知道,在CBO模式下,Oracle会计算各个访问路径的代价,采用最小代价的访问路径作为语句的执行计划。而对于索引的访问代价的计算,需要根据一个系统参数OPTIMI
2013-04-30 23:26:50 1096
转载 ORACLE异构连接
ORACLE异构连接一、WHERE TO DO:测试平台ORACLE : Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production(GBK)target DB :SYBASE Adaptive Enterprise 15.0.2 (utf8) DB2/AIX64 9.7.2Transpare
2013-04-30 23:26:34 6314 1
转载 不均衡分区和绑定变量窥视导致的查询计划错误
不均衡分区和绑定变量窥视导致的查询计划错误周一收到生成支持人员的报告,系统上一个作业启动后很长时间没有完成,其执行时间远远大于上周的正常执行时间。接到报告后,首先检查了系统,不存在锁队列的问题。然后查询V$SESSION_LONGOPS,立即发现下面的语句正在进行长操作:SQL代码1. SELECT * 2. FROM CR_BKG_INTMD_SHMT_PARTITION BK
2013-04-30 23:26:22 963
转载 跨 OS 平台迁移 Oracle DB 基本思路[ID 1525396.1]
跨 OS 平台迁移 Oracle DB 基本思路[ID 1525396.1] --转载一篇MOS上的文章适用版本Oracle Server Enterprise Edition - Version: 8.1.7.4 to 11.2.0.3将现有 Oracle 数据库(非二进制可执行程序文件/)从一个操作系统平台移植到另一个操作系统平台(例如从 Windows 到 Solaris)
2013-04-30 23:26:06 1250
原创 11g ASM单实例 dbca报错 prcr-1006 crs-0259 prcr-1071
11g ASM dbca报错 prcr-1006 crs-0259 prcr-1071使用ASM方式创建单实例DB时,在运行DBCA时出现PRCR-1006 : Failed to add resource ora.orcl.db for orclPRCR-1071 : Failed to register or update resource ora.orcl.dbPRCR-100
2013-03-19 17:43:19 13507
原创 selinux 引起的 Instantiating disk: failed
asm 初始化创建ASM磁盘组 失败[root@dga01 ~]# oracleasm createdisk OCR /dev/sde1Writing disk header: doneInstantiating disk: failedClearing disk header: done开始以为是asm配置错误,于是重新初始化ASM[root@dga01 ~]# /etc/
2013-03-17 00:02:55 6440 1
转载 HINT 用法简介
在进行sql执行过程中,由于有时候系统自动优化的方式并不是最优的。需要我们手工添加hint来提高查询效率。1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FI
2013-03-07 20:32:50 7319
转载 Linux Shell下条件语句:
Linux Shell下条件语句:1、 测试字符串之间的关系 bash把所有的命令行和变量都看作字符串。一些命令如expr和test可以把字符当作数字进行操作。同样任何数字也可以作为字符串进行操作。 用户可以比较两个字符串相等或不等,也可以测试一个串是否赋了值。有关串的操作符如下: str1 = str2 当两个串有相同内容、长度时为真
2013-03-07 19:58:28 8519
转载 深入理解Linux守护进程
深入理解Linux守护进程Linux服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户。提供这些服务的程序是由运行在后台的守护进程(daemons)来执行的。守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。他们常常在系统引导装入时启动,在系统关闭时终止。linux系统有很多守护进程,
2013-03-07 19:53:19 1602
原创 oracle 在线修改online redo logfiles size 大小
在线修改online redo logfiles size 大小oracle redolog size 过小有时候会导致性能问题,现在我们在线修改redolog,一般在业务量比较小的时候进行此操作1. 首先查看当前的日志组大小,路径名 [oracle@tora10 ~]$ sqlplus / as sysdbaSQL*Plus: R
2013-02-23 17:39:39 12107
原创 oracle 重新编译用户无效对象
oracle sys用户无效对象select owner,object_name, replace(object_type,' ','') object_type,to_char(created,'yyyy-mm-dd') as created,to_char(last_ddl_time,'yyyy-mm-dd') as last_ddl_time,statusfrom dba_o
2013-01-08 17:08:11 12702 1
原创 11g R2 rac linstener 监听配置
两个节点host,ipvip ,scan的信息#eth0-Public IP162.12.0.1 cqltjcpt1162.12.0.3 cqltjcpt2#eth1 PRIVATE IP192.12.0.1 cqltjcpt1-prvi192.12.0.3 cqltjcpt2-prvi#VIP162.12.0.5 cqltjcpt1-vip162.1
2013-01-08 11:16:15 25036 1
原创 invalid stored block lengths
invalid stored block lengths invalid stored block lengths此报错信息一般出现在oracle database 安装或者upgrade patch时 造成此错误的原因有以下几种1.下载的安装包有问题2.解压过程中出现问题3.传输过程中存在问题解决方案1.重新下载DB安装包2.重新解压3.重新上传到服务器中,
2013-01-08 10:30:29 25495 3
原创 Oracle 10g RMAN 跨平台迁移
RMAN异构平台迁移1.实验环境简介1.1 SOA生产系统数据库名 comSOA实例名 ComsoaDBID 4133565260数据库版本 Windows 32bit 10.2.R2数据文件目录 E:\ORASOA\ORADATA\COMSOA\Pfile Initcomsoa.ora1.2 待恢SOA系统数据库名 comSO
2013-01-05 18:40:06 6914
原创 Oracle 10g 物理Dataguard日常操作维护(二)
3.3进程日志的监控操作3.3.1 查看备库进程状态SQL>select process,client_process,sequence#,status from v$managed_standbyPROCESS CLIENT_P SEQUENCE# STATUS--------- -------- ---------- - ----------
2013-01-05 18:23:14 8461 1
原创 Oracle 10g 物理Dataguard日常操作维护(一)
物理Dataguard日常操作管理(一)3.1 Dataguard 常用参数日志的传输以及应用可以算作是Dataguard的核心所在.在我们搭建DG的过程中,如何配置优化日志传输服务,关系到整个DG体系的性能以及可用性.而且,不同的保护模式也需要不用的参数组合.10g下,影响配置日志传输的参数主要有以下几个:1. ARCH/LGWR设置日志的传送模式,默认使用arch传送.传送发生在
2013-01-05 18:19:22 6486 1
原创 Linux RHEL5.5 创建 oracle 10g Dataguard
Linux RHEL5.5 创建 oracle 10g Dataguard 2 dataguard建立2.1 dataguard规划Host_IP DB_NAME DB_UNIQUE_NAME Net Service Name主库192.168.2.135 syw syw syw备库192.168.
2013-01-05 17:09:06 1769
原创 opatch apply 报错 OPatch failed with error code 73
1.执行opatch apply 报错 OPatch failed with error code 73[oracle@ora_11g 14275605]$ /opt/oracle/product/db_1/OPatch/opatch apply ./Oracle Interim Patch Installer version 11.2.0.3.0Copyright (c) 2012, O
2012-12-18 21:54:15 20780 6
原创 11g 单实例回滚11.2.0.3.4 P14275605 PSU
1.11g升级11.2.3.0.4的PSU后会在$ORACLE_HOME/rdbms/admin目录会产生catbundle_PSU_ORACLE_SID开头的两个脚本[oracle@ora_11g ~]$ cd $ORACLE_HOME/rdbms/admin [oracle@ora_11g admin]$ ls -al catbundle*-rw-r----- 1 oracle o
2012-12-18 21:37:40 2914
原创 oracle 11g 单实例打11.2.0.3.4 P14275605 PSU
1.关闭所有instanceSQL> shutdown immediate 2.关闭所有监听$[oracle@ora_11g test01]$ lsnrctl stop3.关闭所有后台sqlplus[oracle@ora_11g 14275605]$ ps -ef | grep sqlplusoracle 11823 6859 0 20:20 pts/2 00:0
2012-12-18 20:53:45 4668
原创 ORA-09925 Linux-x86_64 Error: 2: No such file or directory
DBCA删除数据库所有实例后,本想用RMAN duplicate方式克隆DB,因此在$ORACLE_BASE目录下创建了相关的目录admin/dupl/adump ,admin/dupl/dpump 在使用sqlplus正常连接空闲实例,手贱却执行了startup命令,oracle果断出现ORA-09925错误[oracle@tips ~]$ sqlplus / as sysdba
2012-11-25 20:38:44 33640 1
转载 Oracle PSU 补丁号
转载一篇PSU的文章(出自http://www.killdb.com/ ) 感谢roger整理分享,我加了最新的11.2.0.3.4的PSU号 10.2.0.4+版本PSU以及相关bundle patch列表-(2012/7/18 update)oracle 昨天发布了2012年第3季度cpu和psu,第2季度的详细信息请参考:10.2.0.4+版本PSU以及相关bund
2012-11-22 21:27:19 4057 2
原创 oracle database 10.2.0.4 升级到 10.2.0.5
某发票开发测试库升级 升级前准备,此次升级只是很对测试环境数据库升级,所以没有事先一个月来获取系统,数据库的统计信息,机器性能比对为了加快升级只是清理了以下信息01.截断SYS.AUD$基表:SQL>TRUNCATE TABLE SYS.AUD$;02.清理DBA回收站:SQL>purge DBA_RECYCLEBIN;1.升级开始,升级前首先断开测试环境的中间件
2012-11-22 21:03:44 4759
原创 LINUX 11G RAC ASM磁盘组在线增加磁盘扩容
LINUX 11G RAC ASM磁盘组在线增加磁盘扩容1.操作系统版本 OEL 6.1[root@cqltjcpt1 ~]# more /etc/redhat-release Red Hat Enterprise Linux Server release 6.1 (Santiago)2.数据库版本 oracle 11g racSQL> select * from v$versio
2012-11-20 15:32:22 20368 2
原创 10G,11G恢复表的统计信息
10G,11G恢复表的统计信息适用的Oracle Version 10.1.0.2 to 11.2.0.3 oracle 10G开始,当一个表生成新的统计信息的同时,该表的旧统计信息会保留,如果以后依赖该旧统计信息的查询出现性能问题,可以恢复旧的统计信息使该查询使用先前的统计信息来解决可能出现的性能问题oracle 10g,11g 中oracle 对象统计信息默认的保存时间是31天,
2012-11-16 16:40:35 2246
原创 sqlplus中使用oradebug定位 alter session 10046事件产生的trace文件
[root@HXZG ~]# su - oracle[oracle@HXZG ~]$ sqlplus / as sysdbaSQL> select * from v$versionBANNER-------------------------------------------------------------------------------------------Oracle
2012-11-16 13:30:44 2716
原创 设置 Unix,Linux环境下的NLS_LANG
设置 UNIX环境下的NLS_LANG如何设置 NLS_LANG 变量 1) 正确配置 LC_ALL 参数 2) 配置 telnet/ssh/SecureCRT 客户端的字符集linux中可以用locale命令来查看 NLS_LANG设置,如下例所示[root@HXZG ~]# localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"
2012-11-04 17:48:40 16780
翻译 oracle 10g,11g RAC中vip作用
Why do we have a Virtual IP (VIP) in Oracle RAC 10g or 11g? The goal is application availability. RAC 中VIP的目的是实现app应用的高可用 When a node fails, the VIP associated with it is automatically f
2012-10-30 22:09:53 4641
翻译 11g 计算表在压缩的比率
计算表在压缩的比率解决方案: 1)创建一个有相册数据和存储参数的非压缩表与压缩表 2)确定非压缩表的大小 (DBA_EXTENTS.BYTES) 3)确定压缩表的大小 (DBA_EXTENTS.BYTES) 4) 计算压缩比率以上测试,表的extent sizes尽量保持小些,以便extents中非使用空间到最小化,
2012-10-28 18:20:23 1265
原创 `/root/.gvfs': Permission deniedcd
oracle用户使用df -h时报错 [oracle@cqltjcpt1 ~]$ df -h Filesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-LogVol02 47G 4.8G 40G 11% /tmpfs
2012-10-20 16:19:25 13172
原创 -bash: warning: setlocale: LC_CTYPE: cannot change locale (EN_US.UTF-8)
-bash: warning: setlocale: LC_CTYPE: cannot change locale (EN_US.UTF-8)把linux系统从中文设置英文字符集后发生以下报错首先本系统字符集为中文UTF-8[root@localhost ~]# more /etc/sysconfig/i18n LANG="zh_CN.UTF-8"修改为英文UTF-8[roo
2012-10-20 13:34:30 40952
原创 查询v$lock视图慢到Hang住
查询v$lock视图,仅仅53行数据hang住了40sSQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.
2012-10-16 20:41:48 3682
原创 列出对象锁(lock)信息及其被杀的会话(sid,serial#)信息
check_lock.sql脚本 列出对象锁(lock)信息及其被杀的会话(sid,serial#)信息set linesize 132 pagesize 66 break on Kill on username on terminal column Kill heading 'Kill String' format a13 column res heading 'Resource
2012-10-06 16:21:10 1121
转载 keepalived.conf内容说明
keepalived.conf内容说明如下●全局定义块1、email通知。作用:有故障,发邮件报警。2、Lvs负载均衡器标识(lvs_id)。在一个网络内,它应该是唯一的。3、花括号“{}”。用来分隔定义块,因此必须成对出现。如果写漏了,keepalived运行时,不会得到预期的结果。由于定义块内存在嵌套关系,因此很容易遗漏结尾处的花括号,这点要特别注意。●VRRP定义块1、同步v
2012-09-19 20:43:18 4561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人