拥有Oracle标签的文章
Oracle

Oracle自适应共享游标

自适应游标共享AdaptiveCursorSharing或扩展的游标共享(ExtendedCursorSharing)是Oracle11g的新特性之一,主要用于解决以前版本中由于绑定变量窥探导致SQL语句无法获得最佳执行计划的缺陷,即能够对效率低下的游标(子游标)进行自动识别而选择最佳的执行计划。本文详细描述了自适应游标共享并给出示例。有关绑定变量窥探请参考:Oracle绑定变量窥探一、示例自适应游标共享1、创建演示环境SQL>select*fromv$v

系统 2019-08-12 01:52:11 2732

Oracle

如何查看Oracle控制文件的内容:dump

SQL>selectnamefromv$controlfile//查看控制文件的存放路径先登陆SQL*Plus,我用system/SYSTEM@TEST登陆的,进入后:SQL>CONN/ASSYSDBA已连接SQL>oradebugsetmyidSQL>oradebugdumpcontrolf3此时controlfiledump到user_dump_dest初始化参数指定的目录下,查看user_dump_dest初始化参数用:SQL>showparamet

系统 2019-08-12 01:53:30 2725

Oracle

oracle系统视图

1.V$SESSION_WAITsession在数据库中当前正在等待什么,每一个连接到实例的session都对应一条记录。(2)-V$SESSION_EVENT记录了session自启动起所有的事件。通过ADDRESS和HASH_VALUE可以为一判定一个SQLv$sqltext存储的是完整的SQL,SQL被分割v$sqlarea存储的SQL和一些相关的信息,比如累计的执行次数,逻辑读,物理读等统计信息v$sql存储的是具体的SQL和执行计划相关信息,实际

系统 2019-08-12 01:54:41 2724

Oracle

新手入门:Oracle 10G服务器安装图解

【IT168专稿】Oracle应用服务器10g是集成的、基于标准的软件平台,OracleApplicationServer10g是继Oracle9iApplicationServer(Oracle9iAS)Release2.0version9.0.2和version9.0.3之后的最新版本Oracle应用服务器。下面我们就来和大家一起来了解OracleApplicationServer10g安装过程。首先我们要去oracle网站上下载windows版的Or

系统 2019-08-29 22:25:32 2723

Oracle

【强烈强烈推荐】《ORACLE PL/SQL编程详解》全

原文:【强烈强烈推荐】《ORACLEPL/SQL编程详解》全原创(共八篇)--系列文章导航《ORACLEPL/SQL编程详解》系列文章目录导航——通过知识共享树立个人品牌。本是成书的,但后来做其他事了,就无偿的贡献出来,被读者夸其目前为止最“实在、经典”的写ORACLEPL/SQL编程的文章~!觉得对你有帮助,请留言与猛点推荐,谢谢。[推荐]ORACLEPL/SQL编程详解之一:PL/SQL程序设计简介(千里之行,始于足下)本篇主要内容如下:第一章PL/S

系统 2019-08-12 01:52:27 2722

Oracle

Oracle 硬解析与软解析

--=======================--Oracle硬解析与软解析--=======================Oracle硬解析与软解析是我们经常遇到的问题,什么情况会产生硬解析,什么情况产生软解析,又当如何避免硬解析?下面的描述将给出软硬解析的产生,以及硬解析的弊端和如何避免硬解析的产生。一、SQL语句的执行过程当发布一条SQL或PL/SQL命令时,Oracle会自动寻找该命令是否存在于共享池中来决定对当前的语句使用硬解析或软解析。通

系统 2019-08-12 01:51:56 2707

Oracle

ORACLE PL/SQL编程之六:把过程与函数说透(穷追

原文:ORACLEPL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)ORACLEPL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)继上篇:ORACLEPL/SQL编程之八:把触发器说透得到了大家的强力支持,感谢。接下来再下猛药,介绍下一篇,大家一定要支持与推荐呀~!我也才有动力写后面的。本篇主要内容如下:6.1引言6.2创建函数6.3存储过程6.3.1创建过程6.3.2调用存储过程6.3.3AUTHID6.3.4PRAGMA

