B*********L 发帖数: 700 | 1 我的机器有8G内存,但winxp最多认3.5G。所以俺建了一个4.5G的 Ramdisk,把剩下的
内存利用起来。其中pagefile占了3.5G,还有1G想着分给TEMPDB,但是不知道怎么去做。
我用的是mssql2005。ramdisk虽然快,但是每次关机上面的所有东西就会消失。
这里那位同学曾经做过的,是否能够指点俺一下。谢谢了。 |
B*********L 发帖数: 700 | 2 解决了。
1. Move tempdb files to new location(ramdisk).
USE master;
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = '{new location}\tempdb.mdf');
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = '{new location}\templog.ldf');
GO
2. after reboot machine, new tempdb files are re-created to the ramdisk. |
i****a 发帖数: 36252 | 3 Never done this before. But what about moving tmp db into ramdisk after
start. And move it back to harddisk before you shut down comp |
i****a 发帖数: 36252 | 4 And are you sure you can ramdisk the 4.5 gb ram when your have 32 bit OS
that only sees 3 gb?
做。
【在 B*********L 的大作中提到】 : 我的机器有8G内存,但winxp最多认3.5G。所以俺建了一个4.5G的 Ramdisk,把剩下的 : 内存利用起来。其中pagefile占了3.5G,还有1G想着分给TEMPDB,但是不知道怎么去做。 : 我用的是mssql2005。ramdisk虽然快,但是每次关机上面的所有东西就会消失。 : 这里那位同学曾经做过的,是否能够指点俺一下。谢谢了。
|
a9 发帖数: 21638 | 5 没问题的。
下的
尘滚滚, 月日无光,草木
【在 i****a 的大作中提到】 : And are you sure you can ramdisk the 4.5 gb ram when your have 32 bit OS : that only sees 3 gb? : : 做。
|
k***e 发帖数: 7933 | 6 好像需要一个软件来做ramdisk吧?
做。
【在 B*********L 的大作中提到】 : 我的机器有8G内存,但winxp最多认3.5G。所以俺建了一个4.5G的 Ramdisk,把剩下的 : 内存利用起来。其中pagefile占了3.5G,还有1G想着分给TEMPDB,但是不知道怎么去做。 : 我用的是mssql2005。ramdisk虽然快,但是每次关机上面的所有东西就会消失。 : 这里那位同学曾经做过的,是否能够指点俺一下。谢谢了。
|
B*********L 发帖数: 700 | 7 1. 我用的是Ramdisk plus,可以从BIOS看到剩余的内存,并生成一个的虚拟硬盘,这
个好像不受操作系统的限制。
2. xp+/pae, 可以让xp提升到36位,所以我的xp可以认超过3G.但是由于xp的某些限
制,最多只到3.5G(有人说是4G).
3.I moved tempdb to the ramdisk and then shut down the server. after restart
my PC, sql server create a new tempdb in ramdisk automatically. No error, no
warning. |