电脑技术学习

Sybase临时数据库tempdb

dn001

本文中,你将以调整临时库的位置开始,有步骤的完成临时数据库的优化,并在此过程中了解到优化临时数据库和临时表的一些方法和规则。 实验环境的要求:你应具有系统管理员的权限,系统中有auths和article表。
;步骤:

第一步:调整临时库的位置

tempdb数据库缺省放在master设备上,将临时数据库发在分离的设备上是更可取的。

1)初始化一个用来存放临时数据库的设备

diskinit

name="tempdb_dev",

physname="d:sybaseexampletempdb.dat",

vdevno=13,

size=15360

(注意:如果将tempdb数据库放在多个设备上,需初始化多个数据库设备)

2)将临时数据库扩展到该一个设备上

alterdatabasetempdbontempdb_dev=30

3)打开tempdb数据库,从段上删除master设备

sp_dropsegment"default",tempdb,master

sp_dropsegmentlogsegment,tempdb,master

4)发出如下命令,检查default段中是否不再包含master设备

selectdbid,name,segmapfromsysusages,sysdevices

wheresysdevices.low<=syusages.size+vstart

andsysdevices.high>;=sysusages.size+vstart-1

anddbid=2

and(status=2orstatus=3)

说明:若将临时数据库放在多个磁盘设备上,可以更好的利用并行查询特性来提高查询性能。