博客大管家小废 物0o亲颜雨o0
在某些情况下,我们会因为使用alter system set ... 来修改初始化参数时出错,而当下次重启数据库时,发现因为参数出错而不能启动数据库的问题。这时,就需要修改二进制参数文件。以下记录下修改二进制参数文件方法中的一种。1、由于二进制参数文件(SPFILE)不能直接编辑,所以,需要将数据库启动到nomount状态下,将二进制的参数文件输出为可编辑的文本参数文件
描述和总结了主键约束与其所依赖的索引之间的关系及相互影响。
一、问题。 下面这条SQL的运行时间较长,不满足业务需求。 select rs.managecom, (select codename from ldcode w
下面以实例来说明:SQL> set linesize 200SQL> show parameter nls_date_languageNAME &nb
续 如何获取真实的执行计划(上) http://bfc99.blog.51cto.com/265386/1706835 方法4: 10046 trace跟踪SQL> alter session set events '10046 trace name context forever,level 12';
在ORACLE中,一条SQL的执行计划可以帮助我们了解该SQL的运行步骤,从而判断相应的执行计划是否合理,其瓶颈在何处等。所以,执行计划是我们调整SQL的一个重要参考。在说明如何获取真实的执行计划前,我们先看一下通常获取执行计划的几种方法:1、explain for ... 2、set autotrace on3、 dbms_xplan.display_cursor4、&nbs
SQL> select to_date('2015-07-08 下午 9:00:00','yyyy-mm-dd AM hh:mi:ss') from dual;TO_DATE('2015-07-08下午9:00:00------------------------------2015/07/08 21:00:00SQL> select to_date('2015-07-08 上午 9:
网上看到一个方法(http://www.linuxidc.com/Linux/2012-08/67346.htm)是定义一个包,包中包含二个函数和一个过程,两个函数用于累计和返回插入的行数,过程用于重置计数为0.包代码如下:CREATE OR REPLACE PACKAGE merge_demo AS FUNCTION merge_counter RETURN PLS_INT
1、无论是选择悲观锁策略,还是乐观锁策略。如果一个对象被上了锁,那么该对象都会受这个锁的控制和影响。如果这个锁是个排它锁,那么其它会话都不能修改它。2、选择悲观锁策略,还是乐观锁策略,这主要是由应用和业务需求来确定的。如果你的应用和业务经常会出现从我看到要修改的记录的值,到我修改完成该记录这个时间段内,该记录有较大概率被其它会话所修改。换句话说就是,在我真正去做出修改时,这个记录的值很可能已经与我
以下转自: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)删除一个索引块里的
在理论学习中,我们了解到,索引的聚簇因子(clustering_factor)对CBO是否选择使用索引有很大的影响。所以,首先通过以下模拟实验来加深印象: 创建测试表t0403a,共两列(ID列和COL1列),其中ID列为一个1000以内的随机数。然后在ID列上创建索引。这样做的目的就是想让该索引的聚簇因子较大。因为用这种方式创建的表中数据存放
下文参考网友“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
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号