oracle
zdy0_2004
这个作者很懒,什么都没留下…
展开
-
查看Oracle执行计划的几种方法
查看Oracle执行计划的几种方法查看Oracle执行计划的几种方法一、通过PL/SQL Dev工具 1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Rows。 2、先执行 EXPLAIN PLAN FOR sele转载 2015-03-30 17:34:25 · 380 阅读 · 0 评论 -
linux 之静默安装oracle
linux 之静默安装oraclehttp://www.cnblogs.com/0201zcr/p/4728241.html Web服务器上面的Linux一般是不会有图形界面的,所有通过图形界面来安装Linux的方式在没有图形界面的Linux上面是行不通的,我们要使用的安装方式叫做Linux的静默安装。即在没有图形界面的Linux上面安装。1. 下载地址 http:转载 2015-08-13 21:35:08 · 509 阅读 · 0 评论 -
表空间基于时间点的恢复(TSPITR)
http://www.cnblogs.com/jyzhao/p/4956220.html环境:RHEL 6.4 + Oracle 11.2.0.4准备模拟环境1. 验证表空间的依赖性2. 确定执行TSPITR后会丢失的对象3. 自动执行TSPITRReference准备模拟环境0.1 初始化表空间,用户,表,数据初始化参考 模拟业转载 2015-11-11 21:16:21 · 671 阅读 · 0 评论 -
Oracle 12c in memory 组件浅谈
http://geek.csdn.net/news/detail/52881随着信息搜集技术的不断成熟,大量的公司已经积累了海量的数据,于是有大量的客户需要一种能够对大量数据进行实时分析的技术来满足决策支持类型的应用,实现对海量数据的实时分析。与此同时,越来越多的企业用户也需要能够满足混合型应用,即传统的OLTP应用和OLAP应用同时运行的数据库系统,实现基转载 2016-01-26 00:15:09 · 1561 阅读 · 0 评论 -
oracle内存管理技术
http://www.cnblogs.com/jyzhao/p/5026377.html1.Oracle内存管理技术2.配置自动内存管理(AMM)3.监视自动内存管理(AMM)4.配置自动共享内存管理(ASMM)5.配置自动PGA内存管理Reference1.Oracle内存管理技术11g 新特性: AMM(Automatic Memory Manage转载 2015-12-07 20:03:45 · 572 阅读 · 0 评论 -
Oracle 使用MERGE INTO 语句更新数据
http://www.cnblogs.com/jiangguang/archive/2012/12/24/2830581.html/*Merge into 详细介绍MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INS转载 2016-03-06 23:09:08 · 761 阅读 · 0 评论 -
Oracle 分区表的新增、修改、删除、合并,普通表转分区表方法
http://www.cnblogs.com/flowerszhong/p/4535206.html一. 分区表理论知识Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMEN转载 2016-02-23 22:29:40 · 652 阅读 · 0 评论 -
深究Oracle的隔离级别
http://www.cnblogs.com/jackal/archive/2011/02/14/1954231.html多用户环境下的数据并发访问及数据一致性简介 在只有单一用户的数据库中,用户可以任意修改数据,而无需考虑同时有其他用户正在修改相同的数据。但在一个多用户数据库中,多个并发事务中包含的语句可能 会修改相同的数据。数据库中并发执行的事务最终应产生有意义且具备一致性的结转载 2016-07-07 01:28:26 · 5217 阅读 · 0 评论 -
oracle一个事务的完整流程分析
http://www.2cto.com/database/201202/120122.html今天主要分析下oracle服务进程如何处理用户进程的请求 oracle服务进程如何处理用户进程的请求服务器进程在完成用户进程的请求过程中,主要完成如下7个任务:0.sql语句的解析1.数据块的读入db buffer2.记日志3.为事务建立回滚段4.本事务修改数据块5转载 2016-10-08 23:41:56 · 681 阅读 · 0 评论 -
Oracle执行计划详解
本文源自TTT BLOG,原文地址:http://blog.itpub.net/24478467/viewspace-705754/简介: 本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容。 并有总结和概述,便于理解与记忆!+++目录--- 一.相关的概念 Rowid的概转载 2016-11-06 22:45:52 · 346 阅读 · 0 评论 -
Oracle RAC学习笔记01-集群理论
http://www.cnblogs.com/jyzhao/p/6342708.htmlOracle RAC学习笔记01-集群理论1.集群相关理论概述2.Oracle Clusterware3.Oracle RAC 原理写在前面:最近一直在看张晓明的大话Oracle RAC,真实感受就是学到很多之前自己都没深入思考研究过的知识点,现在趁着节前头脑尚清醒,再结转载 2017-01-23 15:41:25 · 569 阅读 · 0 评论 -
运维脚本:文件的空间使用和IO统计
http://www.cnblogs.com/ljhdo/p/4933384.html数据库占用的存储空间,从高层次来看,可以查看数据库文件(数据文件,日志文件)占用的存储空间,从较细的粒度上来看,分为数据表,索引,分区占用的存储空间。监控数据库对象占用的硬盘空间,包括已分配,未分配,和未使用的空间占比,能够有效地管控存储空间,合理利用,避免部分文件空间不足,而其他文件浪费转载 2017-06-28 15:48:31 · 363 阅读 · 0 评论 -
LogMiner的使用
http://www.cnblogs.com/jyzhao/p/7087877.htmlLogMiner是用于Oracle日志挖掘的利器。百科解释:LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重做日志文件(归档日志文件)中的具体内容,LogMiner分析工具实际上是由一组PL/SQL包和转载 2017-06-28 15:52:13 · 320 阅读 · 0 评论 -
懵懂oracle之存储过程3--JOB详解
http://www.cnblogs.com/snowballed/p/7245739.html 在前面学习了存储过程的开发、调试之后,我们现在就需要来使用存储过程了。简单的使用,像上篇《懵懂oracle之存储过程2》中提到的存储过程调用,我们可以将写好的存储过程在另一个PL/SQL块亦或是另一个存储过程中调用执行,而很多情况下,我们往往需要定时执行这个存储过转载 2017-07-30 21:57:23 · 912 阅读 · 0 评论 -
Oracle库Delete删除千万以上普通堆表数据的方法
Oracle库Delete删除千万以上普通堆表数据的方法http://www.cnblogs.com/jyzhao/p/3879590.html需求:Oracle数据库delete删除普通堆表千万条历史记录。直接删除的影响:1.可能由于undo表空间不足从而导致最终删除失败的问题;2.可能导致undo表空间过度使用,影响到其他用户正常操作。转载 2015-07-16 21:20:09 · 3951 阅读 · 0 评论 -
ORACLE同义词总结
ORACLE同义词总结同义词概念 Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系。它可以节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;它扩展了数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;Oracle数据库中提供了同义词管理的功能。同义词是数据库对象的一个别名,经常用于简化对象访问和提高对象访问的转载 2015-04-04 17:01:12 · 478 阅读 · 0 评论 -
SQL调优(连接方式)
SQL调优(连接方式)SQL调优 之 连接方式Join是一种试图将两个表结合在一起的谓词,一次只能连接2个表,表连接也可以被称为表关联。在后面的叙述中,使用”row source”来代替”表”,因为使用row source更严谨一些,并且将参与连接的2个row source分别称为row source1和row source 2。Join过程的各个步骤经常是串行操作,即使相关的ro转载 2015-03-30 17:34:57 · 445 阅读 · 0 评论 -
序列的值探究
序列的值探究通常的查看序列的值的方法如下:select seq_ywxh.nextval from dual; select seq_ywxh.currval from dual; 查看currval的时候,在此以前必须曾经执行过select seq.nextval操作 如果你只想看看当前值到哪儿而不想失去当前值, 可以查看序转载 2015-03-30 18:10:29 · 470 阅读 · 0 评论 -
Oracle更新多行
Oracle更新多行更新多行的步骤:步骤多,但效率比较高: 1、create table 临时表 value (select a.id,a.name,b.name,... from table1 a,table2 b where a.id=b.id) 2、删除table1中的记录,不要drop 3、insert into table1 select 你需要的字段 f转载 2015-03-30 17:58:35 · 818 阅读 · 0 评论 -
oracle sql*plus set &spool介绍(二)
oracle sql*plus set &spool介绍(二)Oracle spool 用法小结[半转半加]关于SPOOL(SPOOL是SQLPLUS的命令,不是SQL语法里面的东西。)对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如:select empno||','||ename||','||sal from emp;转载 2015-03-30 18:04:53 · 663 阅读 · 0 评论 -
oracle sql*plus set &spool介绍(一)
oracle sql*plus set &spool介绍(一)1). 设置当前session是否对修改的数据进行自动提交 :SET AUTO[COMMIT] {ON|OFF|IMM[EDIATE]| n} SQL> set autocommit off 2).在用start命令执行一个sql脚本时,是否显示脚本中正在执行的SQL语句 :SET ECHO {ON|转载 2015-03-30 18:07:04 · 654 阅读 · 0 评论 -
PLSQL调试技巧
PLSQL调试技巧1:调试技巧大家调试游标的时候通常使用的都是直接在存储过程里DBMS_OUTPUT包来进行打印信息的,示例如下:CREATE OR REPLACE PROCEDURE SP_EMP_FOR(P_DEPTNO IN NUMBER) IS TYPE EMP_ROW_TYPE IS TABLE OF EMP%ROWTYPE INDEX BY BIN转载 2015-03-30 18:08:51 · 797 阅读 · 0 评论 -
批量插入数据之nologging
批量插入数据之nologgingOracle nologging tipsThe nologging option is a great way to speed-up inserts and index creation. It bypasses the writing of the redo log, significantly improving per转载 2015-03-30 18:12:16 · 1303 阅读 · 0 评论 -
Oracle的优化器有两种优化方式(二)
Oracle的优化器有两种优化方式(二)15. /*+USE_CONCAT*/ 对查询中的WHERE后面的OR条件进行转换为UNION ALL的组合查询. (懵懂啊,先存着)例如: select /*+use_concat */ * from emp where deptno=10 OR empno=7788;Execution Plan---------转载 2015-03-30 17:27:58 · 720 阅读 · 0 评论 -
Oracle数据库逻辑增量备份之exp/imp
Oracle数据库逻辑增量备份之exp/imphttp://blog.csdn.net/java3344520/article/details/8189379Oracle数据库逻辑增量备份之exp/imp一、实现需求 由于一个库在云平台上,虽然做了RMAN备份,但是RMAN备份在云本地磁盘上,同时库备份数据量比较大,无法转移到其他转载 2015-03-30 13:55:57 · 716 阅读 · 0 评论 -
[转]在oracle下触发器实现主键自增
[转]在oracle下触发器实现主键自增http://blog.csdn.net/java3344520/article/details/4907591利用序列产生主键值。 序列(Sequence)是一种可以被多个用户使用的用于产生一系列唯一数字的数据库对象。序列定义存储在数据字典中,通过提供唯一数值的顺序表来简化程序设计工作,可以使用序列自动产生主键的转载 2015-03-30 17:51:00 · 448 阅读 · 0 评论 -
[可变数组]
[可变数组]变长数组:是一个存储有序元素的集合,每个元素都有一个索引,该索引相对应元素在数组中的位置。变长数组存在大小的限制,但是可以动态进行更改。 创建变长数组语句: Create Type varray_phone as varray(3) of varchar2(50); 接下来应用这个变长数组,先创建一个人员表,人员表转载 2015-03-30 17:43:47 · 463 阅读 · 0 评论 -
oracle sql*plus set &spool介绍(二)
oracle sql*plus set &spool介绍(二)Oracle spool 用法小结[半转半加]关于SPOOL(SPOOL是SQLPLUS的命令,不是SQL语法里面的东西。)对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如:select empno||','||ename||','||sal from转载 2015-03-30 18:06:32 · 487 阅读 · 0 评论 -
ORACLE表空间管理维护
ORACLE表空间管理维护1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段、区、块等逻辑结构。从物理结构上看是放在数据文件中。一个表空间可由多个数据文件组成。如下图所示,一个数据库由对应一个或多个表空间,表空间逻辑上有一个或多个段(Segment)组成,物理上由一个或多个os file组成。转载 2015-04-04 16:56:48 · 557 阅读 · 0 评论 -
[Oracle]理解undo表空间
http://www.cnblogs.com/lijiaman/p/7617351.html一、回退段介绍在Oracle数据库中,当某个事物对数据进行修改时,Oracle首先将数据的原始值保存到一个回退段中。一个事物只能将它的回退信息保存到一个回退段中,而多个并行事物可以使用同一个回退段。(1)回退段的作用回退段主要有4个作用,分别是:事物回滚、数据库恢复、读一转载 2017-10-02 00:24:50 · 295 阅读 · 0 评论