Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
Conteúdo relacionado
- Procedimentos armazenados do Mecanismo de Banco de Dados (Transact-SQL)
- ALTERAR BASE DE DADOS (Transact-SQL)
- CRIAR BANCO DE DADOS
- sys.databases (Transact-SQL)
- sys.database_files (Transact-SQL)
- sys.filegroups (Transact-SQL)
- sys.master_files (Transact-SQL)
- Procedimentos armazenados do sistema (Transact-SQL)