再说Unique Index和Normal Index行为差异
在笔者早期的文章中,从结构视角讨论过Unique Index和Normal Index的差异。Oracle的Unique Index是一种特殊的约束索引结构,通常而言,Unique Index可以有几个方面的优势: 首先是更加精简的结构,同内容情...
Oracle 11g新参数USE_LARGE_PAGES与AMM使用
在之前的文章(http://space.itpub.net/17203031/viewspace-774843)中,笔者介绍了如何在Linux 2.6内核中配置HugePage以及AMM与其的不兼容性。由于原理机制的差异,Oracle 11g引入的特性AMM(Automatic Memo...
Oracle 11g AMM与ASMM切换
现在的Oracle正在往智能化方向发展。如果我们现在找一些8i/9i时代的Oracle书籍,怎么样配置合适的数据库各内存池大小是非常重要的话题。但是进入10g之后,自动内存池调节成为一个重要Oracle特性。 在...
Linux下HugePage内存功能配置
在Linux环境性能优化实践中,HugePage是一个经常提到的方法。简单的说,HugePage就是Linux内核上一种是用内存块的方法。作为传统4K Page的替代,HugePage在大部分场景下可以提升Oracle实例的运行性能效率。...
Linux HugePage经验值检测
Oracle ASM存储Spfile解析
在之前的文章《Oracle Restart启动数据库实例故障一例》(http://space.itpub.net/17203031/viewspace-774622)中,笔者解决了一个由于使用create pfile from spfile引起的Restart无法启动数据库实例的故障...
磁盘空间瞬时占满引发实例崩溃一例
理想情况下,我们的系统按照职责进行划分部署。进行实际投产环境部署的时候,也尽量本着服务器职能单一的原则。这样做是非常有必要的,不同的应用服务器之间同时运行,在资源、性能、配置上可能存在很多的隐...
Oracle Restart启动数据库实例故障一例
Oracle Restart是11gR2中推出的重要高可用(High Availability)特性。在Single Instance情况下,Clusterware形成一个可用性维护框架,Oracle组件服务都是在这个维护管理框架上进行管理。 Oracle Res...
聊聊UNDO_RETENTION作用(下)
上篇我们讨论了小undo表空间、不支持自动拓展情况下的Undo Retention失效场景。本篇我们看一下如果存在可拓展空间,Oracle还是会尽量保证时间间隔的。 5、小Undo空间可拓展实验 我们同样创建一个小表...
聊聊UNDO_RETENTION作用(上)
在Oracle的Undo机制中,参数Undo_Retention扮演了“混淆者”的角色。论坛里面也有很多朋友对这个参数含义不是非常清楚。本篇我们就来讨论一下这个这个参数的含义和作用。 1、从Undo说起 Undo或者说ro...
聊聊Oracle聚簇Cluster(上)
Oracle数据表三种基本类型:堆表Heap Table、索引组织表IOT和聚簇表Cluster。在我们日常中,最常用也是适应性最好的一种数据表就是堆表Heap Table。一般在没有特殊性能缺陷和特性要求的情况下,堆表是我们首...
Linux环境下Swap配置方法
在Unix/Linux环境下,Swap是比较重要的空间配置内容。Swap出现的背景源于对物理内存的使用特性。相对于外存储器(硬盘)而言,内存速度具有很强的优势。但是,出于经济方面和技术方面的一些原因,物理内存在过去一...
聊聊Linux的LVM(Logical Volume Manager)(下)
上篇中我们讨论LVM的基本原理和操作,本篇我们继续来演示LVM的常用操作。 4、Logical Volume拓展实验 LVM技术最大的特点在于灵活配置,Logical Volume可以从存储池中动态的进行空间分配和变化...
聊聊Linux的LVM(Logical Volume Manager)(上)
在Linux系统规划管理中,存储管理是一个非常重要的方面。日常运维过程中,两个方面的现实要求经常围绕这一个过程:动态空间管理和零散的存储硬件资源。 和Windows不同,Linux存储目录结构和磁...
聊聊Oracle表空间Offline的三种参数(下)
6、非归档情况Offline处理 上面的一系列讨论,都是在归档文件模式下进行的实验。如果在非归档情况下,我们面对的问题是不同的。 首先,非归档模式下,表空间可以进行normal offline操作。&nbs...
聊聊Oracle表空间Offline的三种参数(中)
上篇(http://space.itpub.net/17203031/viewspace-773628)中,我们讨论了offline表空间问题、特点和用途,以及第一个offline参数normal。本篇我们继续讨论其他参数情况。 4、归档模式下Temporary Offline操...
聊聊Oracle表空间Offline的三种参数(上)
Oracle数据库管理基础中,表空间操作是基础中的基础。其中,表空间Offline是我们经常接触的一个知识点。同数据文件Offline一起,构成了Oracle维护数据一致性的重要体系结构。 一般我们比较常接触到的,就是直...
统计量收集Method_Opt参数使用(下)
上篇中,我们介绍了dbms_stats的重要参数method_opt的使用和默认参数。本篇中我们继续来讨论这个参数的作用。 4、method_opt的格式块 从官方介绍上看,method_opt格式是一个字符串结构,有如下结构:...
统计量收集Method_Opt参数使用(上)
对Oracle优化器CBO而言,统计量是至关重要的工作基础。在早期的CBO版本中,我们使用analyze table方法进行统计量收集。到10g之后,这种方法被精细度更高的dbms_stats包取代。相比analyze table方法,dbms_sta...
使用隐含Trace参数诊断Oracle Data Pump故障
Data Pump数据泵是Oracle从10g开始推出的,用于取代传统exp/imp工具的数据备份还原组件。经过若干版本的演进和修改,Data Pump已经非常成熟,逐渐被越来越多的DBA和运维人员接受。 相对于传统的exp/imp,Data...