sp_helpdb (Transact-SQL)sp_helpdb (Transact-SQL)

Se aplica a:Applies to: sí SQL ServerSQL Server (todas las versiones compatibles)yesSQL ServerSQL Server (all supported versions) Se aplica a:Applies to: sí SQL ServerSQL Server (todas las versiones compatibles)yesSQL ServerSQL Server (all supported versions)

Presenta información acerca de una base de datos especificada o de todas las bases de datos.Reports information about a specified database or all databases.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

  
sp_helpdb [ [ @dbname= ] 'name' ]  

ArgumentosArguments

[ @dbname = ] 'name'Es el nombre de la base de datos para la que se envía información.[ @dbname = ] 'name' Is the name of the database for which information is reported. Name es de tipo sysnamey no tiene ningún valor predeterminado.name is sysname, with no default. Si no se especifica Name , sp_helpdb informes en todas las bases de datos de la vista de catálogo Sys. Databases .If name is not specified, sp_helpdb reports on all databases in the sys.databases catalog view.

Valores de código de retornoReturn Code Values

0 (correcto) o 1 (error)0 (success) or 1 (failure)

Conjuntos de resultadosResult Sets

Nombre de la columnaColumn name Tipo de datosData type DescripciónDescription
namename sysnamesysname nombre de base de datos.Database name.
db_sizedb_size nvarchar (13)nvarchar(13) Tamaño total de la base de datos.Total size of the database.
propietarioowner sysnamesysname Propietario de la base de datos, como SA.Database owner, such as sa.
DBIDdbid smallintsmallint Id. de la base de datos.Database ID.
createdcreated nvarchar(11)nvarchar(11) Fecha de creación de la base de datos.Date the database was created.
statusstatus nvarchar (600)nvarchar(600) Lista de valores separados por comas de las opciones actualmente establecidas en la base de datos.Comma-separated list of values of database options that are currently set on the database.

Las opciones con valores booleanos aparecen solamente si están habilitadas.Boolean-valued options are listed only if they are enabled. Las opciones no booleanas se muestran con sus valores correspondientes en forma de option_name = valor.Non-Boolean options are listed with their corresponding values in the form of option_name=value.

Para obtener más información, vea ALTER DATABASE (Transact-SQL).For more information, see ALTER DATABASE (Transact-SQL).
compatibility_levelcompatibility_level tinyinttinyint Nivel de compatibilidad de la base de datos: 60, 65, 70, 80 o 90.Database compatibility level: 60, 65, 70, 80, or 90.

Si se especifica Name , hay un conjunto de resultados adicional que muestra la asignación de archivos para la base de datos especificada.If name is specified, there is an additional result set that shows the file allocation for the specified database.

Nombre de la columnaColumn name Tipo de datosData type DescripciónDescription
namename nchar(128)nchar(128) Nombre de archivo lógico.Logical file name.
IDfileid smallintsmallint Identificador de archivo.File ID.
filenamefilename NCHAR (260)nchar(260) Nombre del archivo en el sistema operativo (nombre de archivo físico).Operating-system file name (physical file name).
filegroupfilegroup nvarchar(128)nvarchar(128) Grupo al que pertenece el archivo.Filegroup in which the file belongs.

NULL = El archivo es de registro.NULL = file is a log file. Nunca forma parte de un grupo de archivos.This is never a part of a filegroup.
sizesize nvarchar (18)nvarchar(18) Tamaño del archivo, en megabytes.File size in megabytes.
tamañomáximomaxsize nvarchar (18)nvarchar(18) Tamaño máximo que puede alcanzar el archivo.Maximum size to which the file can grow. El valor UNLIMITED en este campo indica que el archivo puede aumentar hasta que el disco esté lleno.A value of UNLIMITED in this field indicates that the file grows until the disk is full.
crezcagrowth nvarchar (18)nvarchar(18) Incremento de crecimiento del archivo.Growth increment of the file. Indica la cantidad de espacio que se agrega al archivo cada vez que se necesita espacio nuevo.This indicates the amount of space added to the file each time new space is needed.
usousage VARCHAR (9)varchar(9) Uso del archivo.Usage of the file. En el caso de un archivo de datos, el valor es ' solo datos ' y, para el archivo de registro, el valor es ' solo registro '.For a data file, the value is 'data only' and for the log file the value is 'log only'.

ComentariosRemarks

La columna status del conjunto de resultados informa de las opciones que se han establecido en on en la base de datos.The status column in the result set reports which options have been set to ON in the database. La columna de Estado no muestra todas las opciones de base de datos.All database options are not reported by the status column. Para ver una lista completa de los valores actuales de las opciones de base de datos, use la vista de catálogo Sys. Databases .To see a complete list of the current database option settings, use the sys.databases catalog view.

PermisosPermissions

Cuando se especifica una sola base de datos, se requiere la pertenencia al rol Public en la base de datos.When a single database is specified, membership in the public role in the database is required. Cuando no se especifica ninguna base de datos, se requiere la pertenencia al rol Public en la base de datos maestra .When no database is specified, membership in the public role in the master database is required.

Si no se puede tener acceso a una base de datos, sp_helpdb muestra el mensaje de error 15622 y toda la información acerca de la base de datos como se puede.If a database cannot be accessed, sp_helpdb displays error message 15622 and as much information about the database as it can.

EjemplosExamples

A.A. Devolver información acerca de una sola base de datosReturning information about a single database

En el siguiente ejemplo se muestra información sobre la base de datos AdventureWorks2012AdventureWorks2012.The following example displays information about the AdventureWorks2012AdventureWorks2012 database.

EXEC sp_helpdb N'AdventureWorks2012';  

B.B. Devolver información acerca de todas las bases de datosReturning information about all databases

En el ejemplo siguiente se muestra información acerca de todas las bases de datos del servidor donde se ejecuta SQL ServerSQL Server.This following example displays information about all databases on the server running SQL ServerSQL Server.

EXEC sp_helpdb;  
GO  

Consulte tambiénSee Also

Motor de base de datos procedimientos almacenados ()de Transact-SQL Database Engine Stored Procedures (Transact-SQL)
ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)
CREATE DATABASE (Transact-SQL de SQL Server) CREATE DATABASE (SQL Server Transact-SQL)
sys.databases (Transact-SQL) sys.databases (Transact-SQL)
Sys. database_files (Transact-SQL) sys.database_files (Transact-SQL)
Sys. grupos de archivos (Transact-SQL) sys.filegroups (Transact-SQL)
Sys. master_files (Transact-SQL) sys.master_files (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)System Stored Procedures (Transact-SQL)