上一页 1 2 3 4 5 6 7 8 ··· 23 下一页
摘要: 比如SQL_ID为g97cnrayku9xw,SQL>select address from v$sql where sql_id='g97cnrayku9xw';ADDRESS----------------000000077BE8EE68SQL>select username,osuser,machine,program from v$session where prev_sql_addr='000000077BE8EE68';或者SQL>select username,osuser,machine,program from v$sessi 阅读全文
posted @ 2013-08-13 20:23 wilson.han 阅读(2195) 评论(1) 推荐(0) 编辑
摘要: RMAN Catalog 和 Nocatalog 的区别 2010-06-07 17:21:13分类: Oracle一.NocatalogNocatalog方式就是用controlfile作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。因此,当使用rmannocatalog方式备份时,备份controlfile是非常重要的。由于nocatalog时利用controlfile存放备份信息,建议将Oracle参数文件中的CONTROL_FILE_RECORD_KEEP_TIME值加大(缺省为7天),参数在$ORACLE_HOME/dbs/init 阅读全文
posted @ 2013-08-13 11:28 wilson.han 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1. 现象:异机数据文件恢复成功后,执行最后一步打开数据库时报错。例如:SQL > alter database open resetlogs;报错:ORA-01152: file 1 was not restored from a sufficiently old backupORA-01110: data file 1: '/u02/oracle/oradata/mingya/system01.dbf'2. 原因:造成这种报错的原因是因为controlfile里所记录的scn与datafile里的scn不一致,导致数据库启动时失败。3. 解决3.1 确定需要恢复的ac 阅读全文
posted @ 2013-08-13 11:26 wilson.han 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 1、删除多余的归档日志在ORACLE10G中,默认的归档路径为$ORACLE_BASE/flash_recovery_area。对于这个路径,ORACLE有一个限制,就是默认只能有2G的空间给归档日志使用,可以使用下面两个SQL语句去查看它的限制:1. select * from v$recovery_file_dest;2. show parameter db_recovery_file_dest(这个更友好直观一些)当归档日志数量大于2G时,那么就会由于没有更多的空间去容纳更多的归档日志会报无法继续归档的错误。如:“RA-19809: limit exceeded for recovery 阅读全文
posted @ 2013-08-13 10:22 wilson.han 阅读(2018) 评论(0) 推荐(0) 编辑
摘要: 2012年6月20日陈皓发表关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下酷壳以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈! 但是在讲如何定位系统性能瓶劲之前,请让我讲一下系统性能的定义和测试,因为没有这两件事,后面的定位和优化无从谈起。一、系统性能定义让我们先来说说如何什么是系统性能。这个定义非常关 阅读全文
posted @ 2013-08-03 16:01 wilson.han 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 以下的文章主要是对Oracle 性能优化基本方案的概述,Oracle 性能优化基本方案在实际中的应用比例还是占为多数的,如果你对这一技术,心存好奇的话,以下的文章将会揭开它的神秘面纱。1)设立合理的Oracle 性能优化目标。2)测量并记录当前性能。3)确定当前Oracle性能瓶颈(Oracle等待什么、哪些SQL语句是该等待事件的成分)。4)把等待事件记入跟踪文件。5)确定当前的OS瓶颈。6)优化所需的成分(应用程序、数据库、I/O、争用、OS等)。7)跟踪并实施更改控制过程。8)测量并记录当前性能9)重复步骤3到7,直到满足优化目标1.设立合理的Oracle 性能优化目标重点:关于设立目标 阅读全文
posted @ 2013-08-02 20:38 wilson.han 阅读(399) 评论(0) 推荐(0) 编辑
摘要: AIX 主机性能工具 本地目录/home/duty/nmon_aix52 执行后,按t键, 列出最耗CPU资源的前几十位进程的 进程号以及描述信息。结果一看是oracle的进程占了大半。 继续深纠:为了优化这些sql语句,需要把这些进程关联的sql给找出来,OKSELECT B.SPID,A.SID,C.SQL_TEXT FROM V$SESSION A,V$PROCESS B,(select a.address address,a.hash_value hash_value,a.sql_text sql_text,b.sid sid,b.user_name user_name,piece f 阅读全文
posted @ 2013-08-02 20:35 wilson.han 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 一段听说CSDN.COM里面很多好东西,同事建议看看合适自己也可以写一写,呵呵,今天第一次开通博客,随便写点东西,就以第一印象分区表简单写第一个吧。ORACLE对于分区表方式其实就是将表分段存储,一般普通表格是一个段存储,而分区表会分成多个段,所以查找数据过程都是先定位根据查询条件定位分区范围,即数据在那个分区或那几个内部,然后在分区内部去查找数据,一个分区一般保证四十多万条数据就比较正常了,但是分区表并非乱建立,而其维护性也相对较为复杂一点,而索引的创建也是有点讲究的,这些以下尽量阐述详细即可。1、类型说明:range分区方式,也算是最常用的分区方式,其通过某字段或几个字段的组合的值,从小到 阅读全文
posted @ 2013-08-02 20:30 wilson.han 阅读(297) 评论(0) 推荐(0) 编辑
摘要: oracle 索引监控 即使是一个初期设计非常优秀的数据库系统,在持续运行一段时间后,由于数据量的累加,数据库对象的变化,甚至是业务方面的改变,多可能会对数据库的性能带来影响。所以一个持续、健康的数据库系统,时常在半年或一年进行一次全面体检。其中极其重要的体检的指标就是对索引的修改。有可能当初设计合理的索引现在没有发挥大的作用,也有可能已经完成没有作用,甚至可能对数据库性能产生了负担。。。 那么就需要我们去监控、分析、修改甚至删除了。 我们可以打开索引监控性能。查看一段时间内索引的使用频率。[TEST1@orcl#26-12月-10] SQL>select index_name,tabl 阅读全文
posted @ 2013-08-01 23:27 wilson.han 阅读(274) 评论(0) 推荐(0) 编辑
摘要: (一) 分类: Oracle DBA2011-05-25 17:19679人阅读评论(0)收藏举报objectsqltable测试disk磁盘1.创建测试用表t_compress_indexSQL> create table t_compress_index as select * from all_objects; Table created 2.不使用索引压缩技术创建索引SQL> create index idx_t_compress_index on t_compress_index(owner,object_type,object_name); Index createdS 阅读全文
posted @ 2013-08-01 23:23 wilson.han 阅读(491) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 23 下一页