SQL访问路径和表连接
常用的SQL访问路径和表连接数据访问路径:指明了oracle通过何种方法去访问需要的数据,常用的可有以下三种1. 全表扫描(Full Table Scans, FTS),为实现全表扫描,Oracle读取表中所有的行,并检查每一行是否满...
oracle分区表的维护
oracle分区表的维护建立实验表和索引SQL> Create Table t(owner, object_name, subobject_name, object_id, data_object_id, object_type, created, 2 &nb...
分区索引:局部 locally & 全局 global
分区表上的索引表可以按range,hash,list 分区,表分区后,其上的索引和普通表上的索引有所不同,oracle对于分区表上的索引分为2类,即局部索引 和全局索引 ,下面分别对这2种索引的特点和局限性做个总结。 ...
Oracle 分区(partition)技术
Oracle 分区(partition)表分区表的好处:一:提高数据的可用性,分区表逻辑上是一个表,实际各分区的数据是独立存放的,一个分区可以离线的 同时,其他分区可以正常操作....
利用ORACLE utl_stmp 包实现 mail发送功能
利用ORACLE utl_stmp 包实现 mail发送功能数据仓库的etl过程会涉及到很多的存储程,因为源数据的多样性,且etl过程大都在夜间无人值守的情况下执行,对于采用手工etl方式的数据仓库环境,需要一种及时快捷的etl过程...
Hwm (high water mak) 高水位印
Hwm (high water mak) 高水位印Hwm 是oracle segment 中的一个比较重要的参数,它代表了该segment中曾经使用过的最大块空间,oracle把已经分配给该段的块分为2部分,一部分是已经或者说曾经使用到的最大空间...
ORA-12638: 身份证明检索失败
本地Sqlplus 连一远程数据库,出现 ORA-12638: 身份证明检索失败,pl/sql developer 也是同样的问题,tnsping 是没有问题的。找到本地的sqlnet.ora文件,注释掉 SQLNET.AUTHENTICATION_SERVICES= (NTS),或者把nts ...
行迁移检测及解决一例
行迁移检测及解决一例行迁移(row migration):由于在table 的pctfree 设置过小,在update 这个table并使其行长增大的时候,就有可能因为块的剩余空间不够存储该行,oracle会把该行数据迁移到另外一个有足够空闲空间...
Index internal 结构 试验一
Index internal 结构 试验一本文通过dump index 的root 块,branch 块和leaf 块,及相对应的table中的内容,来初步揭示index 的一些内部结构信息,dump出来的文件作了概要的说明,供学习参考使用。实验环境:wind...
参数Optimizer_index_cost_adj 对执行计划的影响
参数Optimizer_index_cost_adj对执行计划的影响在基于cbo的优化器模式下面,oracle会把sql语句的各种执行计划的成本做比较,取其最小的作为其最优执行计划,同时,在决定是用index scan 还是full table scan 访问一...
Vmstat 命令详细介绍
Vmstat 命令详细介绍 前几天观察系统的负载状况,其中用到vmstat命令查看内存的使用情况P560Q:/> vmstat 5 5System Configuration: lcpu=4 mem=7744MBkthr memory &nb...
字符集编码知识详解
字符集编码知识详解ASCII ASCII码是7位编码,编码范围是0x00-0x7F。ASCII字符集包括英文字母、阿拉伯数字和标点符号等字符。其中0x00-0x20和0x7F共33个控制字符。 只支持ASC...
用merge 语句代替 insert 和delete
Oracle merge语句前一段时间优化一个存储过程,用到了merge语句,现在再来举一个稍微详细点的例子。merge语句可以起到update and insert功能,并且在一条语句中实现。语法如下:MERGE [hint] INTO [schema .] table...
Oracle数据库字符集介绍
Oracle数据库字符集介绍子集和超集的概念如果字符集a的所有编码存在于字符集b中,并且同一个编码在字符集a编码和字符集b中代表同样的字符,则称b是a的超级,a为b的子集,如us7ascii为zhs16cgb231280的子集,值得...
pl/sql存储过程优化一例
问题提出:etl中有一过程qmsressummt0_test,用来抽取各地xxx应用的资料,目前处于测试阶段,暂时存放2个厂区一个月的测试资料,目前该过程执行一次要30分钟,按此状况,日后如再抽取其他厂区的资料,预计执行三个...
调用远程procedure的2个问题
调用远程procedure的2个问题昨天小组的开发人员在做一个项目的etl时候,问了关于调用远程procedure的问题,如下:问题一:因在etl中,第一步就需要执行远程db上的一个procedure,是否可以在本地db的procedure上调...
一次sql优化小记
问题提出:某一应用db服务器迁移到idc后,总部基础资料同步到这台db上整个同步耗时在4个小时以上,用户难以接受,观察到这个现象后,即着手对同步基础资料的存储过程做优化调整,下面的调整优化以同步中的某...
我的itpub博客正式开始使用啦
接触oracle5年多了,上itpub也快三年半了,帐号先后申请了三个,前二个密码给忘了,这年头,就是一个密码多,系统密码,邮箱密码,存折密码,手机密码。。。。。一直都是个潜水员,我决定从08年开始,多多的抽点时间...