自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

Oracle Bulk 与 性能优化 说明

一. Bulk 概述 本来只想测试一下Bulk Collect 和update性能的,但发现Bulk 的东西还是很多的,在OTN上搜了一些,整理如下。 1.1 Bulk Binding 和 Bulk SQLFrom: http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17125/adfns_packages.htm...

2011-06-30 23:10:00 184

Oracle 利用 rowid 提升 update 性能

关于ROWID的介绍参考我的Blog: Oracle Rowid 介绍 http://blog.csdn.net/tianlesoftware/archive/2009/12/16/5020718.aspx关于大表Update 的一个讨论,参考itpub: http://www.itpub.net/viewthread.php?tid=1052077一. 在虚拟机上...

2011-06-30 00:34:00 82

Oracle DBWR,LGWR,CKPT,ARCH 触发条件 总结

一. DBWR写磁盘数据触发条件 1. 当进程在辅助LRU链表和主LRU链表上扫描以查找可以覆盖的buffer header[空闲缓冲区]时,如果已经扫描的buffer header的数量到达一定的限度(由隐藏参数:_db_block_max_scan_pct决定)时,触发DBWR进程。 _db_block_max_scan_pct表示已经扫描的buffer header的个数占整个LRU...

2011-06-29 12:04:00 54

Orace ITL(Interested Transaction List) 说明

一.ITL 说明ITL: Interested Transaction List,也叫事务槽,它位于BLOCK Header。先dump 一个block,看一下这个ITL的信息。SELECTa.,extent_ida.,block_ida.blocks,bFROMa,segment_name file_idbfile# ;...

2011-06-29 00:57:00 51

Oracle Buffer Cache 原理

一. 官网说明Memory Architecturehttp://download.oracle.com/docs/cd/B28359_01/server.111/b28318/memory.htm#i10221 The database buffer cache is the portion of the SGA that holds copies of data block...

2011-06-28 19:40:00 75

Oracle B-Tree Index 原理

一. B-Tree Index 原理官网说明: No index structure can satisfy all needs, but the self-balancing B-tree index comes closest to optimizing the performance of searches on large sets of data. Each B-tree n...

2011-06-27 19:50:00 63

Oracle 10.2.0.4和10.2.0.5 中 OEM bug 8350262

一. Bug 问题表现 2011年安装Oracle 10.2.0.4 和10.2.0.5 版本时,在配置OEM的时候会报错。 忽略这个错误后,DB 可以成功创建或者升级。 MOS 上关于这个bug的说明,参考:[ID 1222603.1] 该bug 的表现为DBCA和DBUA 配置失败: Database Configuration Assistant (DBCA...

2011-06-26 16:02:00 46

Oracle 大规模 delete,update 操作 注意事项

一. 说明 如果对大表进行大规模的delete 和update,那么可以注意一下如下说明: (1) 查看执行计划,如果说删除的记录很多,走索引的成本会比全表扫描更大,因为更新数据时还需要做一些约束校验和创建index entry。而且对于多CPU 情况,全表扫描还可以使用并行的特性。 Oracle Parallel Execution(并行执行) http://blog.csd...

2011-06-25 15:40:00 74

由 bind_mismatch 引起的 大量 version_count 问题

从AWR报告里发现一个SQL存在大量的version_count. SYS@xezf(qs-xezf-db1)> select sql_id,version_count from v$sqlarea where version_count> 500 order by 2 desc ;SQL_ID VERSION_COUNT------------- ------...

2011-06-24 22:01:00 60

[转] 使用TouchXML在iPhone中实现XML Parser

转自:http://liucheng.easymorse.com/?p=112准备工作:去http://code.google.com/p/touchcode/downloads/list下载最新的TouchXML代码包将TouchXML加入到工程中因为TouchXML使用了libxml2,所以需要添加libxml2 library,在工程编译选项中按下图操作在您...

2011-06-23 18:10:00 52

Windows Phone 7 不温不火学习之《推送通知服务》

  Windows Phone 中的 Microsoft Push Notification Service 向第三方开发人员提供了一个弹性,专注,而且持续的渠道,使得开发人员可以从Web Service 向移动应用程序发送信息和更新。  过去移动应用程序需要经常主动访问相应的WEB服务,以了解是否有任何等待处理的通知。这样做是有效的,但会导航手机无线设备频繁打开,从而对电池续航时间或者用户的...

2011-06-23 15:32:00 32

Windows Phone 7 MVVM模式通讯方式之实现Command

MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递)、Command(实现操作的调用)和Attached Behavior(实现控件加载过程中的操作)。(1)Windows Phone 7 MVVM模式通讯方式之实现Binding Data。(2)Windows Phone 7 MVVM模式通讯方式之实现Command。(3)Window...

