sp_logdevice <dbname>, <devname>
<dbname>
是其 syslogs 表(包含事务日志)要放置于特定逻辑设备上的数据库的名称。
<devname>
是将 syslogs 表放置于其上的设备的逻辑名。该设备必须是与某一数据库关联的数据库设备(在 create database 或 alter database 中指定)。运行 sp_helpdb 可以获得有关数据库的设备的报告。
创建数据库 products 并将表 products.syslogs 放置于数据库设备 logs 上:
create database products on default = "10M", logs = "2M"
go
sp_logdevice products, logs
go
对于日志和数据位于同一设备上的数据库 test,将 test 的日志放置于日志设备 logdev 上:
alter database test log on logdev
go
sp_logdevice test, logdev
go
使用 sp_logdevice 时,还存在一些其它注意事项:
sp_extendsegment <segname>, <devname>
将 syslogs 放置于其上的设备或段仅用于 syslogs。要增加为其余数据库分配的存储空间量,请在发出 alter database 时,指定非日志设备的其它任何设备。