自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

David Dai -- Focus on Oracle

The important thing in life is to have a great aim ,and the determination to attain it!

  • 博客(42)
  • 资源 (40)
  • 收藏
  • 关注

原创 Oracle PL/SQL 优化与调整 -- 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#A

2011-06-30 23:10:00 11264

原创 Oracle 利用 rowid 提升 update 性能

关于ROWID的介绍参考我的Blog:            Oracle Rowid 介绍            http://blog.csdn.net/tianlesoftware/archive/2009/12/16/5020718.aspx 关于大表Update 的一个讨论,参考itpub:            http://www.itpub.net/vie

2011-06-30 00:34:00 21825

转载 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

2011-06-29 12:04:00 24411

原创 Orace ITL(Interested Transaction List) 说明

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

2011-06-29 00:57:00 11864

原创 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

2011-06-28 19:40:00 17269 1

原创 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

2011-06-27 19:50:00 8969

原创 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 配置失败:        Datab

2011-06-26 16:02:00 12783

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

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

2011-06-25 15:40:00 10071

原创 由 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 10975

原创 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

2011-06-22 21:42:00 8460

原创 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     9 rows selected. Statistics

2011-06-22 17:15:00 12891

原创 Oracle Shared pool 详解

一. Shared Pool 概述            在之前的blog对Oracle 的内存架构也做了一个概述,参考:                        Oracle 内存 架构 详解                        http://blog.csdn.net/tianlesoftware/archive/2010/05/15/5594080.aspx

2011-06-22 14:30:00 24435

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

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

2011-06-20 17:48:00 7908

原创 Oracle Logminer 做数据恢复 说明示例

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

2011-06-19 14:52:00 11739

原创 Oracle 下 unpin 的cursor 才能被移除

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

2011-06-18 21:07:00 5248

原创 Oracle cursor_sharing 参数 详解

一. 官网的说明http://download.oracle.com/docs/cd/E11882_01/server.112/e17110/initparams042.htm#REFRN10025 1.1 CURSOR_SHARINGPropertyDescriptionParameter typeStri

2011-06-17 14:24:00 19907

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

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

2011-06-16 17:00:00 21146

转载 还原真实的 cache recovery

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

2011-06-16 10:37:00 10153 3

原创 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;

2011-06-16 00:57:00 10209

转载 Oracle ORA-04031 错误 说明

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

2011-06-15 14:42:00 11276

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

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

2011-06-14 23:35:00 9978

原创 Oracle latch free 等待事件 说明

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

2011-06-13 11:20:00 15318

原创 Oracle session active 和 inactive 状态 说明

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

2011-06-12 13:08:00 58313 2

原创 Oracle alter index rebuild 与 ORA-08104 说明

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

2011-06-12 01:37:00 18941

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

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

2011-06-10 20:11:00 6227 1

原创 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 7826

原创 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/archi

2011-06-09 20:11:00 13250

原创 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/

2011-06-09 15:44:00 17829

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

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

2011-06-09 10:53:00 19729 2

原创 Oracle 11g bug:8730312 kewastUnPackStats() : bad magic 1

同事在procedure里用了一个hint 语法, 结果编译的时候,过程挂死,看了alert log,错误信息如下: kewastUnPackStats(): bad magic 1 (0x888f54, 0)kewastUnPackStats(): bad magic 1 (0x888f54, 0)kewastUnPackStats(): b

2011-06-08 16:51:00 9877

原创 Oracle db_files 和 maxdatafiles 说明

一.  DB_FILES PropertyDescriptionParameter typeIntegerDefault value200ModifiableNoRange of valuesMinimum: the la

2011-06-07 20:57:00 8785 1

原创 Oracle RAC Past Image(PI) 说明

一.  PI 说明转自       Oracle RAC Concept of Past Image (PI)       http://www.remote-dba.net/t_rac_concept_past_image_pi.htm        The past image concept was introduced in the RAC version of

2011-06-07 16:16:00 7542

原创 Oracle 外键 说明

一. 外键说明1.1 官网上有关说明如下:      Maintaining Data Integrity in Application Development       http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14251/adfns_constraints.htm#sthref748 Ma

2011-06-04 23:18:00 7017 4

