【OCM】Oracle Database 10g: Performance Tuning(二)
今天在OU为期4天的OCM课程“Oracle Database 10g: Performance Tuning”的第二天。该课程整体内容如下:Lesson 1: IntroductionLesson 2: Performance Tuning: OverviewLesson 3: Statistics and Wait EventsLes...
【OCM】Oracle Database 10g: Performance Tuning(一)
今天开始了在OU为期4天的OCM课程“Oracle Database 10g: Performance Tuning”。“调优”本身就是一个非常大的概念,涉及到知识点之广,要求的技能之全面都是其他方面无法比拟的。在调优的过程中需要全盘考虑。...
【AWR】调整AWR数据采样时间间隔及历史快照保留时间
1.AWR默认的采样间隔和历史快照保留时间默认是保留七天,采集间隔是1小时,这个信息可以从DBA_HIST_WR_CONTROL视图中获得。sys@ora10g> col SNAP_INTERVAL for a20sys@ora10g> col RETENTION for a20sys@ora10g> sel...
【INDEX】使用“alter index ××× monitoring usage;”语句监控索引使用与否
随着时间的累积,在没有很好的规划的情况下,数据库中也许会存在大量长期不被使用的索引,如果快速的定位这些索引以便清理便摆在案头。我们可以使用“alter index ××× monitoring usage;”命令将索引至于监控...
【TABLESPACE】创建非标准块大小(标准块8K)表空间
默认情况下创建的表空间使用的数据块大小是8K,数据库默认的数据块大小由db_block_size参数决定。如果我们想要创建的表空间超出这个藩篱,首先需要调整数据库的参数db_nk_cache_size。以创建数据库块大小为16K的表空...
【OMF】使用Oracle的OMF 特性
Oracle的OMF全称“Oracle managed file”,关于这个概念的参考请自行查阅Oracle官方文档“Using Oracle-Managed Files”(http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/omf.htm#ADMIN003)。关...
【临时表空间组】临时表空间组的创建、维护及应用
关于临时表空间组的概念和简单描述可以参考Oracle官方文档的“Oracle Database SQL Reference”(http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_7003.htm#SQLRF01403)。更多信息可以...
【GC】OEL4.8卸载重新部署安装Grid Control OMS
如果GC的OMS使用过程中出现极端问题,或者打算将OMS迁移到其他服务器上,我们就需要考虑重新部署OMS。现将这个操作过程记录一下,供参考(此方法不需要删除被监控数据库服务器上的Agent软件,但Agent需要单独配...
【lsof】使用lsof获得打来 1521端口的程序清单
Oracle的默认监听端口是1521,有没有方法查看主机中都有哪些程序打开了这个端口,答案是肯定的,lsof这个常用命令就能顺利的帮上忙。lsof并不仅限于查看打开文件的进程信息,更多的命令参考可以参考联机手册“man ls...
【INDEX】重建索引的两条参考依据
如果是OLTP系统,存在正大量的删除和更新操作的系统中,日积月累,索引将会千疮百孔,使用索引用来检索数据的效率会急转直下。因此要求我们定期的对索引进行维护,我们可以使用DROP/CREATE方式或REBUILD方式完成索引...
【VIRTUAL COLUMN】Oracle 11g中的虚拟列技术
Oracle在11g中推出了虚拟列的技术,虚拟列的数据并没有被被保存在数据文件中,而是在使用的过程中计算得到的。简单看一下这个技术。1.创建测试表T,并初始化一条数据sec@11gR2> create table t (x varchar2(8));Tabl...
【COMPRESS】11g中表压缩技术的长足进步
曾经在《【表压缩】使用表压缩技术将表所占用空间降低到最小》(http://space.itpub.net/519536/viewspace-621766)这篇文章中谈到了10g中有关表压缩的一些知识。此文将给大家介绍一下11g在表压缩领域的长足发展。Or...
【隐式转换】注意隐式转换将导致索引无法使用
在文章《【问题处理】ORA-01722: invalid number》(http://space.itpub.net/519536/viewspace-660522)中描述了一个有关隐式转换的隐蔽的问题。本文将展示“隐式转换”直接带给我们的弊端——索引无法得到有效地使...
【Explain Plan】10g中的PLAN_TABLE$临时表
在早期的Oracle数据库中如果需要使用执行计划的功能,需要提前准备环境,也就是需要先执行下面的的脚本:SQL> @?/rdbms/admin/utlxplan.sql在Oracle 10g版本,这一步骤可以被省略了,取而代之的是系统提供了一个全局...
【脚本】隐含参数及注释信息的查询方法
在文章《【视图】深入探究V$PARAMETER的底层查询内幕》http://space.itpub.net/519536/viewspace-630542中得到一个重要的结论:构造V$PARAMETER的查询使用到了两个X$表,它们是“x$ksppi”和“x$ksppcv”。...
【WITH Clause】使用WITH子句提高查询统计效率-颠覆思维定势
这里介绍的的是一种SQL查询方法,颠覆您日常以select开始的SQL查询写法。这种神奇的使用方法的背后隐藏着性能的提升!我们一起来体验一下其中的奥妙。1.创建表T,并简单初始化几条数据sec@ora10g> creat...
【analyze】使用PL/SQL 方法完成多用户数据分析
曾经在下面文章中介绍过使用SQL脚本方法完成数据分析的内容。《【实验】【analyze】分析特定用户的表和索引》http://space.itpub.net/519536/viewspace-613551这篇文章我来将这些分析动作都封装在一个PL/SQL块中,以...
【event messages】使用PL/SQL获取Oracle诊断事件列表
在Julian Dyke的Oracle诊断ppt的第8页中看到如下获得Oracle诊断事件列表的PL/SQL块,执行记录在此,供参考。http://www.juliandyke.com/Presentations/OracleDiagnostics.ppt1.文章中提到的PL/SQL块如下To dump ...
【自动化】使用PL/SQL辅助完成表空间的分类调整
每一名DBA都有可能遇到因表、索引及LOB字段均存放在同一个表空间而带来的性能问题。最简单的解决方法就是将其分门别类的存放。例如,将数据库中的表单独存放在特定的表空间中,我们暂且称之为数据表空间;将数据...
【概念】行链接和行迁移的概念、模拟及甄别
1.行链接和行迁移概念有关行链接和行迁移的概念请见下面的官方文档中的描述。参考链接:http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/logical.htm#sthref338引于此处:Row Chaining and Migrati...