Oracle 的 INSERT ALL和INSERT FIRST
描述性的东西就不来了,搞技术的,最喜欢实在的实例。通过下面的例子,大家很快就能明白insert all 与 insert first 的功能,比文字描述更通俗易懂。 一、INSERT ALL 不带条件用法SQL> ...
Oracle聚合函数/分析函数
oracle函数分两类:单行函数、多行函数。多行函数又分为聚合函数、组合函数,参数为数组,数据大小为记录数,这种数组不是普通高级语言的数组,是一种虚拟数组,当记录数大时,会将数据写入硬盘,内存中放的只是影像...
RAC维护管理命令
Oracle Clusterware的命令集可以分为以下4种:节点层:osnodes网络层:oifcfg集群层:crsctl, ocrcheck,ocrdump,ocrconfig应用层:srvctl,onsctl,crs_stat下面分别来介绍这些命令。 1、节点层olsnodes, 这个命令...
(转)RAC 下做Active 和standby 模式
划分群集节点的角色RAC 集群各个节点也可以设置为HACMP一样的角色:主节点和备用节点。在默认情况下,所有RAC节点将具有同样的角色,即全部是主节点,以接受用户连接和访问。但也可以在二节点(仅二节点,多节点无...
(转)分享20个漂亮强大的jQuery导航菜单
【IT168 技术】在网页中,菜单导航要的功能是十分重要的,它能告诉你要寻找信息的准确位置。在jQuery中,有众多的优秀的脚本可以帮助你去实现某一方面的功能,但在导航菜单方面,数量虽然也不少,但优秀的导航菜单却...
expdp导出报错 ORA-39006 ORA-39213
今天使用expdp导出数据,突然报错,很是奇怪,以前用该命令都没问题得,初步怀疑是directory没有定义,结果重新定义了,错误依旧。 [oracle@localhost ~]$ expdp 。。。。。。 Export: Release 10...
我的Oracle ROWID解读
一、rowid简介 rowid就是唯一标志记录物理位置的一个id,在oracle 8版本以前,rowid由file#+block#+row#组成,占用6个bytes的空间,10 bit 的 file# ,22bit 的 block# ...
Oracle RAC 基本概念及入门
oracle 10g real application clusters introduction 1、什么是cluster 一个cluster是由两个或是多个独立的、通过网络连接的servers组成的。几个硬件供应商多年以来提供了Clust...
Oracle 的 data block研读(二)
上次,dump了DATA的block结构信息出来,简单看了一下,今天,把INDEX的block也dump出来,看看里面的内容。 B树索引是一个典型的树结构,其包含的组件主要是: <!--[if !supp...
理解索引(2)反转键索引的误区(摘自老白DBA日记)
昨天我们回顾了索引的一些基础知识,今天我们需要了解一些索引优化相关的知识。首先我们从索引的分类来研究一下索引的主要种类以及各类索引在使用时的一些要点。首先我们来看看最常见的B树索引,B树索引适用于几乎...
理解索引(1)(摘自老白DBA日记)
索引是什么东西?恐怕很多DBA玩了几年Oracle还没有彻底理解索引到底是什么东西。为什么有时候通过索引访问一张表会比较快呢?我们需要从头去了解一下索引到底是什么东西。可能70后的朋友小时候都用过新华字典,而80...
解析Oracle执行计划的结果
对于得到的SQL执行计划,一般如下:执行计划------------------------------------------------------------------------------------------------------------------------------------------| Id | Opera...
oracle中imp命令详解
Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法。1. 获取帮助imp help=y2. 导入一个完整数...
ORACLE_BASE 与 ORACLE_HOME
简单说,ORACLE_BASE是oracle公司所有产品的根目录,而ORACLE_HOME则是oracle产品的目录。例如:如果装了2个版本的oracle,那么ORACLE_BASE可以是一个,但ORACLE_HOME是2个。ORACLE_BASE目录下有admin和product...
系统HANG住了,怎么办?
如果系统HANG住了,这个时候做一个SYSTEM STATE DUMP,对于分析HANG的原因十分重要。但是很多情况下,系统HANG住了就无法登录,那么如何进行分析呢?METALINK DOC :359536.1提供了一些好的办法,在这里和大家共享...
Oracle 的 KEEP pool, RECYCLE pool和DEFAULT pool
Keep Buffer Pool Keep Buffer Pool 的作用是缓存那些需要经常查询的对象但又容易被默认缓冲区置换出去的对象,按惯例,Keep pool设置为合理的大小,以使其中存储的对象不再age out,也就是查询...
刷新 Shared_pool 与 dbms_shared_pool.keep
一个使用了大量文本化SQL的系统运行了一段时间后,会出现共享池出现大量碎片,这时候共享池的性能会大大下降。在这种情况下,刷新共享池会恢复共享池的性能。 使用下...
外连接与连接顺序
在Oracle 9i中,外连接决定了连接的顺序,比如TEST1.id=TEST2.id(+),那么表TEST1一定是驱动表(即从表TEST1去join表TEST2),不管采用nest loop join或者hash join。因为外连接中,表TEST1的所有记录都要返回,所...
老白的健康性检查项
很多人会把健康性检查和调优混淆起来,其实调优和健康性检查的出发点是不同的。健康性检查的目的是找出系统可能存在的隐患,性能隐患只是其中的一个方面,而不是全部。有些非性能隐患可能给系统...
恢复被设置为Unused的字段
有时为了删除某个大数量量表上的某个字段,会采用先把这个字段设置为Unused,等系统空闲时,再drop掉该字段的方式。那假如我们不想删除,怎样恢复被设置为Unused的字段咧? 打开窗口1,已普通用户连接数据库...