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

SE APLICA A: síSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

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 el que se notifica la información.[ @dbname = ] 'name' Is the name of the database for which information is reported. nombre es sysname, no tiene ningún valor predeterminado.name is sysname, with no default. Si nombre no se especifica, sp_helpdb informa sobre todas las bases de datos en el sys.databases vista de catálogo.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 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.
ownerowner sysnamesysname Bases de datos como propietario, 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 base de datos: 60, 65, 70, 80 o 90.Database compatibility level: 60, 65, 70, 80, or 90.

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

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
namename nchar(128)nchar(128) Nombre de archivo lógico.Logical file name.
fileidfileid 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.
maxsizemaxsize 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.
growthgrowth nvarchar(18)nvarchar(18) Incremento de crecimiento del archivo.Growth increment of the file. Esto indica la cantidad de espacio que se agrega al archivo que se necesita espacio cada vez.This indicates the amount of space added to the file each time new space is needed.
usageusage varchar(9)varchar(9) Uso del archivo.Usage of the file. Para un archivo de datos, el valor es "solo datos" y para el archivo de registro es el valor 'iniciar solo' .For a data file, the value is 'data only' and for the log file the value is 'log only'.

ComentariosRemarks

El estado conjunto de columnas en el resultado de las opciones que se han establecido en ON en la base de datos de informes.The status column in the result set reports which options have been set to ON in the database. No todas las opciones de base de datos notificadas por el estado columna.All database options are not reported by the status column. Para ver una lista completa de la configuración de opción de base de datos actual, use el sys.databases vista de catálogo.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, la pertenencia a la pública se requiere el rol 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, pertenencia a la pública rol en el maestro se requiere la base de datos.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 información del mensaje 15622 y toda la base de datos como sea posible.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  

Vea tambiénSee Also

Procedimientos almacenados del motor de base de datos (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.filegroups (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)