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