Compartir a través de


sp_helpdb (Transact-SQL)

Se aplica a: SQL Server

Presenta información acerca de una base de datos especificada o de todas las bases de datos.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_helpdb [ [ @dbname = ] N'dbname' ]
[ ; ]

Argumentos

[ @dbname = ] N'dbname'

Nombre de la base de datos para la que se notifica información. @dbname es sysname, con un valor predeterminado de NULL. Si no se especifica @dbname , sp_helpdb notifica todas las bases de datos de la vista de sys.databases catálogo.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Nombre de la columna Tipo de datos Descripción
name sysname nombre de base de datos.
db_size nvarchar(13) Tamaño total de la base de datos.
owner sysname Propietario de la base de datos, como sa.
dbid smallint Id. de la base de datos.
created nvarchar(11) Fecha de creación de la base de datos.
status nvarchar(600) Lista de valores separados por comas de las opciones actualmente establecidas en la base de datos.

Las opciones con valores booleanos solo se muestran si están habilitadas. Las opciones que no son booleanos se muestran con sus valores correspondientes en forma de <option_name>=<value>.

Para más información, consulte ALTER DATABASE.
compatibility_level tinyint Nivel de compatibilidad de base de datos: 90, 100, 110, 120, 130, 140, 150 o 160.

Si se especifica @dbname , un conjunto de resultados adicional muestra la asignación de archivos para la base de datos especificada.

Nombre de la columna Tipo de datos Descripción
name nchar(128) Nombre de archivo lógico.
fileid smallint Identificador de archivo.
filename nchar(260) Nombre del archivo en el sistema operativo (nombre de archivo físico).
filegroup nvarchar(128) Grupo al que pertenece el archivo.

NULL = file es un archivo de registro. Los archivos de registro nunca forman parte de un grupo de archivos.
size nvarchar(18) Tamaño del archivo, en megabytes.
maxsize nvarchar(18) Tamaño máximo que puede alcanzar el archivo. Un valor de UNLIMITED en este campo indica que el archivo crece hasta que el disco está lleno.
growth nvarchar(18) Incremento de crecimiento del archivo. Este valor indica la cantidad de espacio agregado al archivo cada vez que se necesita espacio nuevo.
usage varchar(9) Uso del archivo. Para un archivo de datos, el valor es data only y para el archivo de registro, el valor es log only.

Comentarios

La status columna del conjunto de resultados informa de las opciones que se establecen ON en en la base de datos. La columna no notifica status todas las opciones de base de datos. Para ver una lista completa de la configuración de la opción de base de datos actual, use la vista de sys.databases catálogo.

Permisos

Cuando se especifica una base de datos única, se requiere la pertenencia al rol público de la base de datos. Cuando no se especifica ninguna base de datos, se requiere la pertenencia al rol público de la master base de datos.

Si no se puede tener acceso a una base de datos, sp_helpdb muestra el mensaje de error 15622 y toda la información sobre la base de datos que pueda.

Ejemplos

A Devolver información sobre una base de datos única

En el siguiente ejemplo se muestra información sobre la base de datos AdventureWorks2022.

EXEC sp_helpdb N'AdventureWorks2022';

B. Devolver información sobre todas las bases de datos

En este ejemplo siguiente se muestra información sobre todas las bases de datos del servidor que ejecuta SQL Server.

EXEC sp_helpdb;
GO