生活的内容不全是工作,工作只是生活的一部分;享受生活,热爱工作!
分类: Sybase
2014-09-23 14:25:59
最近有一个用户需要把IQ 数据库的Temp Store使用的file 改为其它设备,可以使用以下办法替换:
1. 使用-iqnotemp 参数启动Server
start_iq @parmams.cfg -iqnotemp 5000 xxx.db
-iqnotemp 5000 使用此参数会在当前文件系统生成一个xxx.iqtmp的文件,大小是5G,确保文件系统有足够的空间。
2. 删除需要替换的dbfile
alter dbspace IQ_SYSTEM_TEMP drop file IQ_SYSTEM_TEMP
3. 执行sp_iqspace 命令查看
如果TEMP 空间只有一个dbfile,哪么执行完这个命令后,执行sp_iqdbspace 会发现IQ_SYSTEM_TEMP 不显示。
4. 使用stop_iq命令把Server停下来,然后正常启动
去-iqnotemp 选项,正常启动,然后删除该xxx.iqtmp文件
start_iq @parmams.cfg xxx.db
5. 重新加上IQ_SYSTEM_TEMP 的dbfil
Alter dbspace IQ_SYSTEM_TEMP ADD FILE IQ_SYSTEM_TEMP ‘/dev/raw/raw11’