Partilhar via


sp_helpdb (Transact-SQL)

Aplica-se a:SQL Server

Reporta informações sobre uma base de dados específica ou todas as bases de dados.

Transact-SQL convenções de sintaxe

Sintaxe

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

Arguments

[ @dbname = ] N'dbname'

O nome da base de dados para a qual a informação é reportada. @dbname é sysname, com um padrão de NULL. Se @dbname não for especificado, sp_helpdb reporta todas as bases de dados na sys.databases vista de catálogo.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

Nome da coluna Tipo de dados Description
name sysname Nome do banco de dados.
db_size nvarchar(13) Tamanho total da base de dados.
owner sysname Proprietário da base de dados, como sa.
dbid smallint ID da base de dados.
created nvarchar(11) Data em que a base de dados foi criada.
status nvarchar(600) Lista separada por vírgulas dos valores das opções da base de dados que estão atualmente definidos na base de dados.

As opções de valor booleano só são listadas se estiverem ativadas. As opções não booleanas são listadas com os seus valores correspondentes na forma de <option_name>=<value>.

Para obter mais informações, consulte ALTER DATABASE.
compatibility_level tinyint Nível de compatibilidade da base de dados: 90, 100, 110, 120, 130, 140, 150 ou 160.

Se @dbname for especificado, um conjunto de resultados extra mostra a alocação de ficheiros para a base de dados especificada.

Nome da coluna Tipo de dados Description
name nchar(128) Nome lógico do ficheiro.
fileid smallint ID do ficheiro.
filename nchar(260) Nome do ficheiro do sistema operativo (nome físico).
filegroup nvarchar(128) Grupo de ficheiros ao qual o ficheiro pertence.

NULL = ficheiro é um ficheiro de registo. Os ficheiros de registo nunca fazem parte de um grupo de ficheiros.
size nvarchar(18) Tamanho do ficheiro em megabytes.
maxsize nvarchar(18) Tamanho máximo a que o ficheiro pode crescer. Um valor de UNLIMITED neste campo indica que o ficheiro cresce até o disco estar cheio.
growth nvarchar(18) Incremento de crescimento do ficheiro. Este valor indica a quantidade de espaço adicionada ao ficheiro sempre que é necessário novo espaço.
usage varchar(9) Utilização do ficheiro. Para um ficheiro de dados, o valor é data only e para o ficheiro de registo o valor é log only.

Observações

A status coluna do conjunto de resultados indica quais as opções definidas ON na base de dados. Nem todas as opções de base de dados são reportadas pela status coluna. Para ver a lista completa das definições atuais das opções da base de dados, utilize a sys.databases vista de catálogo.

Permissions

Quando uma única base de dados é especificada, é necessária a pertença ao papel público na base de dados. Quando nenhuma base de dados é especificada, é necessária a pertença ao papel público na master base de dados.

Se uma base de dados não puder ser acedida, sp_helpdb mostra a mensagem de erro 15622 e o máximo de informação possível sobre a base de dados.

Examples

A. Informação de retorno sobre uma única base de dados

O exemplo seguinte apresenta informações sobre a AdventureWorks2025 base de dados.

EXECUTE sp_helpdb N'AdventureWorks2022';

B. Informação de retorno sobre todas as bases de dados

O exemplo seguinte apresenta informações sobre todas as bases de dados no servidor que executa o SQL Server.

EXECUTE sp_helpdb;
GO