Banco de dados mestre
O banco de dados mestre registra todas as informações de nível de sistema para um sistema do SQL Server. Isto inclui metadados de ampla instância como contas de logon, pontos de extremidade, servidores vinculados e parâmetros de configuração de sistema. Além disso, mestre é o banco de dados que registra a existência de todos os outros bancos de dados e o local desses arquivos de bancos de dados, e registra as informações de inicialização para o SQL Server. Portanto, o SQL Server não poderá iniciar se o banco de dados mestre não estiver disponível. No SQL Server, os objetos de sistema não são mais armazenados no banco de dados mestre; em vez disso, eles são armazenados no Banco de dados de recurso.
Propriedades físicas de mestre
A tabela a seguir lista os valores iniciais de configuração dos dados mestre e dos arquivos de log. Os tamanhos desses arquivos talvez variem ligeiramente para diferentes edições do SQL Server.
Arquivo |
Nome lógico |
Nome físico |
Aumento do arquivo |
---|---|---|---|
Primary data |
master |
master.mdf |
Aumento automático de 10 por cento até que o disco fique cheio. |
Log |
mastlog |
mastlog.ldf |
Aumento automático de 10 por cento para um máximo de 2 terabytes. |
Para obter informações sobre como mover os dados mestre e os arquivos de log, consulte Movendo bancos de dados do sistema. O banco de dados de Recursos depende do local do banco de dados mestre. Se mover o banco de dados mestre, você também deverá mover o banco de dados de Recurso para o mesmo local.
Opções de banco de dados
A tabela a seguir lista o valor padrão de cada opção de banco de dados no banco de dados mestre 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 |
---|---|---|
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 |
Não |
AUTO_CREATE_STATISTICS |
ON |
Sim |
AUTO_SHRINK |
OFF |
Não |
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 |
ONLINE MULTI_USER READ_WRITE |
Não Não Não |
DATE_CORRELATION_OPTIMIZATION |
OFF |
Sim |
DB_CHAINING |
ON |
Não |
ENCRYPTION |
OFF |
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 |
DISABLE_BROKER |
Não |
TRUSTWORTHY |
OFF |
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 mestre:
Adicionando arquivos ou grupos de arquivos.
Alterando agrupamento. O agrupamento padrão é o agrupamento de servidor.
Alterando o proprietário do banco de dados. O mestre é de propriedade do dbo.
Criando um catálogo de texto completo ou índice de texto completo.
Criando gatilhos em tabelas do sistema no banco de dados.
Descartando o banco de dados.
Descartando o usuário convidado do banco de dados.
Habilitando o Change Data Capture.
Participação no espelhamento de banco de dados.
Removendo o grupo de arquivos primário, arquivo de dados primário ou arquivo de log.
Renomeando o banco de dados ou grupo de arquivos primário.
Definindo o banco de dados como OFFLINE.
Definindo o banco de dados ou grupo de arquivos primário como READ_ONLY.
Recomendações
Ao trabalhar com o banco de dados mestre, considere as seguintes recomendações:
Sempre tenha um backup atual do banco de dados mestre disponível.
Faça backup do banco de dados mestre o mais cedo possível depois das seguintes operações:
Criando, modificando ou descartando qualquer banco de dados
Alterando servidor ou valores de configuração de banco de dados
Modificando ou adicionando contas de logon
Não crie objetos de usuário no mestre. Caso contrário, será necessário fazer backup do mestre com mais freqüência.
Não defina a opção TRUSTWORTHY como ON para o banco de dados mestre.
Consulte também