With 用法
基本语法:WITH subquery_nameAS(the aggregation SQL statement)SELECT(query naming subquery_name); 示例:With a as (select * from emp), b as (select * from dept)&n...
浅谈Oracle锁
Oracle锁—原理当多个用户同时访问共享的某个对象(对象可能是表、行或内存结构)时,为解决多个用户并发性访问带来的数据的安全性、完整性、一致性问题,必须要有一种机制,来使对这些共享资源的并发性访问串行化...
数据库连接原理
数据库常用的连接有如下三种:1.hash join(哈希连接)2.nested loop(嵌套连接)3. merge join(合并连接) 连接原理概述hash join原理概述hash join是CBO 做大数据集连接时的常用方式。优化器扫描小表(或...
Rman的命令之(一)
Rman的crosscheck命令 1.交叉校验RMAN备份Crosscheck命令用来校验控制文件或恢复目录中的RMAN信息是否与备份介质上的实际物理备份集片相同。在每个备份集或副本的状态中:A(Available,可用):RMAN认定该...
Rman的list和report命令详解
一.List命令RMAN的list命令是一种在数据库控制文件或恢复目录中查询备份的历史信息的方法。1. 列出对应物命令:list incarnation作用:为用户提供目标数据库的每个数据库...
oracle临时表的用法
今天头脑中想了下,在以前工作中(或学习中研究过)的一些技术,多少还能有些印像,而对临时表的语法却相对模糊,用途却还有些记忆(在工作中为更改数据库业务处理时性能问题,而引入了临时表)。因此为加强对临时表...
Oracle正则表达式的用法
l 方括号表达示方括号表达式描述[[:alnum:]]字母和数字混合的字符[[:alpha:]]字母字符[[:cntrl:]]控制字符[[:digit:]]数字字符[[:...
RMAN基础(三)
还原(restore)是指访问先前生成的备份集,从中得到一个或多个对象,然后在磁盘上的某个位置还原这些对象。恢复(recovery)是一个使数据库与给定时间点相一致以保证能够打开这个数据库的实际进程,该进程通常是通过应...
RMAN基础(二)
一、默认配制RMAN的脱机备份1. 启动RMAN,并连接到目标数据库 rman target back_admin/back_admin2. 关闭数据库Rman>Shutdown immediate3. 加载数据库Rman>Sta...
Rman基础(一)
rman的命令参数Rman命令行参数说明target定义要连接的目标数据库的用户名、口令和服务名catalog定义恢复目录的用户名、口令和服务名nocatalog表示会话不使用恢复目录cmdfile表示要执行的...
Oracle 高级复制基础
1.基本概念 1. 分布式数据库技术 分布式数据库技术是目前我们经常提及的分布式计算的一个重要组成部分,该技术允许数据在多个服务器端共享。采用分布式数据库技术,一个本地服务器可以存取不同物理地点的远...
在工作中常用的sql语句
这个是我以前在工作中常用的一些SQL语句,里面大部分都是从其他网站上找的,只有部分是自己在工作中解决问题事记录的,现在一起贴出来跟大家分享下,其实很多时候看看别人的经验总结和技术的理解,会使自己少走很多弯...
ORACLE备份与恢复基础
ORACEL 备份通常分两种类型:逻辑备份和物理备份。逻辑备份 用数据库的exp\imp(ORACLE10G中还能用数据泵Data Pump)备份,下次再讨论。 物理备份1 ...
oracle基本术语
在oracle的学习中,深感有很多要记住的专业术语,虽然有时记住了,发现过一些日子又有些模糊了,因此我将些常用的术语整理到这里,也好为以后复习。以后碰到有相关的ORACLE术语都会慢慢加入到这里。数据库(databas...
sql语句处理流程
今天去了趟图书馆,查看了一些数据库编程方面的书籍,数据库编程对我而言也不是很陌生了,毕竟跟它打了几年的交道了。虽然是很基础的东西,但看了下还是有很多感触的,对一些原理也了解得更清晰...
oracle9i、10g、11g区别
最近辞职了,今天刚面试一家公司,职位是数据分析师。开始面试时,个方面都还比较满意,最后那家公司技术总监问我经常oracle那个版本比较熟悉,我说9i和10g。然后又问我他们得区别,我想了想说10...
oracle对BLOB类型数据的操作与性能问题(转载)
Oracle的Blob字段比较特殊,他比long字段的性能要好很多,可以用来保存例如图片之类的二进制数据。写入Blob字段和写入其它类型字段的方式非常不同,因为Blob自身有一个cursor,你必须使用cursor对blob进行操...
oracle实例内存(SGA和PGA)调整(转载)
一、名词解释 (1)SGA:System Global Area是Oracle Instance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。 (2)共享池:Shared Pool用于缓存最近被执行的SQL语...
PowerDesigner 11 使用心得
1、安装PD v11.0版 2、由pdm生成建表脚本时,字段超过15字符就发生错误(oracle) 原因未知,解决办法是打开PDM后,会出现Database的菜单栏,进入Database - Edit Current DBMS -script-objects-column-maxlen...
ORACLE执行计划的一些基本概念(转载)
一.相关的概念Rowid的概念:rowid是一个伪列,既然是伪列,那么这个列就不是用户定义,而是系统自己给加上的。对每个表都有一个rowid的伪列,但是表中并不物理存储ROWID列的值。不过你可以像使用其它列那样使用它...