Bem -vindo, meus colegas desenvolvedores de banco de dados, para outro tutorial do SQL Server.
Neste artigo, aumentaremos o conhecimento do SQL Server, entendendo os bancos de dados do sistema fornecidos pelo SQL Server e qual é exatamente o seu objetivo. Também discutiremos o DOS e não quando se trata do sistema SQL Server System DBS.
Bancos de dados do sistema no servidor SQL
Dependendo da versão do SQL Server e do método de instalação, o SQL Server nos fornece cinco bancos de dados do sistema principal.
Esses bancos de dados incluem:
Vamos rapidamente caminhar pelo que eles fazem.
Banco de dados mestre do servidor SQL
O primeiro é o banco de dados mestre. Este banco de dados do sistema armazena todas as informações no nível do sistema para a instância do servidor.
Neste banco de dados, você encontrará as informações como:
Portanto, seria um tremendo eufemismo afirmar que este é um banco de dados crítico do sistema. Se o banco de dados mestre estiver corrompido ou ausente, o servidor SQL não poderá iniciar a menos que seja reparado.
Como você pode adivinhar, o SQL Server restringe o que você pode executar nos bancos de dados mestre.
Portanto, você está restrito ao seguinte:
Este é um banco de dados grave.
Banco de dados do sistema MSDB do servidor SQL
O segundo banco de dados nos bancos de dados do sistema SQL Server é o banco de dados MSDB. Este banco de dados é responsável pelo agendamento de alertas e trabalhos usados pelo agente do SQL Server. Também é usado por outros recursos, como SSMS, corretor de serviços e e -mail de banco de dados.
Da mesma forma, garantir que você tenha uma cópia de backup atualizada do banco de dados MSDB é bom.
A seguir, são apresentadas as restrições do banco de dados MSDB. Você não pode fazer o seguinte:
Banco de dados do sistema de modelos de servidor SQL
O banco de dados de modelo no SQL Server atua como o plano ou modelo para todos os bancos de dados criados nesse servidor.
Depois de criar um novo banco de dados no servidor, a primeira parte do banco de dados é construída copiando o conteúdo do banco de dados do modelo. Depois disso, o servidor SQL preenche o restante com páginas vazias.
Portanto, é essencial que o banco de dados do modelo exista no servidor. Isso ocorre porque o servidor SQL cria o tempdb em cada startup que herda as configurações do modelo de dados.
OBSERVAÇÃO: Fazer alterações nos bancos de dados do modelo garante que todos os bancos de dados criados depois disso herdarão todas as suas modificações.
Da mesma forma, os bancos de dados de modelos herdam as restrições semelhantes às do MSBD e do banco de dados mestre. No entanto, além disso, você não pode fazer o seguinte:
Banco de dados do sistema de recursos do SQL Server
O banco de dados de recursos é um banco de dados somente leitura, responsável por armazenar todos os objetos do sistema incluídos no SQL Server.
Este banco de dados não contém nenhum dados do usuário ou metadados do usuário. Este banco de dados torna a atualização para uma versão mais recente do SQL Server mais fácil e muito mais rápido, pois o processo não requer cair e recriar os objetos do sistema.
O processo de atualização copia o arquivo de banco de dados de recursos para um servidor local e processa a atualização pelo usuário do banco de dados de recursos.
OBSERVAÇÃO: Ao contrário de outros bancos de dados do sistema, o servidor SQL não pode fazer backup do banco de dados de recursos. No entanto, você pode fazer o backup manualmente.
Banco de dados tempdb do servidor SQL
Você provavelmente está familiarizado com o tempdb no servidor SQL. Este banco de dados armazena objetos de usuário temporários, como tabelas temporárias, índices, procedimentos armazenados, variáveis de tabela, cursores, funções, etc.
Ele também armazena objetos internos criados pelo mecanismo de banco de dados. Isso inclui tabelas de trabalho, arquivos de trabalho, etc.
Finalmente, o tempdb também armazena as lojas de versão. As lojas de versão são uma coleção de páginas de dados que contém as linhas de dados para versão em linha.
DOS:
A seguir, são apresentadas algumas das operações e tarefas que você deve aderir aos bancos de dados do sistema:
Não é:
Essas são algumas regras e precauções em relação ao banco de dados do sistema. Embora seja possível reparar alguns bancos de dados do sistema, isso leva a uma severa perda de dados e/ou pode renderizar toda a instância do SQL Server inutilizável.
Conclusão
Estamos muito satisfeitos por você se juntar a nós em nossa jornada para explorar os bancos de dados do sistema no SQL Server. Esperamos que você tenha aprendido algo para aprimorar suas habilidades do SQL Server e se tornar um melhor administrador de banco de dados.
Obrigado pela leitura! Vejo você em nosso próximo tutorial.