2011-06-23 15:17:00 50

Windows Phone 7 MVVM模式通讯方式之实现Command

MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递)、Command(实现操作的调用)和Attached Behavior(实现控件加载过程中的操作)。(1)Windows Phone 7 MVVM模式通讯方式之实现Binding Data。(2)Windows Phone 7 MVVM模式通讯方式之实现Command。(3)Window...

2011-06-23 15:17:00 49

Windows Phone 7 MVVM模式通讯方式之实现Binding Data

MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递)、Command(实现操作的调用)和Attached Behavior(实现控件加载过程中的操作)。(1)Windows Phone 7 MVVM模式通讯方式之实现Binding Data。(2)Windows Phone 7 MVVM模式通讯方式之实现Command。(3)Window...

2011-06-23 15:14:00 61

Windows Phone 7 MVVM模式通讯方式之实现Binding Data

MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递)、Command(实现操作的调用)和Attached Behavior(实现控件加载过程中的操作)。(1)Windows Phone 7 MVVM模式通讯方式之实现Binding Data。(2)Windows Phone 7 MVVM模式通讯方式之实现Command。(3)Window...

2011-06-23 15:13:00 62

Windows Phone 7 MVVM模式通讯方式之实现Binding Data

MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递)、Command(实现操作的调用)和Attached Behavior(实现控件加载过程中的操作)。(1)Windows Phone 7 MVVM模式通讯方式之实现Binding Data。(2)Windows Phone 7 MVVM模式通讯方式之实现Command。(3)Window...

2011-06-23 15:13:00 59

Windows Phone 7 MVVM模式通讯方式之实现Binding Data

MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递)、Command(实现操作的调用)和Attached Behavior(实现控件加载过程中的操作)。(1)Windows Phone 7 MVVM模式通讯方式之实现Binding Data。(2)Windows Phone 7 MVVM模式通讯方式之实现Command。(3)Window...

2011-06-23 15:12:00 49

Windows Phone 7 MVVM模式通讯方式之实现Attached Behavior

MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递)、Command(实现操作的调用)和Attached Behavior(实现控件加载过程中的操作)。(1)Windows Phone 7 MVVM模式通讯方式之实现Binding Data。(2)Windows Phone 7 MVVM模式通讯方式之实现Command。(3)Wind...

2011-06-23 15:11:00 53

Oracle v$session_longops 视图说明

一. 官网说明1.1 v$session_longops V$SESSION_LONGOPS displays the status of various operations that run for longer than 6 seconds (in absolute time). These operations currently include many backup a...

2011-06-22 21:42:00 45

Oracle Recursive Calls 说明

一. Recursive Calls 说明在执行计划的统计信息里有如下信息:SYS@anqing2(rac2)> set autot trace statisticsSYS@anqing2(rac2)> select * from ta,tb where ta.id=tb.id and ta.id <10; 9 rows selected.Stat...

2011-06-22 17:15:00 51

Oracle Shared pool 详解

一. Shared Pool 概述 在之前的blog对Oracle 的内存架构也做了一个概述,参考: Oracle 内存 架构 详解 http://blog.csdn.net/tianlesoftware/archive/2010/05/15/5594080.aspx 在网上搜到一篇介绍shared pool 非常详细的pdf资料。 原文链接以找不到,但还是要感谢作者K...

