您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

sp_diskdefault

语法


sp_diskdefault <logicalname,> {defaulton | defaultoff}

参数

<logicalname>

是 master.dbo.sysdevices.name 中给出的设备的逻辑名。该设备必须是一个数据库设备,而不能是转储设备。

defaulton | defaultoff

defaulton 指定该数据库设备为缺省数据库设备;defaultoff 指定所指定的数据库设备不是缺省数据库设备。

在用 defaulton 将数据库设备添加到系统之后,使用 disk init。使用 defaultoff 更改主设备(在首次安装 SAP ASE 时指定为缺省设备的设备)的缺省状态。

示例

示例 1

对于数据库的缺省存储,主设备不能再被 create database 或 alter database 使用:


sp_diskdefault master, defaultoff

用法

使用 sp_diskdefault 时,还存在一些其它注意事项:

  • 缺省数据库设备是指在用户没有指定数据库设备名或指定了关键字 default 的情况下,create database 或 alter database 用于数据库存储的设备。

  • 可以有多个缺省设备。将按照这些缺省设备在 master.dbo.sysdevices 表中出现的顺序(即字母顺序)使用它们。当第一个缺省设备被填满后,将使用第二个缺省设备,依此类推。

  • 当首次安装 SAP ASE 时,主设备是唯一的缺省数据库设备。

    ⚠️

    初始化设备来存储用户数据库后,请使用 sp_diskdefault 关闭主设备的缺省状态。这可以防止用户意外地在主设备上创建数据库,并简化 master 数据库的恢复。

    _ 若要找出哪些数据库设备是缺省数据库设备,请执行 sp_helpdevice。