Discuz教程网

我的表空间用的裸设备,我如何扩大表空间啊,谢谢啊

[复制链接]
authicon good 发表于 2010-10-26 07:27:37 | 显示全部楼层 |阅读模式

我的表空间用的裸设备,我如何扩大表空间啊,谢谢啊



上一篇:USER表空间和UNDO表空间扩展,有什么区别
下一篇:安装完oracle进入到管理界面,出现乱码,谁遇到过??
authicon bitao 发表于 2010-10-26 07:52:45 | 显示全部楼层

假设你的裸设备空间足够大的话,直接用ORACLE的命令改就是,图形界面也可以
alter database datafile '/dev/raw/rawN' resize XXXM;
假设你的裸设备做在LVM中,先用lvextend -L 5G /dev/vg01/lv01 放大LV先
再用ORACLE的命令改
假设不是做成LVM模式的话,我想先将你的数据文件用DD转出来,然后删掉裸设备,再放大裸设备空间,再用DD将数据文件写回到裸设备,再用ORACLE的命令改大它
authicon numenhuang 发表于 2010-10-26 08:01:16 | 显示全部楼层

也可以在其他裸设备上增加新的数据文件
原帖由 bitao 于 2006-8-8 12:57 发表
假设你的裸设备空间足够大的话,直接用ORACLE的命令改就是,图形界面也可以
alter database datafile '/dev/raw/rawN' resize XXXM;
假设你的裸设备做在LVM中,先用lvextend -L 5G /dev/vg01/lv01 放大LV先
...
authicon jametong 发表于 2010-10-26 08:34:53 | 显示全部楼层

添加数据文件啊..
不建议在裸设备上resize datafile.
authicon bitao 发表于 2010-10-26 08:56:00 | 显示全部楼层
原帖由 jametong 于 2006-8-8 16:11 发表
添加数据文件啊..
不建议在裸设备上resize datafile.
为什么不建议???
只要你知道裸设备的空间有多大,而你又能保证 datafile不超过裸设备空间,这不就没问题吗
authicon netzh 发表于 2010-10-26 09:30:13 | 显示全部楼层

hp-ux和AIX先建一个LV,chown把该LV的owner改一下
用alter tablespace xxx add datafile '/dev/rxxx' size 2000M autoextend off;就OK了
authicon gongzidong 发表于 2010-10-26 10:09:07 | 显示全部楼层

不是用 alter tablespace *** add datafile 'dev/***/***' size 2000M;
就可以么?
authicon blue_stone 发表于 2010-10-26 10:20:05 | 显示全部楼层
原帖由 bitao 于 2006-8-8 19:58 发表
为什么不建议???
只要你知道裸设备的空间有多大,而你又能保证 datafile不超过裸设备空间,这不就没问题吗
不建议在裸设备上使用rezise datafile的原因是很难知道取裸设备上还有多少空间可供使用(当然, 是可以知道的)
使用裸设备的好的习惯是, 一次risize datafile到裸设备的大小, 假设空间不够, 再增加裸设备到表空间.
在裸设备上建立的resizable  datafile, 文件大小不可以超过裸设备的大小, 假设数据文件试图扩大自己到超过裸设备大小, 将会收到操作系统层返回的错误信息.
authicon numenhuang 发表于 2010-10-26 11:11:38 | 显示全部楼层

不建议一个裸设备上放多个数据文件,这样给备份和维护会带来一定的麻烦。
原帖由 blue_stone 于 2006-8-9 16:19 发表
不建议在裸设备上使用rezise datafile的原因是很难知道取裸设备上还有多少空间可供使用(当然, 是可以知道的)
使用裸设备的好的习惯是, 一次risize datafile到裸设备的大小, 假设空间不够, 再增加裸设备到表 ...
authicon jametong 发表于 2010-10-26 11:29:46 | 显示全部楼层
原帖由 blue_stone 于 2006-8-9 16:19 发表
不建议在裸设备上使用rezise datafile的原因是很难知道取裸设备上还有多少空间可供使用(当然, 是可以知道的)
使用裸设备的好的习惯是, 一次risize datafile到裸设备的大小, 假设空间不够, 再增加裸设备到表 ...
不建议的主要原因有两.
1. 无法确切知道裸设备的可用空间大小..
2. 裸设备管理不如文件管理这么成熟, 容易遇到bug..
我自己的解决方案是..
先创建新的表空间, 将需要resize才能解决的表空间数据移走, 再在原来的裸设备上创建新的数据文件..
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 18:19

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表