原创 Oracle enq: TX contention 和 enq: TM contention 等待事件说明

和Oracle性能优化密切相关的一些知识参考如下Blog:        Oracle 常见的33个等待事件       http://blog.csdn.net/tianlesoftware/archive/2010/08/12/5807800.aspx       锁 死锁 阻塞 Latch 等待 详解       http://blog.csdn.net/tianl

2011-06-04 18:15:00 13860

原创 dba_registry 和 v$option 与 Oracle 特新及组件

一.  先看官网对这2个视图的说明 1.1 V$OPTION       This view lists database options and features. Typically, although not always, options must be separately purchased and installed, whereas features come w

2011-06-04 03:47:00 7296 1

原创 Oracle errorstack 工具 说明

Errorstack 和 oradebug 命令类似,都是帮助我们诊断错误信息。有关oradebug 参考我的Blog:       Oracle oradebug 命令 使用说明       http://blog.csdn.net/tianlesoftware/archive/2011/06/04/6525628.aspx        Errorstack

2011-06-04 01:59:00 9264

原创 Oracle oradebug 命令 使用说明

在之前的HangAnalyze 中有使用oradebug命令,在这篇文章里,我们主要是重点看一下这个oradebug命令:       Oracle HANGANALYZE 功能诊断 DB hanging       http://blog.csdn.net/tianlesoftware/archive/2011/04/13/6321961.aspx 一.  O

2011-06-04 00:38:00 37933

原创 Oracle 数据文件 reuse 属性 说明

<br /> <br />有关表空间创建的相关参数,参考:<br />       Oracle 表空间创建参数说明<br />       http://blog.csdn.net/tianlesoftware/archive/2011/01/27/6166928.aspx<br /> <br />       当我们对表空间添加数据文件的时候,有一个reuse 属性。10g的官网对这个参数的说明如下:<br /> <br />REUSE <br />Specify REUSE to allow Orac

2011-06-02 20:47:00 14667 2

原创 Linux Context , Interrupts 和 Context Switching 说明

<br /> <br /> <br />一. 进程Context 定义<br />       当一个进程在执行时, CPU的所有寄存器中的值、进程的状态以及堆栈中的内容,比如各个变量和数据,包括所有的寄存器变量、进程打开的文件、内存信息等。这些信息被称为该进程的上下文(Context).<br /> <br />       一个进程的Context可以分为三个部分:用户级上下文、寄存器上下文以及系统级上下文:<br />       (1)用户级上下文: 正文、数据、用户堆栈以及共享存储区;<br />

2011-06-02 14:11:00 15931

原创 RMAN 验证 数据文件 和 备份 的有效性

<br /> <br /> <br />有关备份验证的官网链接如下:<br />       Validating Database Files and Backups<br />      http://download.oracle.com/docs/cd/E11882_01/backup.112/e10642/rcmvalid.htm#BRADV90064<br /> <br />       Rman 对数据文件的验证,主要是验证坏块,包括逻辑坏块和物理坏块。关于坏块的说明,参考我的Blog:<br

2011-06-02 00:33:00 14731

JSF in Action 英语原版

JSF in Action 英语原版。国内中文资料比较少,英文的凑合吧,还能提高下英语.....

2008-11-06

Oracle Database 10g OCP Certification All-in-One Exam Guide.pdf

Oracle Database 10g OCP Certification All-in-One Exam Guide.pdf

2009-06-24

Oracle内存全面分析

Oracle内存全面分析 SGA PGA 详细的讲解了相关知识.

2010-01-12

基于Linux的Oracle 10G RAC管理维护手记

基于Linux的Oracle 10G RAC管理维护手记 TianleSoftware

2010-01-25

Nagios+3 帮助文档.pdf

Nagios+3 帮助文档.pdf Tianlesoftware Oracle

2010-02-28

如何搭建一个数据库服务器平台.doc

如何搭建一个数据库服务器平台.doc Tianlesoftware

2010-05-17

C语言实战由浅入深(特别适合初学者).wps

C语言实战由浅入深(特别适合初学者),花了点时间,把自己学C时编的程序整理下.希望对初学者有所帮助.

2008-03-16

Oracle BBED工具 使用说明

