Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O banco de dados msdb é usado pelo SQL Server Agent para agendar alertas e trabalhos e por outros recursos, como SQL Server Management Studio, Service Broker e Database Mail.
Por exemplo, o SQL Server mantém automaticamente um histórico completo de backup e restauração online em tabelas no msdb. Essas informações incluem o nome da parte que executou o backup, a hora do backup e os dispositivos ou arquivos em que o backup é armazenado. O SQL Server Management Studio usa essas informações para propor um plano para restaurar um banco de dados e aplicar quaisquer backups de log de transações. Eventos de backup para todos os bancos de dados são registrados mesmo que tenham sido criados com aplicativos personalizados ou ferramentas de terceiros. Por exemplo, se você usar um aplicativo do Microsoft Visual Basic que chama objetos SMO (SQL Server Management Objects) para executar operações de backup, o evento será registrado nas tabelas do sistema msdb , no log de aplicativos do Microsoft Windows e no log de erros do SQL Server. Para ajudar a proteger as informações armazenadas no msdb, recomendamos que você considere colocar o log de transações msdb no armazenamento tolerante a falhas.
Por padrão, o msdb usa o modelo de recuperação simples. Se você usar as tabelas de histórico de backup e restauração , recomendamos que você use o modelo de recuperação completa para msdb. Para saber mais, confira Modelos de recuperação (SQL Server). Observe que quando o SQL Server é instalado ou atualizado e sempre que Setup.exe é usado para recompilar os bancos de dados do sistema, o modelo de recuperação do msdb é automaticamente definido como simples.
Importante
Após qualquer operação que atualize o msdb, como fazer backup ou restaurar qualquer banco de dados, recomendamos que você faça backup do msdb. Para obter mais informações, confira Backup e restauração de bancos de dados do sistema (SQL Server).
Propriedades físicas do msdb
A tabela a seguir lista os valores de configuração iniciais dos arquivos de log e dados msdb . Os tamanhos desses arquivos podem variar ligeiramente para diferentes edições do Mecanismo de Banco de Dados do SQL Server.
| Arquivo | Nome lógico | Nome físico | Crescimento de arquivos |
|---|---|---|---|
| Dados primários | MSDBData | MSDBData.mdf | Aumentar automaticamente o espaço em disco em 10%, até que ele esteja cheio. |
| Registro | MSDBLog | MSDBLog.ldf | Expansão automática de 10% até um máximo de 2 terabytes. |
Para mover o banco de dados msdb ou arquivos de log, consulte Mover Bancos de Dados do Sistema.
Opções de banco de dados
A tabela a seguir lista o valor padrão para cada opção de banco de dados no banco de dados msdb e se a opção pode ser modificada. Para exibir as configurações atuais dessas opções, use a exibição do catálogo sys.databases .
| Opção de banco de dados | Valor padrão | Pode ser modificado |
|---|---|---|
| Permitir isolamento de snapshot | LIGADO | Não |
| ANSI_NULL_DEFAULT | DESLIGADO | Sim |
| ANSI_NULLS | DESLIGADO | Sim |
| ANSI_PADDING | DESLIGADO | Sim |
| ANSI_WARNINGS (Configurações de aviso ANSI no SQL Server) | DESLIGADO | Sim |
| ARITHABORT | DESLIGADO | Sim |
| FECHAMENTO_AUTOMÁTICO | DESLIGADO | Sim |
| CRIAÇÃO_AUTOMÁTICA_DE_ESTATÍSTICAS | LIGADO | Sim |
| Encolhimento Automático | DESLIGADO | Sim |
| ATUALIZAÇÃO AUTOMÁTICA DE ESTATÍSTICAS | LIGADO | Sim |
| AUTO_UPDATE_STATISTICS_ASYNC (Atualização automática de estatísticas de forma assíncrona) | DESLIGADO | Sim |
| RASTREAMENTO_DE_ALTERAÇÕES | DESLIGADO | Não |
| CONCAT_NULL_YIELDS_NULL é uma configuração do SQL Server que determina que a concatenação envolvendo valores NULL resultará em NULL. | DESLIGADO | Sim |
| Fechamento do cursor ao confirmar (CURSOR_CLOSE_ON_COMMIT) | DESLIGADO | Sim |
| CURSOR_DEFAULT | MUNDIAL | Sim |
| Opções de disponibilidade do banco de dados | ONLINE MULTI_USER LEITURA/ESCRITA |
Não Sim Sim |
| DATA_CORRELAÇÃO_OTIMIZAÇÃO | DESLIGADO | Sim |
| DB_CHAINING | LIGADO | Sim |
| ENCRIPTAÇÃO | DESLIGADO | Não |
| ARREDONDAMENTO_NUMÉRICO_ABORTAR | DESLIGADO | Sim |
| VERIFICAÇÃO_DE_PÁGINA | CHECKSUM | Sim |
| PARAMETRIZAÇÃO | SIMPLES | Sim |
| IDENTIFICADOR_COM_COTAS | DESLIGADO | Sim |
| READ_COMMITTED_SNAPSHOT | DESLIGADO | Não |
| RECUPERAÇÃO | SIMPLES | Sim |
| GATILHOS_RECURSIVOS | DESLIGADO | Sim |
| Opções do Service Broker | ENABLE_BROKER | Sim |
| CONFIÁVEL | LIGADO | Sim |
Para obter uma descrição dessas opções de banco de dados, consulte ALTER DATABASE (Transact-SQL).
Restrições
As seguintes operações não podem ser executadas no banco de dados msdb :
Alterando a ordenação. A ordenação padrão é a ordenação do servidor.
Descartando o banco de dados.
Removendo o usuário convidado do banco de dados.
Habilitando a captura de dados de alteração.
Participando do espelhamento de banco de dados.
Removendo o grupo de arquivos primário, o arquivo de dados primário ou o arquivo de log.
Renomeando o banco de dados ou o grupo de arquivos primário.
Definindo o banco de dados como OFFLINE.
Definindo o grupo de arquivos primário como READ_ONLY.
Conteúdo relacionado
sys.master_files (Transact-SQL)