二.闪回错误的dml操作
前提:oracle版本必须oracle10g以上。
原理:oracle是利用还原段(回滚段)中的数据来进行这一恢复的。
undo_retention参数:提交dml操作之后,该操作所使用的还原段就可以被其他的操作使用了,为
了保证在进行闪回操作时这些数据仍然在还原段中,可以能要重新设置undo_retention参数,该参
数的单位是秒,表示一个事物提交后,该事物的数据至少要在还原段中保留该参...
by you12323464 - Oracle - 2011-12-20 09:48:15 阅读(1039) 回复(0)
:lol: 在执行delete或者其他数据库修改时,有的时候系统会报 01650的错误,可不可以不使用事务操作,这样是不是就不需要用到rollback等机制,而且执行的速度会更会些,因为刚从informix传过来,请熟悉这方面的高手指教一下
晶晶实验三DDL和dml操作都加什么样的TM锁篇
大家都知道TM锁共有6种模式,最常见的是3(插入,更新,删除);4(创建索引时);5(部分DDL操作如:删除列)等等,这些锁比较容易看到,不再详述实验经过.有些操作速度过块,如:Truncate和Drop等.这时不容易看到锁的状态,下面我做了个小实验来看清楚这些速度较快的命令持有什么样的锁. 例如:Truncate和Drop
因为命令执行速度快,只有靠脚本来快速观察.如下:
create or replace procedure my_curs...
在存储过程中访问链接服务器(access数据库)中的表并进行insert操作没有问题,但触发器中则提示“因为链接服务器 \"(null)\" 的 OLE DB 访问接口 \"Microsoft.jet.OLEDB.4.0\" 不支持所需的事务接口。”。有无解决办法?
自写函数func() 里面有update 语句,调用函数
select func('abc') from dual, 报错 不能操作dml。如何解决?
dml(data manipulation language):
它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言
DDL(data definition language):
DDL比dml要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用
DCL(Data Control Language):
是数据库控制功...
什么是DQL、dml、DDL、DCL
SQL(Structure Query Language)语言是数据库的核心语言。
SQL的发展是从1974年开始的,其发展过程如下:
1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。
1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R
时改为SQL。
1979年-----ORACLE公司发表第一个基于SQL的商业化RDBMS产品。
1982年-----IBM公司出版第一个RDBMS语言SQL/DS。
1985年-----IBM公司出版第一个RDBMS语言DB2。
1986...
现在想看SQL SERVER 2005里的dml日志,即什么时候什么语句对表进行了操作,ORACLE里有logminer可以使用,sql server怎么看呢?各位高手请赐教