alter table move跟shrink space的区别
alter table move跟shrink space的区别今天主要从两点说他们的区别:1. 碎片的整理2.空间的收缩SQL> select * from v$version;BANNER----------------------------------------------------------------Ora...
DBA的性格(转自老白的dba优化手记)
不一定任何人都需要从事DBA这个工作,DBA是一种压力相对比较大的职业,并且要求从业人员在工作期间不断的学习新的技术。Oracle数据库每5年左右会进行大版本升级,这就需要DBA不断的学习新的知识。记得几年前在做一个...
Oracle 数据块 Block 说明
在官网看到了这段信息,讲的很细。 贴过来。Logical Storage Structureshttp://download.oracle.com/docs/cd/E11882_01/server.112/e16508/logical.htm#CNCPT7668Oracle Database manages the logical storage...
Oracle Rowid 介绍
一. 官网说明owid的定义:A globally unique address for a row in a database.rowid 分为extended rowid 和 restricted rowied.1.1 Restricted ROWIDInternally, the ROWID is a structure that holds inform...
Linux Crontab 定时任务 命令详解
一. Crontab 介绍crontab命令的功能是在一定的时间间隔调度一些命令的执行。1.1 /etc/crontab 文件在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。...
statspack安装使用 和 report 分析
一. Statspack 安装statspack 是Oracle 9i 之前使用的一个数据库收集工具。 通过该工具的分析可以清楚的看到数据库的信息。 statspack 的安装过程如下:1. 安装statspack. 在oracle_home/rdmbs/admin/目录下运...
Oracle ADDM 自动诊断监视工具介绍及使用
Oracle AWR 介绍(AWR -- Automatic Workload Repository) 一. ADDM概述ADDM(Automatic Database Diagnostic Monitor) 是植入Oracle数据库的一个自诊断引擎.ADDM 通过检查和分析AWR获取的数据来判断O...
Event 10053 执行计划 绑定变量 Bind peeking
相关的准备知识,请参考我的Blog:Oracle 跟踪事件 set event http://space.itpub.net/28673746/viewspace-757325 Oracle SQL的硬解析和软解析http://space.itpub.net/28673746/viewsp...
Oracle SQL的硬解析和软解析
我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析。在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言),他们是从来不会共享使用的,也就是每次执行都需要进行硬...
Oracle Optimizer CBO RBO
Oracle 数据库中优化器(Optimizer)是SQL分析和执行的优化工具,它负责指定SQL的执行计划,也就是它负责保证SQL执行的效率最高,比如优化器决定Oracle 以什么样的方式来访问数据,是全表扫描(Full Table Scan),...
Oracle 常见的33个等待事件
一. 等待事件的相关知识:1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。2)....
Oracle 检查命中率的SQL
在数据库启动2小时后,可以通过以下SQL来测试数据库性能1. 缓冲区命中率: 缓冲区命中率表示在不需要进行磁盘访问的情况下在内存结构中找到常用数据块的频率select (1-(sum(decode(name, 'physical reads',valu...
Oracle 内存 架构 详解
Oracle的内存配置与oracle性能息息相关。关于内存的配置,是最影响Oracle性能的配置。内存还直接影响到其他两个重要资源的消耗:CPU和IO. 先看Oracle内存存储的主要内容是什么:程序代码(PLSQL、Java);关于已...
Oracle OLAP 与 OLTP 介绍
数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处...
Oracle 索引 详解
一.索引介绍1.1 索引的创建语法: CREATE UNIUQE | BITMAP INDEX <schema>.<index_name>ON <schema>.<table_name>(<column_name> | <expression> ASC | DESC,<column_name> | <expression> ASC | DESC,...)TABL...
Oracle 性能调优 概述
在过去的十年中, Oracle 已经成为世界上最专业的数据库之一。对于 IT 专家来说,就是要确保利用 Oracle 的强大特性来提高他们公司的生产力。最有效的方法之一是通过 Oracle 调优。它有大量的调整参数和技术来改进你...
Oracle 索引的维护
一.查看系统表中的用户索引在Oracle中,SYSTEM表是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程、包、函数和触发器的定义以及系统回滚段。一般来说,应该尽量避免在SYSTEM表中存储非SYSTEM用户的...
Oracle 10g Shrink Table 详解
从10g开始,oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理 (ASSM),就可以使用这个特性缩小段,即降低HWM。这里需要强调一点,10g的这个新特性,仅对ASSM表空间有效,否则会报 ORA-10635: Inval...
Oracle 自动段空间管理(ASSM:auto segment space management)
一. 官网说明Logical Storage Structures 其中有关ASSM 的内容如下:Logical Space ManagementOracle Database must use logical space management to track and allocate the extents in a tablespace....
Oracle 碎片整理 问题
数据库碎片是影响数据库性能的一个大因素,应及时发现并整理碎片。一. 碎片是如何产生的 当创建一个数据库实例时,会分成称为表空间(tablespace)的多个逻辑段(segment),如系统(system)表空间,临时(tempor...