您好,欢迎访问三七文档
1、验证Oracle的undo操作是逻辑上的撤销。(1)先创建一个表。(2)然后执行setautotracetraceonlystatistics(3)查询这个表,看有多少个一致读。(4)向表中插入大量数据(不少于4万行)(5)然后回滚这个插入语句。(6)再次查询这个表的内容,观察有一致读的变化情况,为什么会出现这种情况。2、测试多次提交一个更新语句和多次更新一次提交在时间上的差别?(1)创建一个表,并向表中插入一行数据。(2)settimingon(3)执行beginforiin1..10000loop更新表;commit;endloop;end;(4)执行beginforiin1..10000loop更新表;endloop;commit;end;(5)观察第(3)和(4)所耗费的时间,比较它们差别有多大?(6)增加for循环次数,再比较两种提交方式在时间上有多大差别。增加表的行数,在这两种提交方式下更新表中所有数据,再比较两种提交方式在时间上有多大差别。3、在给定的一个表上,当有用户想更新这个表时,记录下是什么人在什么时间更新这个表,如果这个用户不是system或sys用,则该更新被取消。不管该更新是成功或取消,但该用户的更新企图需要记录(即该用户在什么时候试图对表进行更新的信息要被记录下来)。提示:(1)需要用触发器和自治事务。(2)在触发器中可以直接调用USER来判断当前用户是不是sys或system
本文标题:oracle实验
链接地址:https://www.777doc.com/doc-6054138 .html