E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
oracle教程
Oracle监听网络服务全面剖析_超越OCP精通Oracle视频教程培训06
课程目标Oracle视频教程,风哥
oracle教程
培训学习内容包括,Oracle监听概念与常用配置文件,监听工具与服务测试,oracle监听静态注册与动态注册,配置oracle第二监听,oracle监听与客户端配置
风哥Oracle
·
2015-05-25 10:51
oracle
oracle教程
oracle数据库教程
Oracle视频教程
Oracle数据库常见错误代码的分析与解决方法
正在看的
ORACLE教程
是:ORACLE常见错误代码的分析与解决(一)。
javalearns
·
2015-04-18 20:00
oracle
oracle
sql
HSQLDB
spring MVC中的controller是单例模式,但是是多线程,各个线程之间不影响!
Oracle教程
数据库优化JAVAJAVA教程java基础JAVA框架SpringSpringMVCStrutsStruts1Swing教程JAVA经验JAVA面试多线程面试题常见JAVA面试题智力面试题
a363722188
·
2014-11-03 13:15
Java远程访问
Oracle教程
TableofcontentDownloadJDBCdriverlibraryforOracledatabaseJDBCdatabaseURLforOracledatabaseRegisterOracleJDBCdriverEstablishconnectionExampleprogramThisarticleprovidesexamplesofhowtoestablishdatabaseconn
dotphoenix
·
2014-05-10 11:00
【
oracle教程
】Starting with Oracle Warehouse Builder 11g Release 1
StartingwithOracleWarehouseBuilder11gRelease1PurposeInthislesson,youusethesetupfilestoconfiguretheprojectenvironmentforOracleWarehouseBuilder11gRelease1(OWB11gR1).YouthencreateaWarehouseBuilderuserand
haiross
·
2014-04-04 11:00
【
oracle教程
-非官方版】Deploying Part 1 (Oracle Warehouse Builder 11gR2)
DeployingPart1(OracleWarehouseBuilder11gR2)TheprocessofdeployingiswheredatabaseobjectsareactuallycreatedandPL/SQLcodeisactuallyloadedandcompiledinthetargetdatabase.Upuntilthispoint,noobjectsexistinour
haiross
·
2014-04-04 10:00
【
oracle教程
】Designing ETL Data Flow Mappings【OWB 11g Release 1】
DesigningETLDataFlowMappingsPurposeThislessondescribeshowtodesignmappingsandprocessflows,andusethemtodefinedatamovementandtransformationinWarehouseBuilder.WhenyoudesignamappinginWarehouseBuilder,youus
haiross
·
2014-04-02 15:00
【
oracle教程
】Designing ETL Data Flow Mappings【 OWB 10g Releases 1 and 2】
DesigningETLDataFlowMappingsPurposeThislessondescribeshowtodesignmappingsandprocessflows,andusethemtodefinedatamovementandtransformationinWarehouseBuilder.WhenyoudesignamappinginWarehouseBuilder,youus
haiross
·
2014-04-02 15:00
oracle教程
之oracle10g 手动创建数据详解(linux)
oracle10g手动创建数据详解(linux)上Postedon2012-07-1923:23虫师阅读(646)评论(0)编辑收藏 按照惯例,本来在写博文之前先BB几句。一直对数据库不感兴趣,这是我人短板,所以硬着头皮学一下。入门小布老师的oracle视频,前面几节讲结构,启动过程,参数文件,直接把我绕歇菜了。 oracle通过向导创建自动创建数据库非常简单,根据提示一步一步就OK了。手动创建
haiross
·
2014-01-17 16:00
oracle教程
之Oracle关于表空间(tablespaces)
Oracle表空间(tablespaces)Postedon2012-08-1214:35虫师阅读(2700)评论(3)编辑收藏 我们知道oarcle数据库真正存放数据的是数据文件(data files),Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组data files 捻在一起就成为一个表空间。表空间属性:一个数据库可以包含多个表空间,一
haiross
·
2014-01-17 16:00
oracle教程
之oracle关于索引的概念分类、相关操作解析
oracle索引Postedon2012-10-1023:56虫师阅读(3572)评论(8)编辑收藏 在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 对于数据库来说,索引是一个必选项,但对于现在的各种大型数据库来说,索引可以大大提高数据库的性能,以至于它变成了数据库不可缺少的一部分。 索引
haiross
·
2014-01-17 16:00
索引
oracle教程
之oracle数据库的启动过程
oracle的启动过程Postedon2012-07-2423:42虫师阅读(2151)评论(0)编辑收藏 Oracle 的启动需要经历四个状态,SHUTDOWN 、NOMOUNT 、MOUNT 、OPEN、 SHUTDOWN状态 第一状态没什么好解释的,oracle的所有文件都静静的躺在磁盘里,一切都还未开始,属于关机状态 NOMOUNT状态
haiross
·
2014-01-17 16:00
oracle教程
之oracle关于表的结构、操作、相关概念解析
oracle表(上)Postedon2012-09-2423:40虫师阅读(1405)评论(1)编辑收藏对于我们初学者来说,对表的概念也有一定的认识。因为我们对数据库的操作,90%以上是对表的操作。 常见表的类型: 规则表(Regulartable),严格意义上来说又叫heap table(堆表),也就是我们最普通的一张表。partition talbe、Index-organized tabl
haiross
·
2014-01-17 16:00
oracle教程
之oracle undo 解析
oracleundo解析Postedon2012-09-2319:31虫师阅读(1042)评论(0)编辑收藏 声明一下:关于oracle的文章基于boobooke小布老师视频,在我学习的过程中,每有体会拿来分享,虽然从理解到整理分享很耗时,但我想这样的学习是扎实的。 Undo是干嘛用的? 在介绍undo之前先说一下另外一个东西 transaction ,翻
haiross
·
2014-01-17 16:00
undo
oracle教程
之Oracle的存储结构关系
Oracle的存储结构关系Postedon2012-09-1721:42虫师阅读(2544)评论(1)编辑收藏 oracle数据库的整体结构 数据库的结构关系其实,我前面一篇讲表空间的时候就介绍了数据库的结构,只是那个图只是简单的层次关系,这张图片看上去挺封复杂的,只要关注几个概念就行了。Database(数据库) :数据库是按照数据结构
haiross
·
2014-01-17 16:00
oracle教程
之第6章表空间和数据文件的管理
第6章表空间和数据文件的管理1.Oracle引入逻辑结构的目的:为了更好的管理物理磁盘上的数据文件;增加了Oracle的可移植性;减少了Oracle从业人员的学习难度。1)表空间(Tablespace):对应的物理结构就是一个或者多个数据文件。在逻辑上将是存放表,索引的地方。一个表空间可以有多个数据文件,但是一个数据文件只能属于一个表空间。2)段(Segment):可以理解成我们熟悉的表,索引。一
haiross
·
2014-01-16 20:00
Oracle教程
:ORA-01795的原因及解决办法
系统报出一SQL异常,内容如下:java.sql.SQLException:ORA-01795:maximumnumberofexpressionsinalistis1000找出抛异常时执行的SQL语句,貌不惊人啊,很平常一SQL语句,内容类似:SELECT*FROMDUALTWHERET.DUMMYIN('1','2','3',...),只是IN后括号里的主键值多了些,其它没啥特别的。看ORA-
guoxin2016
·
2013-09-10 16:43
oracle
in
最大值
七夜网络技术文章网
七夜网络技术文章网,IT人士的学习、分享、交流技术的文章网,计算机网络技术,网络技术论坛,windows服务教程,linux网络服务教程,sqlserver教程,mysql教程,
oracle教程
,交换技术
xMe丶
·
2013-08-12 20:08
七夜网络技术文章网
oracle教程
之Oracle插入大量数据操作
1. 采用高速的存储设备,提高读写能力,如:EMC 和NetApp,2. 假如tab1表中的没有数据的话DROP TABLE TAB1;CREATE TABLE TAB1 AS SELECT * FROM TAB2;然后在创建索引3. 用Hint 提示减少操作时间INSERT /*+Append*/ INTO tab1SELECT * F
Oracle小混子
·
2013-08-06 09:40
oracle
Oracle插入大量数据操作
oracle教程
之DDL语句为什么不能回滚
在ITPUB上看到有人提出了这个问题。在Sqlserver或一些其他的数据库中,DDL语句也是可以回滚的,那么Oracle为什么不能回滚DDL语句呢。要说明这个问题,首先需要说明什么是DDL语句。DDL语句是数据定义语句,包括各种数据对象的创建、修改和删除,以及授权等操作。在Oracle中DDL语句将转化为修改数据字典表的DML语句。一个简单的修改表的DDL语句,会导致Oracle在后台通过递归S
Oracle小混子
·
2013-06-09 10:47
oracle
oracle
oracle
DDL语句
DDL语句不能回滚
oracle教程
之oralce非归档模式下的恢复(二)
案例2:日志发生切换,历史日志已经被覆盖(只能做不完全恢复)1)模拟环境SQL>insertintoscott.tb01values(777);1rowcreated.SQL>insertintoscott.tb01values(888);1rowcreated.SQL>commit;Commitcomplete.SQL>colstatusfora10SQL>select*fromv$log;GR
Oracle小混子
·
2013-05-27 10:52
oracle
oralce非归档模式下的恢复
oralce非归档模式
oracle教程
之oralce非归档模式下的恢复(一)
案例1:历史日志没有被覆盖(可以完全恢复)1)切换到非归档模式SQL>archiveloglistDatabaselogmode ArchiveModeAutomaticarchival EnabledArchivedestination /disk1/arch/annyOldestonlinelogsequence 7Nextlogsequencetoarchi
Oracle小混子
·
2013-05-27 10:14
oracle
oralce非归档模式下的恢复
oralce非归档模式
oracle教程
之Oracle 常用dump命令(二)
二.FileDumps1).BlockOracle7之前ALTERSESSIONSETEVENTS‘immediatetracenameblockdumpleveln’;n为block的rdbaOracle8以后ALTERSYSTEMDUMPDATAFILEfile#BLOCKblock#;ALTERSYSTEMDUMPDATAFILEfile#BLOCKMINminimum_block#BLOC
Oracle小混子
·
2013-05-13 10:39
oracle
oracle
dump命令
Oracle教程
之Oracle 跟踪事件(二)
三、内部事件号1、10013:用于监视事务恢复2、10015:转储UNDOSEGMENT头部event="10015tracenamecontextforever"3、10029:用于给出会话期间的登陆信息4、10030:用于给出会话期间的注销信息5、10032:转储排序的统计信息6、10033:转储排序增长的统计信息7、10045:跟踪Freelist管理操作8、10046:跟踪SQL语句alt
Oracle小混子
·
2013-05-13 09:11
oracle
oracle
跟踪事件
oracle教程
之oracle动态采样(二)
2、动态采样的级别Oracle为动态采样划分了11个级别,在Oracle的官网上详细的介绍。13.5.7.4DynamicSamplingLevelshttp://download.oracle.com/docs/cd/E11882_01/server.112/e10821/stats.htm#PFGRF94760 (1)Level0不做动态分析 (2)Level1Oracle对没有分析的表进行动
Oracle小混子
·
2013-05-02 13:47
oracle
oracle动态采样
Oracle分析表
oracle教程
之oracle动态采样(一)
1、什么是动态采样动态采样(DynamicSampling)技术的最初提出是在Oracle9iR2,在段(表,索引,分区)没有分析的情况下,为了使CBO优化器得到足够的信息以保证做出正确的执行计划而发明的一种技术,可以把它看做分析手段的一种补充。当段对象没有统计信息时(即没有做分析),动态采样技术可以通过直接从需要分析的对象上收集数据块(采样)来获得CBO需要的统计信息。 一个简单的例子:创建表:
Oracle小混子
·
2013-05-02 13:32
oracle
Oracle分析表
oracle动态采样
oracle教程
之DBMS_STATS包(三)
2、DBMS_STATS包管理功能(1)获取分析数据GET_COLUMN_STATSProceduresGET_INDEX_STATSProceduresGET_SYSTEM_STATSProcedureGET_TABLE_STATSProcedure这四个存储过程分别为用户获取字段,索引,表和系统的统计信息。它的用法是首先定义要获取性能指标的变量,然后使用存储过程将性能指标的值赋给变量,最后将变
Oracle小混子
·
2013-05-02 13:13
oracle
oracle
DBMS_STATS包
DBMS_STATS包
oracle教程
之DBMS_STATS包(二)
(2)GATHER_SCHEMA_STATS存储过程这个存储过程用于对某个用户下所有的对象进行分析。如果你的数据用户对象非常多,单独对每个对象进行分析设定会非常不方便,这个存储过程就很方便。它的好处在于如果需要分析的对象非常多,将可以大大降低DBA的工作量,不足之处是所有分析使用相同的分析策略,可能会导致分析不是最优。所以要根据实际情况来决定。 该存储过程参数如下:DBMS_STATS.GATHE
Oracle小混子
·
2013-05-02 13:19
oracle
oracle
DBMS_STATS包
DBMS_STATS包
oracle教程
之DBMS_STATS包(一)
DBMS_STATS包(一)DBMS_STAS包不仅能够对表进行分析,它还可以对数据库分析进行管理。按照功能可以分一下几类:(1) 性能数据的收集(2) 性能数据的设置(3) 性能数据的删除(4) 性能数据的备份和恢更多信息参考Oracle联机文档:11gDBMS_STATShttp://download.oracle.com/docs/cd/E11882_01/appdev.11
Oracle小混子
·
2013-05-02 13:44
oracle
oracle
DBMS_STATS包
DBMS_STATS包
oracle教程
之使用analyze命令收集oracle统计信息
ORACLE数据库的PL/SQL语句执行的优化器,有基于代价的优化器(CBO)和基于规则的优化器(RBO)。(1)RBO的优化方式,依赖于一套严格的语法规则,只要按照规则写出的语句,不管数据表和索引的内容是否发生变化,不会影响PL/SQL语句的"执行计划"。 (2)CBO自ORACLE7版被引入,ORACLE自7版以来采用的许多新技术都是只基于CBO的,如星型连接排列查询,哈希连接查询,反向索引,
Oracle小混子
·
2013-05-02 13:09
oracle
oracle
analyze
oracle统计信息
analyze命令
oracle教程
之Oracle闪回恢复区(一)
1、何为闪回恢复区Oracle10g有一项新功能称为:自动的基于磁盘的备份与恢复(AutomaticDisk-BasedBackupandRecovery)。实现该功能的基础为本文要讲述的闪回恢复区(FlashRecoveryArea)。闪回恢复区是Oracle10g中的新事物。简单的说,闪回恢复区是一块用以存储恢复相关的文件的存储空间。允许用户集中存储所有恢复相关的文件。 闪回恢复区可以放在如下
Oracle小混子
·
2013-04-28 09:52
oracle
oracle闪回
oracle教程
之Oracle闪回恢复区(二)
4、管理并监控闪回恢复区我们先看看闪回恢复区内的文架结构层次SQL>hosttree/u01/app/oracle/flash_recovery_area/u01/app/oracle/flash_recovery_area|--DEMO| |--archivelog| | |--2004_12_07| | | |--o1_mf_1_10_0vbwz2fm_.arc| | | |--o1_mf_1
Oracle小混子
·
2013-04-28 09:09
oracle
oracle闪回
oracle教程
之Oracle 表分析使用方法
1、三大功能(1)搜集和删除索引、表和簇的统计信息(2)验证表、索引和簇的结构(3)鉴定表和簇和行迁移和行联接针对analyze的搜集和删除统计信息功能而言,oracle推荐使用DBMS_STATS包来搜集优化信息,DBMS_STATS可以并行的搜集信息,可以搜集分区表的全局信息,进一步来说,按成本的优化器只会使用DBMS_STATS包所统计出来的信息。 2、先决条件必须在你自己的方案中或有ANA
Oracle小混子
·
2013-04-28 09:21
oracle
oracle
oracle
表分析
表
oracle教程
之Oracle 统计信息
1、什么是统计信息统计信息主要是描述数据库中表,索引的大小,规模,数据分布状况等的一类信息。比如,表的行数,块数,平均每行的大小,索引的leafblocks,索引字段的行数,不同值的大小等,都属于统计信息。CBO正是根据这些统计信息数据,计算出不同访问路径下,不同join方式下,各种计划的成本,最后选择出成本最小的计划。统计信息是存放在数据字段表中的,如tab$。一般我们从数据字段视图中察看统计信
Oracle小混子
·
2013-04-28 09:44
oracle
oracle
统计信息
ORACLE统计
oracle教程
之怎么样分析oracle表或oracle索引
在CREATEINDEX和ALTERINDEXREBUILD时可以指定COMPUTESTATISTICS语句,对于非分区表重建索引时会收集表、列和索引的统计信息。对于分区表,只收集索引信息,不会收集表和列信息。可以在将METHOD_OPT参数设置为“FORALLHIDDENCOLUMNSSIZEN”来收集函数索引的索引表达式信息。1、Oracle根据下列条件来决定使用哪些索引:索引中的记录数;索引
Oracle小混子
·
2013-04-28 09:14
oracle
oracle索引
Oracle表
oracle教程
之创建自己的锁定
对于锁定来说,尽管其概念比较复杂,但是Oracle将这些复杂性都屏蔽在Oracle的内核中。Oracle会自动完成锁的管理,通常并不需要我们对锁定进行很多的管理工作。不仅如此,Oracle还是提供了相关的工具包:dbms_lock,使得我们可以创建自己的锁定。 通过dbms_lock,我们可以控制对某个设备(比如打印机)的串行访问,或者控制对某个文件的串行写入等。比如通过我们自己的应用程序打印数据
Oracle小混子
·
2013-04-27 16:06
oracle
创建oracle锁定
Oracle锁定
oracle教程
之什么时候使用分区
1、大数据量的表,比如大于2GB。一方面2GB文件对于32位os是一个上限,另外备份时间长。2、包括历史数据的表,比如最新的数据放入到最新的分区中。典型的例子:历史表,只有当前月份的数据可以被修改,而其他月份只能read-only ORACLE只支持以下分区:tables,indexesontables,materializedviews,andindexesonmaterializedviews
Oracle小混子
·
2013-04-27 15:02
oracle
oracle分区
使用oracle分区
oracle教程
之DDL锁定
当我们发出DDL命令时,会自动在被处理的对象上添加DDL锁定,从而防止对象被其他用户所修改。当DDL命令结束以后,则释放DDL锁定。我们不能显式地请求一个DDL锁定,只有当对象结构被修改或者被引用时,才会在对象上添加DDL锁定。比如创建或者编译存储过程时会对引用的对象添加DDL锁定。在创建视图时,也会对引用的表添加DDL锁定等。 在执行DDL命令之前,Oracle会自动添加一个隐式提交命令,然后执
Oracle小混子
·
2013-04-26 10:25
oracle
oracle
oracle
DDL
DDL锁定
oracle教程
之DDL锁定
当我们发出DDL命令时,会自动在被处理的对象上添加DDL锁定,从而防止对象被其他用户所修改。当DDL命令结束以后,则释放DDL锁定。我们不能显式地请求一个DDL锁定,只有当对象结构被修改或者被引用时,才会在对象上添加DDL锁定。比如创建或者编译存储过程时会对引用的对象添加DDL锁定。在创建视图时,也会对引用的表添加DDL锁定等。在执行DDL命令之前,Oracle会自动添加一个隐式提交命令,然后执行
Oracle小混子
·
2013-04-26 10:25
oracle
oracle
DDL
oracle
DDL锁定
oracle教程
之死锁
假设当前存在两个session(以A和C来表示),如果A持有C正在申请的锁定,同时C也持有A正在申请的锁定时,这时发生死锁现象。死锁是典型的“双输”情况,如果任其发展,则会出现A和C这两个session正在执行的事务都无法结束的现象。因此,在Oracle数据库中,造成死锁的那个DML语句会被撤销。死锁总是由于应用程序设计不合理引起的。 我们来看一个例子,先启动一个session,发出如下的语句:S
Oracle小混子
·
2013-04-26 10:16
oracle
oracle
oracle
Lock
死锁
oracle教程
之解决DML事务锁定的冲突(二)
2、检测并解决冲突我们先执行下面的语句获得当前session的SID号,然后执行DML语句:SQL>selectsidfromv$mystatwhererownum=1;SID----------159SQL>updateemployeessetlast_name=last_name||'a'wheredepartment_id=60;6rowsupdated.结果显示出,该事务更新了6条记录。然
Oracle小混子
·
2013-04-26 10:19
oracle
oracle
oracle
DML事务
DML事务锁定
DML事务锁定冲突
oracle教程
之解决DML事务锁定的冲突(二)
2、检测并解决冲突我们先执行下面的语句获得当前session的SID号,然后执行DML语句:SQL>selectsidfromv$mystatwhererownum=1;SID----------159SQL>updateemployeessetlast_name=last_name||'a'wheredepartment_id=60;6rowsupdated.结果显示出,该事务更新了6条记录。然
Oracle小混子
·
2013-04-26 10:22
oracle
oracle
oracle
DML事务
DML事务锁定
DML事务锁定冲突
oracle教程
之解决DML事务锁定的冲突(一)
如果多个用户同时更新相同表的相同记录,或者多个用户需要在表上添加不兼容的锁定(比如某个用户在更新一个表,而另一个用户要修改该表的结构),则这时就发生了锁定冲突的现象。 1、锁定相关视图我们要管理并解决锁定冲突的话,需要借助以下这几个数据字典: (1)v$transaction记录了当前每个活动事务(也就是还没有提交或者回滚的事务)的信息。其中比较重要的字段包括XIDUSN表示当前事务使用的回滚段的
Oracle小混子
·
2013-04-26 10:07
oracle
oracle
oracle
DML事务
DML事务锁定
DML事务锁定冲突
oracle教程
之解决DML事务锁定的冲突(一)
如果多个用户同时更新相同表的相同记录,或者多个用户需要在表上添加不兼容的锁定(比如某个用户在更新一个表,而另一个用户要修改该表的结构),则这时就发生了锁定冲突的现象。 1、锁定相关视图我们要管理并解决锁定冲突的话,需要借助以下这几个数据字典: (1)v$transaction记录了当前每个活动事务(也就是还没有提交或者回滚的事务)的信息。其中比较重要的字段包括XIDUSN表示当前事务使用的回滚段的
Oracle小混子
·
2013-04-26 10:42
oracle
oracle
oracle
DML事务
DML事务锁定
DML事务锁定冲突
oracle教程
之DML事务锁定的机制
锁定能够保证当某个用户正在更新表里的一行数据时,其他用户不能同时更新相同的数据行,而且也不能删除或修改被更新的表。锁定分为两种级别:行级别(TX锁)和表级别(TM锁)。 1、行级锁(TX锁)假设某个用户(假设为A)发出如下的语句更新一条记录:SQL>updateemployeessetlast_name='HanSijie'whereemployee_id=100;Oracle在对该SQL进行解析
Oracle小混子
·
2013-04-26 10:29
oracle
oracle
oracle
DML事务
DML事务锁定
DML事务锁定机制
oracle教程
之DML事务锁定的机制
锁定能够保证当某个用户正在更新表里的一行数据时,其他用户不能同时更新相同的数据行,而且也不能删除或修改被更新的表。锁定分为两种级别:行级别(TX锁)和表级别(TM锁)。 1、行级锁(TX锁)假设某个用户(假设为A)发出如下的语句更新一条记录:SQL>updateemployeessetlast_name='HanSijie'whereemployee_id=100;Oracle在对该SQL进行解析
Oracle小混子
·
2013-04-26 10:26
oracle
oracle
oracle
DML事务
DML事务锁定
DML事务锁定机制
oracle教程
之DML事务锁定的机制
锁定能够保证当某个用户正在更新表里的一行数据时,其他用户不能同时更新相同的数据行,而且也不能删除或修改被更新的表。锁定分为两种级别:行级别(TX锁)和表级别(TM锁)。 1、行级锁(TX锁)假设某个用户(假设为A)发出如下的语句更新一条记录:SQL>updateemployeessetlast_name='HanSijie'whereemployee_id=100;Oracle在对该SQL进行解析
Oracle小混子
·
2013-04-26 10:08
oracle
oracle
oracle
DML事务
DML事务锁定
DML事务锁定机制
oracle教程
之DML事务锁定的机制
锁定能够保证当某个用户正在更新表里的一行数据时,其他用户不能同时更新相同的数据行,而且也不能删除或修改被更新的表。锁定分为两种级别:行级别(TX锁)和表级别(TM锁)。 1、行级锁(TX锁)假设某个用户(假设为A)发出如下的语句更新一条记录:SQL>updateemployeessetlast_name='HanSijie'whereemployee_id=100;Oracle在对该SQL进行解析
Oracle小混子
·
2013-04-26 10:47
oracle
oracle
oracle
DML事务
DML事务锁定
DML事务锁定机制
oracle教程
之DML事务锁定的机制
锁定能够保证当某个用户正在更新表里的一行数据时,其他用户不能同时更新相同的数据行,而且也不能删除或修改被更新的表。锁定分为两种级别:行级别(TX锁)和表级别(TM锁)。 1、行级锁(TX锁)假设某个用户(假设为A)发出如下的语句更新一条记录:SQL>updateemployeessetlast_name='HanSijie'whereemployee_id=100;Oracle在对该SQL进行解析
Oracle小混子
·
2013-04-26 10:27
oracle
oracle
oracle
DML事务
DML事务锁定
DML事务锁定机制
oracle教程
之锁定(lock)概述
锁定(lock)用来控制多个用户对表里相同数据的并行访问。如下表中的示例。如果没有使用锁定来管理事务,则在9:04的时候,用户A检索id为1的c1列值时,将显示为20,用户A会发现他所做的更新丢失了,实际是被B所做的更新覆盖掉了。当我们引入锁定以后,则情况发生了变化,如下表所示。由于使用了锁定来管理事务的并发性,因此用户A在9:04时,检索c1列的值,将显示他所更新的10。在锁定中,存在以下两种基
Oracle小混子
·
2013-04-26 10:31
oracle
oracle
oracle
Lock
锁定
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他