2011-06-22 14:30:00 118

Oracle 从缓存里面查找真实的执行计划

有关Oracle 的执行计划说明,参考我的Blog: Oracle Explain Plan http://blog.csdn.net/tianlesoftware/archive/2010/08/20/5827245.aspx一. 查看当前session 的SID SYS@anqing1(rac1)> SELECT USERENV('SID') FROM...

2011-06-20 17:48:00 52

Oracle Logminer 做数据恢复 说明示例

在IBM DBA 小荷的blog上看到一个用Logminer 做数据恢复的例子。 虽然对Logminer 也了解一点,但是用Logminer 做恢复还真没用过,所以也测试一下。 原文链接地址如下: 客户的一次疏忽,DBA的一次噩梦 http://www.oracleblog.org/working-case/dba-always-bad-luck-with-careless-cu...

2011-06-19 14:52:00 55

Oracle 下 unpin 的cursor 才能被移除

最近南方的雨下的很烦人。 暴雨,一下就是一天,不过平时我也不怎么出门,所以也就无所谓了。 在家看看电影,做做测试,在补补觉,周末2天也就过去了。 刚才owind 让我做了个测试。 正在使用的cursor 能否被移除。 关于cursor的东西, 几个星期前就准备整理一下的,可是看了一下官方文档,东西太多了。 一时也没不知道从哪下手。 就放那了。 今天这个测试也算对cursor 知识的...

2011-06-18 21:07:00 44

Oracle cursor_sharing 参数 详解

一. 官网的说明http://download.oracle.com/docs/cd/E11882_01/server.112/e17110/initparams042.htm#REFRN100251.1 CURSOR_SHARINGPropertyDescriptionParameter typeStringS...

2011-06-17 14:24:00 44

Oracle cursor pin S wait on X 等待事件 说明

这个等待事件也算一个常见的等待事件。 在warehouse blog和 itpub 上有相关的2个帖子。 连接如下:cursor: pin S wait on X等待事件模拟http://warehouse.itpub.net/post/777/493962cursor: pin S wait on Xhttp://space.itpub.net/756652/v...

2011-06-16 17:00:00 64

还原真实的 cache recovery

在maclean blog 上看到的这篇文章,很不错,转贴过来,原文链接如下:http://www.oracledatabase12g.com/archives/whats-smon-enabling-cache-recovery.html 我们在学习Oracle基础知识的时候会了解到实例恢复(Instance Recovery)或者说崩溃恢复(Crash recovery)的...

2011-06-16 10:37:00 61

Oracle 多表 连接 顺序 与 性能关系 测试

一. 创建表并insert 数据create table ta (id number,name varchar2(10));create table tb(id number,job varchar2(10));beginfor i in 1..1000000 loopbegininsert into ta values(i,'dave');commit;e...

2011-06-16 00:57:00 105

Oracle ORA-04031 错误 说明

在 老熊 的Blog上看到他们写的有关ORA-04031的文章,转到blog。老熊的Blog:http://www.laoxiong.net/an-ora-04031-case.html ORA-04031这个错误,几乎每一个专业的DBA都遇到过。这是一个相当严重的错误,Oracle进程在向SGA申请内存时,如果申请失败,则会报这个错误。大部分情况下是在向SGA中的sha...

2011-06-15 14:42:00 159

Oracle db file parallel write 和 log file parallel write 等待事件 说明

一. db file parallel write 等待事件引自如下blog:http://oradbpedia.com/wiki/Wait_Events_-_db_file_parallel_writedb file parallel write The db file parallel write wait event belongs to the Oracle Dat...

2011-06-14 23:35:00 54

WP7 - 芒果版本的虛擬鍵盤種類