Oracle BBED工具 使用说明 详细的说明了各种命令,英文版

2009-12-14

Oracle 11g 架构图 from Oracle University

Oracle 11g 架构图 from Oracle University Tianlesoftware

2010-05-13

Oracle 9i 数据库参考手册

Oracle 9i 数据库参考手册 英文版

2009-11-03

radmin3.4 破解版

remote administrator 3.4 破解版 tianlesoftware

2010-01-25

JSF in action

JSF 是JBoss seam框架的基础。值得收藏。

2008-11-06

asm-all-3.0.jar

解决包冲突,添加asm-all-3.0.jar ,删除asm-*.jar 和cglib-2.1.3.jar

2008-07-24

seam2.0 中文参考手册 chm格式

seam2.0 中文参考手册 seam入门的好东东

2008-11-12

MFC简易股票交易系统

MFC简易股票交易系统,比较简单,有三个模块。<br>用户模块。能添加删除用户。<br>股票模块,添加删除股票。<br>股买股票模块,能购买和抛售股票。<br><br>数据库采用access。用odbc连接。比较简单。供练手使用。<br><br>

2008-06-17

winsocket局域网文件传输系统源代码(C语言)

winsocket局域网文件传输系统源代码(C语言

2008-03-16

SC语言趣味程序百例精解.pdf

C语言趣味程序百例精解.pdf

2008-01-23

Red+Hat+Enterprise+Linux+5+上安装RAC环境

Red+Hat+Enterprise+Linux+5+上安装RAC环境 Tianlesoftware

2010-01-25

Oracle 发送邮件存储过程.doc

Oracle 发送邮件存储过程.doc tianlesoftware

2010-08-27

AIX 安装中文图解手册.pdf

AIX 安装中文图解手册.pdf Tianlesoftware

2010-12-14

Linux chmod 命令 详解.doc

Linux chmod 命令 详解.doc

2011-02-24

Oracle 分区表 总结.doc

Oracle 分区表 总结.doc Tianlesoftware

2011-03-03

RedHat 7.5 Oracle 18c RAC 安装操作手册

RedHat 7.5 平台下,Oracle 18c RAC 安装详细操作手册, CNDBA 社区出品。

2018-09-05

Expert Oracle Exadata

Expert Oracle Exadata tianlesoftware

2012-04-28

Oracle Linux 6.1 + Oracle 11.2.0.1 RAC + RAW安装文档.pdf

Oracle Linux 6.1 + Oracle 11.2.0.1 RAC + RAW安装文档.pdf

2012-11-22

postgresql 示例库 dvdrental.zip

postgresql 示例库 dvdrental.zip

2023-04-23

Tianlesoftware Oracle 学习手册(v1.0)高清完整PDF版

Tianlesoftware Oracle 学习手册(v1.0)

2012-03-09

Oracle PL/SQL Profiler

Oracle PL/SQL Profiler Tianlesoftware

2012-02-08

Linux 7.7 平台 Oracle 19c Data Guard 环境 升级RU 19.3 到19.6 操作手册.pdf

Linux 7.7 平台 Oracle 19c Data Guard 环境 升级RU 19.3 到19.6 操作手册 Dave From CNDBA 社区

2020-03-11

Oracle 19c 单实例 RU 从19.3.0 升级到19.6.0 操作手册.pdf

Oracle 19c 单实例 RU 从19.3.0 升级到19.6.0 操作手册 Dave From CNDBA 社区

2020-03-11

Linux 7.7 平台 Oracle 19.3 物理Data Guard 搭建手册.pdf

Linux 7.7 平台 Oracle 19.3 物理Data Guard 搭建手册 Dave From CNDBA 社区

2020-03-11

ASM_11gR1_BestPractices_v34

ASM_11gR1_BestPractices_v34

2011-04-05

Oracle 10g views

Oracle 10g 数据库 v$ views 说明

2012-11-05

oracle8i.internal.services.for.waits.latches.locks

oracle8i.internal.services.for.waits.latches.locks.pdf

2012-05-31

p6880880_102000_Linux-x86-64.zip

p6880880_102000_Linux-x86-64.zip Tianlesoftware

2011-10-26

空空如也

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

TA关注的人

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