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.
Aplica-se a:SQL Server
Instância Gerenciada de SQL do Azure
O SQL Server Agent usa o msdb banco de dados para agendar alertas e tarefas. Outros recursos utilizados msdb incluem 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 dentro das tabelas em msdb. Essas informações incluem o nome da parte que realiza o backup, o horário do backup e os dispositivos ou arquivos onde o backup está armazenado. O SQL Server Management Studio usa essas informações para propor um plano de restauração de um banco de dados e aplicar qualquer backup de log de transações. O sistema registra eventos de backup para todos os bancos de dados, mesmo que aplicativos personalizados ou ferramentas de terceiros os criem. Por exemplo, se você usar um aplicativo C# que chama objetos de Gerenciamento de Objetos do SQL Server (SMO) para realizar operações de backup, o evento é registrado nas msdb tabelas do sistema, no registro de aplicações do Windows e no registro de erros do SQL Server. Para ajudar a proteger as informações armazenadas msdb , considere colocar o msdb log de transações em armazenamento tolerante a falhas.
Por padrão, msdb usa o modelo de recuperação simples. Se você usar as tabelas de histórico de backup e restauração , use o modelo completo de recuperação para msdb. Para obter mais informações, confira Modelos de recuperação () (SQL Server). Quando você instala ou atualiza SQL Server ou usa Setup.exe para reconstruir os bancos de dados do sistema, o Setup automaticamente define o modelo de recuperação de msdb como simples.
Importante
Após qualquer operação que atualize msdb, como backup ou restauração de qualquer banco de dados, faça msdbbackup . Para obter mais informações, consulte Backup e restauração: bancos de dados do sistema (SQL Server).
O msdb banco de dados oferece diferentes opções no Instância Gerenciada de SQL do Azure. Para mais informações, veja transparência de backup.
Propriedades físicas da msdb
A tabela a seguir lista os valores iniciais de configuração dos msdb arquivos de dados e log. Os tamanhos desses arquivos podem variar levemente para diferentes edições do Mecanismo de Banco de Dados do SQL Server.
| Arquivo | Nome lógico | Nome físico | Crescimento do arquivo |
|---|---|---|---|
| Dados primários | MSDBData |
MSDBData.mdf |
Aumente automaticamente em 10% até o disco ficar cheio. |
| Log | MSDBLog |
MSDBLog.ldf |
Aumento automático de 10 por cento para um máximo de 2 terabytes. |
Para mover o msdb banco de dados ou arquivos de log, veja 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 msdb banco de dados e se você pode modificar essa opção. Para exibir as configurações atuais dessas opções, use a exibição de catálogo sys.databases .
| Opção de banco de dados | Valor padrão | Pode ser modificado |
|---|---|---|
ALLOW_SNAPSHOT_ISOLATION |
ON |
Não |
ANSI_NULL_DEFAULT |
OFF |
Sim |
ANSI_NULLS |
OFF |
Sim |
ANSI_PADDING |
OFF |
Sim |
ANSI_WARNINGS |
OFF |
Sim |
ARITHABORT |
OFF |
Sim |
AUTO_CLOSE |
OFF |
Sim |
AUTO_CREATE_STATISTICS |
ON |
Sim |
AUTO_SHRINK |
OFF |
Sim |
AUTO_UPDATE_STATISTICS |
ON |
Sim |
AUTO_UPDATE_STATISTICS_ASYNC |
OFF |
Sim |
CHANGE_TRACKING |
OFF |
Não |
CONCAT_NULL_YIELDS_NULL |
OFF |
Sim |
CURSOR_CLOSE_ON_COMMIT |
OFF |
Sim |
CURSOR_DEFAULT |
GLOBAL |
Sim |
| Opções de disponibilidade de banco de dados | ONLINEMULTI_USERREAD_WRITE |
Não Sim Sim |
DATE_CORRELATION_OPTIMIZATION |
OFF |
Sim |
DB_CHAINING |
ON |
Sim |
ENCRYPTION |
OFF |
Não |
MIXED_PAGE_ALLOCATION |
ON |
Não |
NUMERIC_ROUNDABORT |
OFF |
Sim |
PAGE_VERIFY |
CHECKSUM |
Sim |
PARAMETERIZATION |
SIMPLE |
Sim |
QUOTED_IDENTIFIER |
OFF |
Sim |
READ_COMMITTED_SNAPSHOT |
OFF |
Não |
RECOVERY |
SIMPLE |
Sim |
RECURSIVE_TRIGGERS |
OFF |
Sim |
| Opções do Service Broker | ENABLE_BROKER |
Sim |
TRUSTWORTHY |
ON |
Sim |
Para uma descrição dessas opções de banco de dados, veja ALTER DATABASE.
Limitações
Você não pode realizar as seguintes operações no msdb banco de dados:
Como alterar a ordenação. A ordenação padrão é a ordenação do servidor.
Descartando o banco de dados.
Descartando o usuário convidado do banco de dados.
Habilitando a captura de dados de alterações.
Participando no espelhamento de banco de dados.
Remoção do grupo de arquivos primário, arquivo de dados primário ou arquivo de log.
Renomeação do banco de dados ou grupo de arquivos primário.
Definição do banco de dados para
OFFLINE.Definindo o grupo de arquivos primário para
READ_ONLY.
Recomendações
Ao trabalhar com o msdb banco de dados, considere as seguintes recomendações:
Sempre tenha um backup atualizado do
msdbbanco de dados disponível.Faça backup do
msdbbanco de dados o mais rápido possível após as seguintes operações:- Criar, modificar ou excluir qualquer trabalho, alerta, proxies ou planos de manutenção
- Adicionar, alterar ou excluir perfis do Database Mail
- Adicionar, modificar ou excluir políticas de Gestão Baseada em Políticas
Não crie objetos de usuário em
msdb. Se tiver, façamsdbbackup com mais frequência.Trate o
msdbbanco de dados como altamente sensível e não conceda acesso a ninguém sem necessidade adequada. Membros do papel de servidor fixo sysadmin frequentemente também possuem trabalhos de SQL Server Agent. Certifique-se de que ninguém possa interferir no código que roda.Audite quaisquer alterações nos objetos em
msdb.