描述和总结了主键约束与其所依赖的索引之间的关系及相互影响。
网上看到一个方法(http://www.linuxidc.com/Linux/2012-08/67346.htm)是定义一个包,包中包含二个函数和一个过程,两个函数用于累计和返回插入的行数,过程用于重置计数为0.包代码如下:CREATE OR REPLACE PACKAGE merge_demo AS FUNCTION merge_counter RETURN PLS_INT
以下转自:http://blog.itpub.net/17203031/viewspace-1061065/ 作者:realkid4SQL语句是一种方便的语言,同样也是一种“迷惑性”的语言。这个主要体现在它的集合操作特性上。无论数据表数据量是1条,还是1亿条,更新的语句都是完全相同。但是,实际执行结果(或者能否出现结果)却是有很大的差异。笔者在开发DBA领域的一个理念是:作为开发人员,对
以下转自:http://blog.itpub.net/17203031/viewspace-1067620/ 作者:realkid4本篇我们继续讨论NO_INVALIDATE参数。从上篇(Oracle 统计量NO_INVALIDATE参数配置(上)http://bfc99.blog.51cto.com/265386/1652410)讨论情况看,无论是取值true还是false,Oracl
以下转自:http://blog.itpub.net/17203031/viewspace-1067312/ 作者:realkid4 Oracle统计量对于CBO执行是至关重要的。RBO是建立在数据结构的基础上的,DDL结构、约束会将SQL语句分为不同的成本结构等级。而CBO是在数据结构的基础上,加入数据表细粒度信息,将成本结构细化为成本cost值。相对于数据表的DDL结构,统
转自:http://blog.itpub.net/23135684/viewspace-627431/ 作者:尛样儿LANG是针对Linux系统的语言、地区、字符集的设置。NLS_LANG是针对Oracle语言、地区、字符集的设置。LANG=zh_CN.GB2312NLS_LANG=AMERICAN_AMERICA.ZHS16GBK (注:此处原文为NLS_LANG=AMERICAN.A
以下转自:http://www.itpub.net/thread-1801436-1-1.html 作者:wei-xh不知道你是否对这些有过疑问?我随机的删除了表里的一些记录,我不知道我的索引空间是不是会被重用?我删除了表里大部分记录,我不知道表上一个自增的索引的空间会不会被重用?我列举了三种场景下索引空间的重用,希望对你有一点点的帮助和提高。【场景一】测试的思路:1)删除一个索引块里的
下文参考网友“yangzb"的博文(http://yangzb.iteye.com/blog/255769 )整理而成。服务器端使用AL32UTF8字符集,客户端使用的字符集为GBK,但客户端的字符集设置为AL32UTF8,执行语句时出现以下问题:SQL> update t_port_permission set permission_name='删除入库'
以下转自:http://blog.csdn.net/tianlesoftware/article/details/6658529# 作者: Dave一. 官网对该伪列的说明From:11gR2http://download.oracle.com/docs/cd/E11882_01/server.112/e17118/pseudocolumns007.htm#SQLRF5095
以下转自:http://blog.itpub.net/17203031/viewspace-1080376/ 作者:realkid4上篇我们讨论了dbms_parallel_execute的工作方法、使用流程和特点(链接:http://bfc99.blog.51cto.com/265386/1590115)。本篇继续来讨论其他两种划分Chunk方式。说明:对每种划分策略执行过程中,笔者都
以下转自:http://blog.itpub.net/17203031/viewspace-1079573/作者:realkid4 海量数据处理,是很多系统开发人员,有时候甚至是运维人员,经常面对的需求。接口海量数据文件加载入库、批量数据更新、阶段数据归档删除是我们经常遇到的应用需求。针对不同的实际情况,包括软硬件、运维环境、SLA窗口期要求,我们需要采用不同的策略和方法进行问题解决。在
以下转自:http://blog.itpub.net/17203031/viewspace-1061065/ 作者:realkid4 SQL语句是一种方便的语言,同样也是一种“迷惑性”的语言。这个主要体现在它的集合操作特性上。无论数据表数据量是1条,还是1亿条,更新的语句都是完全相同。但是,实际执行结果(或者能否出现结果)却是有很大的差异。笔者在开发DBA领域的一个理念是:作为
以下转自:http://blog.itpub.net/519536/viewspace-694577/ 作者:secooler 使用exp或者expdp工具的parfile参数可以有效的避免query参数书写时在不同操作系统平台的特殊字符进行转移的发生。尽量减少出错的几率,节省备份任务的完成的时间。 关于exp和expdp工具的query参数的使用方法请参见如下文
以下转自:http://www.cnblogs.com/totozlj/archive/2012/11/23/2784569.html 作者:totozlj字符集:人们根据需要把某些字符收集到一处,并赋以名称,于是便有了某某字符集。 编码:当前面收集的工作完成以后,为了让只认识数字的“愚蠢”的计算机也能够存储字符,人们不得不为集合里的每一个字符分配”***号码”,这就是编码,从此,终于
以下转自:http://www.oracledatabase12g.com/archives/tag/cbo 作者:maclean liu【11g新特性】Cardinality Feedback基数反馈2013/03/31 BY MACLEAN LIU 1条评论Cardinality Feedback基数反馈是版本11.2中引入的关于SQL 性能优化的新特性
以下转自:http://www.linuxidc.com/Linux/2013-03/81678.htm 作者:linux最近看到alter日志里面有VKRM的报错信息,所以查询学习了下。 From Oracle 11g, each day has its own windows and each of it has been specified defau
以下转自:http://www.cnblogs.com/wuyisky/archive/2009/11/26/1611693.html 作者:无意简单得说,通过dbms_random包调用随机数的方法大致有4种:1、dbms_random.normal这个函数不带参数,能返回normal distribution的一个number类型,所以基本上随机数会在-1到1之间。(注:本人测试发现
以下转自:http://blog.csdn.net/gtlions/article/details/6987783 作者:gtlions这两个参数用于控制导出特定scn和时间戳的时间点的数据,注意这个参数应该和在数据库中使用闪回查询一样有时间限制的(经典的快照过旧:ORA-01555snapshot too old),测试如下:SQL*Plus: Release 10.2.0
以下转自:http://blog.csdn.net/leshami/article/details/6629043 作者:Leshami--========================-- Oracle 监听器日志配置与管理--======================== Oracle 监听器是一个服务器端程序,用于监听所有来自客户端
以下转自:http://zhangzhongjie.iteye.com/blog/1903024 作者:月下狼~图腾~ UTL_FILE包可以用来读写操作系统上的文本文件,UTL_FILE提供了在客户端(FORM等等)和服务器端的文件访问功能。创建测试目录:新建一个command window;创建目录:(以system用户登录数据库)Sql代码 SQL&
以下转自:http://blog.itpub.net/4227/viewspace-559851/ 作者:yangtingkun当一个DML运行的时候,如果遇到了错误,则这条语句会整个回滚,就好像没有执行过。不过对于一个大的DML而言,如果个别数据错误而导致整个语句的回滚,会浪费很多的资源和运行时间,从10g开始Oracle支持记录DML语句的错误,而允许语句自动继续执行。这篇介绍DML
以下转自:http://blog.itpub.net/4227/viewspace-558326/ 作者:yangtingkun当一个DML运行的时候,如果遇到了错误,则这条语句会整个回滚,就好像没有执行过。不过对于一个大的DML而言,如果个别数据错误而导致整个语句的回滚,会浪费很多的资源和运行时间,从10g开始Oracle支持记录DML语句的错误,而允许语句自动继续执行。这篇介绍DML
以下转自:http://blog.itpub.net/4227/viewspace-558234/ 作者:yangtingkun当一个DML运行的时候,如果遇到了错误,则这条语句会整个回滚,就好像没有执行过。不过对于一个大的DML而言,如果个别数据错误而导致整个语句的回滚,会浪费很多的资源和运行时间,从10g开始Oracle支持记录DML语句的错误,而允许语句自动继续执行。这篇介绍DM
以下转自:http://blog.csdn.net/stevendbaguo/article/details/12611189 作者:深圳gg 显示那些佣金比例(commision)不大于20%或者为NULL的员工的信息。CREATE TABLE plch_employees( employee_id  
以下转自:http://blog.csdn.net/zero_plus/article/details/6305122 作者:zero_plus绑定变量为ORACLE系统提供了很多优点,减少资源占用,降低资源争用,加速了SQL解析的过程,但同时也带来了某些缺点,比如对于数据分布严重不均衡 的列可能产生不正确的执行计划,很难得到绑定变量实际传入的值。在执行计划不正确的时候,我们
以下转自:http://blog.itpub.net/26015009/viewspace-1072732/ 作者:eric0435直方图是一种按数据出现的频率来进行分类存储的方法.在oracle中直方图是用来描述表中列数据的分布情况.每一个sql在被执行前都要经过优化这一步骤那么在优化器给出一个最优执行计划之优化器应该要知道sql语句中所引用的底层对象的详细信息.直方图描述的对象包括列中不同值的
以下转自:http://blog.csdn.net/kingmaxno1/article/details/3645545 作者:kingmaxno1 正常来说,在完成Select语句、create index等一些使用TEMP表空间的排序操作后,Oracle是会自动释放掉临时段a的。但有些有侯我们则会遇到临时段没有被释放,TEMP表空间几乎满的状况,甚至是我们重启了数据库仍没有
以下转自:http://blog.itpub.net/267265/viewspace-742147/ 作者:lfree在分析表的是否有一个参数no_invalidate:缺省值是DBMS_STATS.AUTO_INVALIDATE. 10g中默认是AUTO_INVALIDATE,就是说分析表后,游标不会
以下转自:http://blog.chinaunix.net/uid-23284114-id-3421922.html 作者:十字螺丝钉操作分区表对global和local索引的影响 (三)请参考 http://bfc99.blog.51cto.com/265386/1436445八、COALESCE PARTITION (收缩表分区)仅能应用在hash 分
以下转自:http://blog.chinaunix.net/uid-23284114-id-3421922.html 作者:十字螺丝钉操作分区表对global和local索引的影响 (二)请参考 http://bfc99.blog.51cto.com/265386/1436443五、truncate partition1.分区含有数据,不加update indexesSQL&
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号