WP7.1的虛擬鍵盤種類,除了多國語言~也比目前多了好幾種不同的鍵盤預設值Url (多了.com和→)FullFilePath, FileName, LogOnName, PersonalFullName, PersonalNamePrefix, PersonalGivenName, PersonalMiddleName, PersonalSurname, Personal...

2011-06-14 11:55:00 146

Oracle latch free 等待事件 说明

一. Latch 说明有关Latch,在我之前的Blog里也有一些说明: 锁 死锁 阻塞 Latch 等待 详解 http://blog.csdn.net/tianlesoftware/archive/2010/08/20/5822674.aspx Latch是一种轻量级的锁,是一种低级排队(串行)机制。一般来说,latch由三种内存元素组成:pid(进程id),内存地址和...

2011-06-13 11:20:00 75

Oracle session active 和 inactive 状态 说明

一. Session 状态说明 可以通过v$session 视图的status列查看session 的状态。 关于该视图的使用,参考联机文档:V$SESSIONhttp://download.oracle.com/docs/cd/E11882_01/server.112/e17110/dynviews_3016.htm#REFRN30223STATUS...

2011-06-12 13:08:00 108

Oracle alter index rebuild 说明

在ITPUB 论坛上看到的一个帖子,很不错。根据论坛的帖子重做整理了一下。 原文链接如下: alter index rebuild online引发的血案 http://www.itpub.net/thread-1445427-1-1.html 一. 官网说明在MOS 上的一篇文章讲到了rebuild online 和offline的区别: Index Rebuild...

2011-06-12 01:37:00 90

latch row cache objects 等待事件 说明

Row Cache Objects: The row cache objects latch contention usually means there is contention in the data dictionary. This problem may also be a symptom of excessive parsing of SQL statements tha...

2011-06-10 20:32:00 68

对 IO 和 CPU 使用率 的一次小优化

端午放假之后,从6月7日开始,DB 就不太稳定,alert log 出现了:checkpoint not complete, cannot allocate new log 的警告。 所以加了一个online redo log group。 不过警告并没有因此消失,第二天又加了一组。 原来是4组,加了2组之后就有6组。 而且每天的归档也比以前增加了1G多。 CPU 也上升到了50%,高的时候...

2011-06-10 20:11:00 104

LGWR Is Generating Trace file with 'Warning Log Write Time 540ms, Size 5444kb' In 10.2.0.4 Database

The customer is reporting trace files being generated with the following message:Warning: log write time 540ms, size 5444KB*** 2008-05-14 10:19:02.686Warning: log write time 1470ms, size 5533KB***...

2011-06-10 19:55:00 78

enq:SQ contention / row cache lock / DFS lock handle(SV) 等待事件 说明

enq:SQ contention/row cache lock/DFS lock handle(SV) 这三个等待事件都与Oracle 的Sequence 有关。 有关Sequence说明,参考我的Blog: Oracle Sequence Cache 参数说明 http://blog.csdn.net/tianlesoftware/archive/2010/11/08/59950...

2011-06-09 20:11:00 53

Oracle RAC Cache Fusion 机制 详解

Cache Fusion 是RAC 的核心机制,之前在blog里有小提到一些。 Oracle RAC 并发与架构 http://blog.csdn.net/tianlesoftware/archive/2010/03/07/5353087.aspx在网上找到一篇很详细的资料,转过来。 链接如下:http://avdeo.com/2008/07/21/oracle-rac-...

2011-06-09 15:44:00 55

Oracle expdp/impdp 从高版本 到 低版本 示例

公司的一个测试库原来的版本是Oracle 11gR2的。 有些语法10g的有些出入,老大说把测试库重建一下,用10g的版本。 虽说可以停机,数据量也不大,不过白天研发的同事要使用测试库,所以只能晚上加班搞。 打算使用数据泵expdp/impdp 来做。 因为从高版本到低版本导需要加上version 参数,之前还没有测试过。 用这个机会测试一下。数据泵的更多示例,参考...

2011-06-09 10:53:00 87

空空如也

空空如也

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

TA关注的人

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