上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: 一、本文说明: 操作系统:rhel 5.4 x32 数据库:oracle 11g r2 x32二、等待事件的相关知识:1.1、等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。1)、空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。 2)、非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用运行过程中发生的等待,这些等待是在调整数据库的时候需要关注与研究的。 在Oracle 10g中的等待事件有874个,11g中等待事件有1118个。我们可以通过v$event_name视图来查看等待事件的相关信息。1.2 阅读全文
posted @ 2013-02-26 15:22 I’m Me! 阅读(1171) 评论(0) 推荐(1) 编辑
摘要: 第一篇: 《Oracle等待事件1之分别用表和索引上数据的访问来产生db file scattered read等待事件》第二篇: 《Oracle等待事件2之构造一个DB File Sequential Read等待事件和构造一个Direct Path Read等待事件》第三篇: 《暂无》三、构造一个DB File Sequential Read等待时间,等待事件需要在v$session_wait和10046 trace文件中显示出来,贴出整个演示过程。db file sequential read等待事件:是由于数据块顺序读产生的,当数据块(索引块)从磁盘一个一个读到内存中时,在这个过程中o 阅读全文
posted @ 2013-02-26 10:52 I’m Me! 阅读(1705) 评论(0) 推荐(0) 编辑
摘要: 一、引言: Oracle 9i引入pga_aggregate_target,可以自动对PGA进行调整; Oracle 10g引入sga_target,可以自动对SGA进行调整; Oracle 11g则对这两部分进行综合,引入memory_target,可以自动调整所有的内存,这就是新引入的自动内存管理特性。二、本文说明: 操作系统:rhel 5.4 x32 数据库:oracle 11g r2三、memory_target的介绍: 3.1、下面通过示例了解一下memory_target的设置与PGA和SGA关系: 1 SQL> show parameter memory_target; 2 阅读全文
posted @ 2013-02-25 16:11 I’m Me! 阅读(21977) 评论(0) 推荐(1) 编辑
摘要: 诊断并解决ORA-04031错误 当我们在共享池中试图分配大片的连续内存失败的时候,Oracle首先清除池中当前没使用的所有对象,使空闲内存块合并。如果仍然没有足够大单个的大块内存满足请求,就会产生ORA-04031错误。当这个错误出现的时候你得到的错误解释信息类似如下: 1 [oracle@yft ~]$ oerr ora 04031 2 04031, 00000, "unable to allocate %s bytes of shared memory (\"%s\",\"%s\",\"%s\",\"%s\& 阅读全文
posted @ 2013-02-22 14:32 I’m Me! 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 常常思考一个问题:是不是考虑做2年开发,打2年酱油,然后结婚生子,这样到底行不行?无论你是男是女,人生是一场独自修行的道路。如果在可以选的时候,还是选择靠自己吧。 无论你是要养家还是要实现人生价值,如果你处在迷茫之中,希望这篇文章额可以传达一些正能量,可以帮到你。--当然这篇文章是转的呀,但真的很有道理啊,假如看了这篇文章,会影响到你的一生,那么我就觉得今天这一小时的时间花在这里值了。 你所有不曾料想过的问题,都会随着时间的推移而与你不期而遇;你所有曾经潇洒的随遇而安,同样也会随时间流逝而让你承担那些似乎命中已经注定的代价。在这个世界上,“唯一不可阻挡的是时间,它像一把利刃,无声地切开了坚硬. 阅读全文
posted @ 2013-02-21 15:51 I’m Me! 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、SQL Loader的特点:Oracle自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工具都有自己的特点。比如说exp和imp可以对数据库中的数据进行导出和导入的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。有着速度快,使用简单,快捷的优点;同时也有一些缺点,比如在不同版本数据库之间的导出、导入的过程之中,总会出现这样或者那样的问题,这个也许是oracle公司自己产品的兼容性的问题。sql*loader工具却没有这方面的问题。它可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便 阅读全文
posted @ 2013-02-19 15:51 I’m Me! 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 一、本文说明: 操作系统:rhel 5.4 x32 数据库:oracle 11g r2 x32二、实验内容: ----创建一张jack表,并创建索引jack_ind---- 1 SQL> create table jack as select * from dba_objects; 2 3 Table created. 4 5 SQL> create index jack_ind on jack(object_id); 6 7 Index created. 8 ----先做一下统计信息,并连带索引---- 9 SQL> exec dbms_stats.gather... 阅读全文
posted @ 2013-02-18 21:28 I’m Me! 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 第一篇: 《Oracle等待事件1之分别用表和索引上数据的访问来产生db file scattered read等待事件》第二篇: 《Oracle等待事件2之构造一个DB File Sequential Read等待事件和构造一个Direct Path Read等待事件》第三篇: 《暂无》 引言:其实等待事件我想大家都不会陌生,那么Oracle研究出来等待事件是为了什么呢?它会告诉我们在什么情况时数据库的性能是快还是慢,我们可以根据数据库在等待什么资源来进行性能优化(是否资源太忙,idle较多,latch争用严重,会话有阻塞了),解决方案例如是增加SGA,还是PGA,还是系统I/0等,我们在日 阅读全文
posted @ 2013-02-17 10:01 I’m Me! 阅读(1772) 评论(0) 推荐(0) 编辑
摘要: 一、引言 之前在《[转载]---教大家如何玩转跟踪(to owner session、other session)》中说到了使用DBMS_SYSTEM包和ORADEBUG对其他会话进行跟踪,但是演示的示例都是跟踪当前的会话,因此在这里做一个演示,使用它们如何对其他会话进行跟踪。二、DBMS_SYSTEM 2.1、sql_trace ----在session 1中使用jack用户登录---- 1 SQL> conn jack/jack 2 Connected. ----查看一下sid和serial#---- 3 SQL> select sid, serial# from v$sess 阅读全文
posted @ 2013-02-05 16:44 I’m Me! 阅读(3319) 评论(0) 推荐(0) 编辑
摘要: 如今,一般DBA使用会话跟踪、SQL跟踪并进行分析已不是稀奇的事情,我估计常用的方法有SQL_TRACE、10046事件等。另外,如果我们需要跟踪其他会话,那需要如何做呢?大家估计最熟悉的是使用ORADEBUG。其实,Oracle提供的跟踪方法非常丰富,本文就将这些方法一一介绍,大家可以选择自己喜欢的方式并熟练使用它们。TRACE目录 首先,我可能会关心咱跟踪的trace文件放在哪里,Oracle 10g和11g存放trace目录是不一样的,Oracle 10g中一般是$ORACLE_BASE/admin/$ORACLE_SID/udump和$ORACLE_BASE/admin/$ORACL. 阅读全文
posted @ 2013-02-04 21:18 I’m Me! 阅读(1962) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页