Oracle11g中SQL Plan Management (一)
对数据库系统而言,SQL语句的性能是每一个开发和运维DBA格外关注的细节点。前端应用性能中有很大部分是依赖数据库SQL,特别是Query的执行效率。所以,对于数据库调优而言,很大的功夫就在于进行SQL的调优。&...
由JTA分布式事务Timeout值引发的锁定及解决
声明:本文思路解决受dbsnake老师指点,特此感谢! 分布式系统较传统的单点系统,具有较强的可拓展性和可用性,是目前大型应用系统普遍采用的设计模式。但是较传统系统,分布式系统无论从复杂性还是出...
Cursor_sharing=SIMILAR取值与直方图(下)
在上篇中,我们分析了在cursor_sharing=SIMILAR的情况下,Oracle不会考虑数据字典和列描述信息。这个过程中,SIMILAR的效果和FORCE效果相同。本篇我们继续研究SIMILAR的工作原理。 4、有直方图情况下...
Cursor_sharing=SIMILAR取值与直方图(上)
从业界普遍接受绑定变量、硬解析和软解析概念以及对Oracle数据库性能的影响之后。开发和运维DBA就都在寻找一种方法,将系统中已经存在和即将存在的硬编码改为绑定变量方式,进而减少硬解析的出现。 Cu...
解决分布式XA事务方法
记一次Windows下启动错误故障
Oracle数据库最早是构建在Unix/Linux环境下,提供企业级应用。所以,其中很多的配置和架构体系都是依存在Unix/Linux思路。 1、 故障症状 一台项目组内部使用的数据库服务器断电停机了,...
Oracle 存储过程中的DDL语句
Oracle的存储过程,是我们使用数据库应用开发的重要工具手段。在存储过程中,我们大部分应用场景都是使用DML语句进行数据增删改操作。本篇中,我们一起探讨一下数据定义语句DDL在存储过程中使用的细节和要点...
浅说Oracle PGA空间管理
Oracle实例是Oracle Server的重要组成部分,理论上包括一块共享内存(Shared Memory)和一系列后台进程(Background Process)。远程Remote客户端通过在服务器端的代理Server Process与Oracle 实例进行通信交...
Oracle Xmltype类型浅析
在Oracle中,我们对于文件等复杂而且大体积的数据对象通常选择使用lob类型系列变量。Lob类型对于文件等复杂对象是一种不错的保存选择。为了实现对XML数据文件的保存支持和操作支持,Oracle提供了数据类型xmlt...
Oracle Lob类型相关参数以及性能影响
Oracle Lob类型是Oracle数据库提供的一种将非标准格式文件或者信息保存在数据库存储系统的一种列类型。相对于传统的关系型数据,Lob类型的数据覆盖类型更加多样,同样也就面对更多的存储、检索和更新方面的性...
Oracle Lob类型存储浅析
在Oracle中,为数据表字段column和PL/SQL语言,分别提供了多种数据类型,以应对实际开发中的多种类型。Lob类型是Oracle推出一种保存大对象的数据类型。当我们考虑将信息文件(十进制、二进制)、图像甚至音频...
诡异的not in
很多时候,我们在SQL语句编写中会遇到很多诡异的情况,明明语义描述无误但是执行结果却是离题千里。面对这些“陷阱”,我们要进行冷静的分析比较,并不断进行知识积累,才能处理好这些问题。本篇主要简述一个...
Oracle两个使用细节知识点
大量的Oracle知识点都是需要在实际中不断发现实验获得的。本篇中介绍两个实际中发现的问题,权当记录。 1、慎用for update大规模数据 Select for update是我们有时候会使用的一种语句类型。它...
SHMMAX参数与SGA空间分配
Oracle Instance实例就是Oracle数据库服务器上一块可共享内存和一系列的背景进程。在Windows环境和Unix/Linux环境中,实现Oracle实例的方式存在很大差异。Windows环境由于自身的特点,Oracle实例中的共享内存...
再说HWM(下)
本篇继续讨论HWM的影响和处理。 3、HWM对系统的影响 HWM是Oracle标记数据表曾经使用过的最多数据块位置。同水库中标记历史最高水位一样,HWM只是表示曾经使用过usable和从未使用过unusable数据...
再说HWM(上)
Oracle HWM(High Water Mark高水位线)是Oracle数据表存储结构的一个重要内容。简单的说,HWM就是存储分配的一个最高界限,标志着该数据存储对象使用空间的最高位置。 作为一个数据段segment对象,Or...
Oracle 11g Advanced Compression(下)
下面如果使用一般的分条insert,压缩效果如何呢? SQL> truncate table t_compress;Table truncated SQL> declare 2 type t_list is table of t_ori%rowtype...
Oracle 11g Advanced Compression(上)
随着海量数据时代的到来,TB和EB级别的数据库已经出现在很多企业系统中。相对几何级别增长的数据量,存储似乎是一个水涨船高不能填满的空洞。数据表级别的压缩,是一定程度上缓解海量数据存储的一个解决方案...
Oracle Flashback Archive——Oracle闪回归档(下)
Flashback Archive是Oracle 11g推出的具有针对性和强制性的数据透明归档技术。本篇我们集中介绍与该特性相关的权限和DDL操作问题。 9、Flashback Archive相关权限 Oracle一个新特性的推...
Oracle Flashback Archive——Oracle闪回归档(中)
Flashback archive是Oracle 11g中推出的新历史数据查询新特性。对比过去的flashback query,flashback archive具有更强的时间准确和对象针对性。 5、Flashback Archive组件和FBDA进程 F...