Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

0

好友

9

主题
1#
发表于 2013-5-19 23:02:27 | 查看: 4008| 回复: 2
10g和11g中:

对表的某个字段从varchar2(10)变成varchar2(20), 或删除某列的ddl,真的不会阻塞select操作吗?

(1)某同事说,删除列时,select时,一部分列的信息会显示,一部分不会显示;
(2)  truncate table一样,如果在truncate时,select,也是会显示一部分数据的;

由于没有这么大的表,所有请刘大指正一下
2#
发表于 2013-5-20 09:43:21
http://t.askmaclean.com/thread-440-1-1.html

看完,再把相关的知识看了,就知道了

回复 只看该作者 道具 举报

3#
发表于 2013-5-20 15:31:44
1、 不是的, 举个简单的例子 hard parse阶段要对 相关的library cache object做lock, 如果对方再做ddl则被block

2、 如果select早于drop 那么甚至与如果数据不被覆盖的话 都能select出来,

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 15:49 , Processed in 0.054945 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569