一次SQL运行突然变慢的解决办法--使用dbms_stats手工收集信息
今天遇到一个SQL的性能问题。在使用拉平维时,关联了多张表,有A B C D E F G这些表,其中只有A表的数据量很大,并且是按月分区的分区表,其他表都是维度参照表,数据量较小,从几十条到几百条不等。 这条关联多张...
3.2 表空间概述
数据库 = 一个或多个表空间 = 一个或多个段 = 一个或多个数据扩展 = 一组连续的数据块。详情参见2.1章。3.2.1 大文件表空间 在64位系统中,oracle数据库的存储能力被扩展到8EB...
数据泵的使用(expdp&impdp)
EXPDP和IMPDP的使用ORCALE 10G提供了新的导入导出工具,数据泵。Oracle官方对此的形容是:Oracle Data Pump technology enables Very High-Speed movement of data and metadata from one database to another.其中...
索引
索引( Index )是常见的数据库对象,它的设置好坏、使用是否得当,极大地影响数据库应用程序和Database 的性能。虽然有许多资料讲索引的用法, DBA 和 Developer 们也经常与它打交道,但笔者发现,还是有不少的人对它...
ORA-30036:unable to extend segment by 8 in undo tablespace 'UNDOTBS1'
故障现象:UNDO表空间越来越大,长此下去最终数据因为磁盘空间不足而崩溃;问题分析:产生问题的原因主要以下两点:1. 有较大的事务量让Oracle Undo自动扩展,产生过度占用磁盘空间的情况;2. 有较大事务没有收缩或...
4.2 事务管理概述
在 Oracle 中一个事务(transaction)开始于首个可执行的 SQL 语句(executable SQL statement)。可执行的 SQL 语句指产生了对实例(instance)的调用(call)的 SQL 语句,包括 DML 和 DDL 语句。 &nbs...
2.4 段的概述
段由一组数据扩展构成,其中存储了表空间内各种逻辑存储结构的数据。2.4.1 数据段的简介 在oracle中,一个数据段可以供非分区表或非簇表、分区表的一个分区、一个簇表容纳数据。用户可以使用creat...
连接的内部机制
JOIN的语义: 关系数据库的查询中,JOIN是一种将两个或多个数据集合按照某些条件合并,形成新的数据集的操作。其理论基础是关系代数。在关系代数中,连接运算由一个笛卡尔积运算和一个选择运算构...
故事
法国著名作家雨果曾说:“世界上最宽阔的是海洋,比海洋更宽阔的是天空,比天空更宽阔的是人的心灵。”心旷为福之门,心狭为祸之根。心胸坦荡,不以世俗荣辱为念,不为世俗荣辱所累,就活得轻松、潇洒、磊落;心胸狭...
Solaris10 SVM SUN Cluster 存储扩容实施方案
以下操作为两台互备的机器增加增加新的裸设备设备参数:机型: SUN M4000OS: solaris 10 U7HOSTNAMES: BAM-DB BAM-APP步骤:1. 使用root用户登录到其中一台主机2. 检测设备是否已经...
2.2数据块概述
2.2.1 数据块结构 数据块是从上到下,是由数据块头(common and variable header--标准内容和可变内容),表目录区(table directory),行目录区(row directory),可用空间区(free space),行数据区(...
2.3 数据扩展的概述
数据扩展(extent)是由一组连续的数据块(data block)构成的数据库逻辑存储分配单元。而段(segment)则是由一个或多个数据扩展构成。当一个段中已有空间已经用完,oracle为这个段分配新的数据扩展。2.3.1数据扩展何时被...
dbms_stats和analyze的功能概述
关于收集信息的dbms_stats包和analyze功能简述: 自从Oracle 8.1.5引入了dbms_stats包,ORACLE及专家们推荐使用dbms_stats取代analyze,理由如下: 1. dbms_stats可...
ORA-01157与ORA-00376的处理过程
测试机的数据库被无故重启,当时这个数据库放在盘阵上的三个数据文件被切换到HA的另一个节点。应用人员发现数据库无监听,向DBA报告了问题。DBA检查时,发现该数据库的监听和实例都已经停掉了。于是重启了监听和实例...
4.1 事务简介
事务(transaction)是由一个或多个SQL语句组成的逻辑操作单位。事务具备原子性。一个事务内所有SQL语句对数据库产生的影响,要么被全部提交,作用到数据库,要么被全部回滚,将对数据库的修改撤销。  ...
4.3 自治事务概述
如果一个事务(transaction)在另一个事务中被调用,那么这个独立的事务被称作自治事务。(autonomous transaction)。用户使用自治事务可以暂时脱离其调用者的事务上下文环境,在一个新的事务中执行一系列的SQL操作...
OLTP OLAP
联机事务处理(OLTP)和联机分析处理(OLAP)的不同,主要通过以下五点区分开来。 用户和系统的面向性: OLTP是面向顾客的,用于事务和查询处理 OLAP是面向市场的,用于数据分析 数据内容: OLTP系统管理当前数据. OLAP...
安装程序无法复制一个或多个文件。特定错误码是0x4b8
安装程序无法复制一个或多个文件。特定错误码是0x4b8。 故障现象安装IIS的时候一直提示如下错误,IIS无法正常安装。提示:安装程序无法复制一个或多个文件。特定错误码是 0x4b8。按“确定”以继续;或者...
3.3 数据文件概述
oracle数据库中每个表空间都是由一个或多个物理数据文件构成的。一个数据文件只能由一个数据库的一个表空间使用。 oracle为表空间创建数据文件时,分配的磁盘空间总和为用户指定...
3.4 控制文件概述
数据库控制文件是一个二进制文件,供数据库启动及正常工作时使用。在数据库运行过程中,控制文件会频繁的被oracle修改,因此数据库处于开启状态时控制文件必须可写。如果控制文件因故不能访问,数据库也无法正常工作...