Latch和Lock的区别(转)
Latch是Oracle提供的轻量级锁资源,他用于快速,短时间的锁定资源,防止多个并发进程同时修改访问某个共享资源,他只工作在内存中, 我们可以不大准确的说,内存中资源的锁叫latch,数据库对象(表,索引等)的锁叫Lock。比如数据缓存中的某个块要被读取,我们会获得这个块的 latch,这个过程叫做pin,另外一个进程恰好要修改这个块,他也要pin这个块,此时他必须等待,当前一个进程释放latch后才能pin住,然后 修改,如果多个进程同时请求的话,他们之间将出现竞争,没有一个入队机制,一旦前面进程释放所定,后面的进程就蜂拥而上,没有先
使用IMP将数据导入指定的表空间
数据导入时可能需要将数据导入到不同于之前的表空间内,但默认导入后会发现数据还是导入了原表空间,需要我们做的是回收用户unlimited tablespace权限,下面是我导入的例子SQL> drop tablespace inventory_ts including contents;表空间已删除。SQL> conn inventory/inv已连接。SQL> select * from tab;TNAME TABTYPE CLUSTERID------------------------------ ------- ----------CHECK_REPORT1_V VIEWCHECK_REPORT2_V VIEWEMP_LOC_VIEW VIEWINOUT_R
显示Pl/Sql Developer window list窗口
默认情况下Window List窗口是不显示的,这十分不方便(一)在菜单项的Tools下的Preference选项中的User Interface中选择Option,在右边对于的Autosave desktop中把前面的复选框勾选上。(二)在菜单项的Tools下的Window list选项勾上。通过上面两步设置,关闭后下次打开Window List窗口将保持显示[@more@]