如何把回滚表空间(undo tablespace)放到裸设备上(raw device)?

上一篇 / 下一篇  2008-06-19 01:19:04 / 不允许评论 / 个人分类:《Oracle数据库精讲与疑难解析》

〖原理(Cause   

对于联机事务处理(OLTP)系统,存在许多对数据库的更新(updatedeleteinsert)。对于这样的系统,会产生大量的回滚信息,对回滚段的写将会变得非常频繁。写回滚段可能会变成系统的瓶颈,这时候,我们需把回滚表空间放到裸设备上。

 

〖方法(Action       

Step01假设数据库的活动回滚表空间是UNDOTBS1,这个表空间放在文件系统上。

Step02创建一个新的回滚表空间(UNDOTBS2),这个回滚表空间放在裸设备上。

SQL> CREATE

 2 UNDO TABLESPACE UNDOTBS2

 3 DATAFILE

 4 '/dev/raw/raw41' SIZE4700MREUSE

 5 '/dev/raw/raw42' SIZE4700MREUSE;

/dev/raw/raw41/dev/raw/raw42是裸设备的设备名。

 

Step03把当前的回滚表空间切换到UNDOTBS2UNDOTBS2是我们刚刚建立,并放在裸设备上的表空间)。

SQL> ALTER SYSTEM SET UNDO_TABLESPACE= UNDOTBS2;

UNDOTBS2变成活动的回滚表空间。

 

Step04删除以前的回滚表空间(UNDOTBS1)

SQL> drop tablespace UNDOTBS1;

Tablespace dropped

经过以上的步骤,回滚表空间已经放到了裸设备上。

 

〖小贴士(Tip   

切换回滚表空间需要管理员权限。


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-16  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 7202
  • 日志数: 48
  • 文件数: 1
  • 建立时间: 2008-04-10
  • 更新时间: 2008-10-08

RSS订阅

Open Toolbar