系统 2019-08-12 01:52:23 2706

Oracle

使用智能优化器提高Oracle的性能极限

消耗在准备新的SQL语句的时间是OracleSQL语句执行时间的最重要的组成部分。但是通过理解Oracle内部产生执行计划的机制,你能够控制Oracle花费在评估连接顺序的时间数量,并且能在大体上提高查询性能。准备执行SQL语句当SQL语句进入Oracle的库缓存后,在该语句准备执行之前,将执行下列步骤:1)语法检查:检查SQL语句拼写是否正确和词序。2)语义分析:核实所有的与数据字典不一致的表和列的名字。3)轮廓存储检查:检查数据字典,以确定该SQL语句

系统 2019-08-29 23:00:30 2704

Oracle

oracle_连接数_查看

查看oracle数据库的连接数以及用户1、查询oracle的连接数selectcount(*)fromv$session;2、查询oracle的并发连接数selectcount(*)fromv$sessionwherestatus='ACTIVE';3、查看不同用户的连接数selectusername,count(username)fromv$sessionwhereusernameisnotnullgroupbyusername;4、查看所有用户:sel

系统 2019-08-12 01:54:40 2697

Oracle

[Oracle]高效的PL/SQL程序设计(二)--标量子查询

本系列文章导航[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧[Oracle]高效的PL/SQL程序设计(二)--标量子查询[Oracle]高效的PL/SQL程序设计(三)--Package的优点[Oracle]高效的PL/SQL程序设计(四)--批量处理[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集[Oracle]高效的PL/SQL程序设计(六)--%ROWTYPE的使用标量子查询ORACLE允许在

系统 2019-08-12 09:30:10 2691

Oracle

oracle的long类型字段的应用

1、LONG数据类型中存储的是可变长字符串,最大长度限制是2GB。2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。4、很多工具,包括SQL*Plus,处理LONG数据类型都是很困难的。5、LONG数据类型的使用中,要受限于磁盘的大小。能够操作LONG的SQL语句:1、Select语句2、Update语

系统 2019-08-29 22:36:18 2687

Oracle

[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM

本系列文章导航[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧[Oracle]高效的PL/SQL程序设计(二)--标量子查询[Oracle]高效的PL/SQL程序设计(三)--Package的优点[Oracle]高效的PL/SQL程序设计(四)--批量处理[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集[Oracle]高效的PL/SQL程序设计(六)--%ROWTYPE的使用--1.取前10行selec

系统 2019-08-12 09:29:43 2686

Oracle

Oracle 取上周一到周末的sql

--这样取的是在一周内第几天,是以周日为开始的selectto_char(to_date('20131005','yyyymmdd'),'d')fromdual;--结果:7注释:2013.10.05是周六,为本周的第7天selectto_char(sysdate+(2-to_char(sysdate,'d'))-7,'yyyymmdd')fromdual;---上周一//2013.09.23selectto_char(sysdate+(2-to_char

系统 2019-08-12 01:52:06 2681

Oracle

使用外部表管理Oracle 告警日志(ALAERT_$SID.LO

--================================================--使用外部表管理Oracle告警日志(ALAERT_$SID.LOG)--================================================Oracle告警日志时DBA维护数据库经常需要关注的一部分内容。然而告警日志以文本文件,按时间的先后顺序不断累积的形式来存储,久而久之,势必造成告警日志的过大,难于维护和查找相关的信息。使

系统 2019-08-12 01:52:01 2673

Oracle

oracle中的insert语句

在oracle中使用DML语言的insert语句来向表格中插入数据,先介绍每次只能插入一条数据的语法INSERTINTO表名(列名列表)VALUES(值列表);注意:当对表中所有的列进行赋值,那么列名列表可以省略,小括号也随之省略必须对表中的非空字段进行赋值具有默认值的字段可以不提供值,此时列名列表中的相应的列名也要省略举例:有如下表格定义createtablebook(bookidchar(10)notnull,namevarchar2(60),pric

系统 2019-08-29 22:25:33 2672