优化 Sybase 的 tempdb 数据库,你可以先从调整它的存储位置入手。默认情况下它放在 master 设备上,挺容易拖慢性能的。把它单独放到新的设备上,分担压力,效果还挺。

可以先在 SQL Advantage 里初始化一个设备,命令像这样:

disk init name="tempdb_dev", physname="c:\\sybase\\tempdb.dat", vdevno=3, size=10240

路径记得换成你自己的,vdevnosize 也要按需调整。如果你打算放多个设备,那就多跑几次初始化命令。

说白了,就是别把所有压力都堆在 master 上,分出来一点,系统会跑得更轻快。是临时表用得多的项目,这优化挺值的。

如果你对其他数据库的初始化操作也感兴趣,可以顺手看看这些:

如果你经常调 Sybase,又老觉得 tempdb 跑得慢,嗯,这个办法你可以试试看。