Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada SQL do Azure
A base de dados mestre regista toda a informação ao nível do sistema para um sistema SQL Server. Isto inclui metadados em toda a instância, como contas de logon, endpoints, servidores ligados e definições de configuração do sistema. No SQL Server, os objetos do sistema já não são armazenados na base de dados mestre ; em vez disso, são armazenados na base de dados de Recursos. Além disso, mestre é a base de dados que regista a existência de todas as outras bases de dados e a localização desses ficheiros de base de dados, bem como a informação de inicialização do SQL Server. Portanto, o SQL Server não pode iniciar se a base de dados mestre não estiver disponível.
Importante
Para bases de dados únicas do Azure SQL Database e pools elásticos, aplicam-se apenas as bases de dados master e tempdb. Para mais informações, veja O que é um servidor de base de dados Azure SQL. Para uma discussão sobre tempdb no contexto da Azure SQL Database, consulte a base de dados tempdb no Azure SQL Database. Para Azure SQL Managed Instance, todas as bases de dados do sistema aplicam-se. Para mais informações sobre Instâncias Geridas na Azure SQL Database, consulte O que é uma Instância Gerida
Propriedades físicas do mestre
A tabela seguinte lista os valores iniciais de configuração dos dados mestres e ficheiros de registo para SQL Server e Azure SQL Managed Instance. Os tamanhos destes ficheiros podem variar ligeiramente consoante as diferentes edições do SQL Server.
| Ficheiro | Nome lógico | Nome físico | Crescimento de ficheiros |
|---|---|---|---|
| Dados primários | master | master.mdf | Crescimento automático de 10 por cento até o disco estar cheio. |
| Log | Mastrolog | mastlog.ldf | Aumentar automaticamente em 10 por cento até um máximo de 2 terabytes. |
Para informações sobre como mover os dados mestres e ficheiros de registo, consulte Mover Bases de Dados do Sistema.
Importante
No servidor Azure SQL Database, o utilizador não tem controlo sobre o tamanho da base de dados mestre .
Opções de Base de Dados
A tabela seguinte lista o valor predefinido para cada opção de base de dados na base de dados mestre para SQL Server e Azure SQL Managed Instance e se a opção pode ser modificada. Para exibir as configurações atuais dessas opções, use a sys.databases vista de catálogo.
Importante
Para bases de dados únicas e pools elásticos com base de dados SQL Azure, o utilizador não tem controlo sobre estas opções de base de dados.
| Opção de banco de dados | Valor predefinido | Pode ser modificado |
|---|---|---|
| ALLOW_SNAPSHOT_ISOLATION | ON | Não |
| ANSI_NULL_DEFAULT | DESLIGADO | Yes |
| ANSI_NULLS | DESLIGADO | Yes |
| ANSI_PADDING | DESLIGADO | Yes |
| ANSI_WARNINGS | DESLIGADO | Yes |
| ARITHABORT | DESLIGADO | Yes |
| AUTO_CLOSE | DESLIGADO | Não |
| CRIAÇÃO_AUTOMÁTICA_DE_ESTATÍSTICAS | ON | Yes |
| ENCOLHIMENTO_AUTOMÁTICO | DESLIGADO | Não |
| Atualização Automática de Estatísticas | ON | Yes |
| AUTO_UPDATE_STATISTICS_ASYNC | DESLIGADO | Yes |
| CHANGE_TRACKING | DESLIGADO | Não |
| CONCAT_NULL_YIELDS_NULL | DESLIGADO | Yes |
| CURSOR_CLOSE_ON_COMMIT | DESLIGADO | Yes |
| CURSOR_DEFAULT | GLOBAL | Yes |
| Opções de Disponibilidade de Base de Dados | ONLINE MULTI_USER LEITURA_ESCRITA |
Não Não Não |
| DATE_CORRELATION_OPTIMIZATION | DESLIGADO | Yes |
| DB_CHAINING | ON | Não |
| ENCRIPTAÇÃO | DESLIGADO | Não |
| Alocação de Página Mista (MIXED_PAGE_ALLOCATION) | ON | Não |
| NUMERIC_ROUNDABORT | DESLIGADO | Yes |
| PAGE_VERIFY | CHECKSUM | Yes |
| PARAMETRIZAÇÃO | SIMPLE | Yes |
| QUOTED_IDENTIFIER | DESLIGADO | Yes |
| READ_COMMITTED_SNAPSHOT | DESLIGADO | Não |
| RECUPERAÇÃO | SIMPLE | Yes |
| GATILHOS_RECURSIVOS | DESLIGADO | Yes |
| Opções para Corretores de Serviços | DISABLE_BROKER | Não |
| CONFIÁVEL | DESLIGADO | Yes |
Para uma descrição destas opções de base de dados, veja ALTER DATABASE (Transact-SQL).
Restrições
As seguintes operações não podem ser realizadas na base de dados mestre :
- Adicionar ficheiros ou grupos de ficheiros.
- Backups, apenas uma cópia de segurança completa da base de dados pode ser realizada na base de dados principal.
- Alteração do agrupamento. O agrupamento padrão é o agrupamento do servidor.
- Alterando o proprietário do banco de dados. Master é propriedade da SA.
- Criar um catálogo de texto completo ou um índice de texto completo.
- Criar gatilhos em tabelas do sistema na base de dados.
- Eliminando o banco de dados.
- Eliminando o convidado , usuário, da base de dados.
- A ativar a captura de alterações de dados.
- Participação no espelhamento de banco de dados.
- Remoção do grupo de arquivos primário, arquivo de dados primário ou arquivo de log.
- Renomeando o banco de dados ou o grupo de arquivos primário.
- Colocar a base de dados em modo offline.
- Definir a base de dados ou o grupo de ficheiros primário para READ_ONLY.
Recommendations
Ao trabalhar com a base de dados principal , considere as seguintes recomendações:
Tem sempre uma cópia de segurança atualizada da base de dados principal disponível.
Faça uma cópia de segurança da base de dados principal o mais rapidamente possível após as seguintes operações:
- Criar, modificar ou eliminar qualquer base de dados
- Alteração dos valores de configuração do servidor ou da base de dados
- Modificar ou adicionar contas de login
Não crie objetos de utilizador no master. Se o fizeres, master terá de ser copiado com mais frequência.
Não defina a opção TRUSTWORTHY para ativada na base de dados principal .
O que fazer se o mestre se tornar inutilizável
Se o mestre se tornar inutilizável, pode devolver a base de dados a um estado utilizável de qualquer uma das seguintes formas:
Restaurar master a partir de uma cópia de segurança atual da base de dados.
Se conseguires iniciar a instância do servidor, deves conseguir restaurar o mestre a partir de um backup completo da base de dados. Para mais informações, consulte Restaurar a base de dados principal (Transact-SQL).
Reconstruir master completamente.
Se um dano grave ao mestre te impedir de iniciar o SQL Server, tens de reconstruir o mestre. Para mais informações, consulte Reconstruir Bases de Dados do Sistema.
Importante
Reconstruir master reconstrói todas as bases de dados do sistema.