Banco de dados mestremaster Database

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

O banco de dados master registra todas as informações no nível de sistema para um sistema do SQL ServerSQL Server .The master database records all the system-level information for a SQL ServerSQL Server system. Isto inclui metadados de ampla instância como contas de logon, pontos de extremidade, servidores vinculados e parâmetros de configuração de sistema.This includes instance-wide metadata such as logon accounts, endpoints, linked servers, and system configuration settings. No SQL ServerSQL 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.In SQL ServerSQL Server, system objects are no longer stored in the master database; instead, they are stored in the Resource database. 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 ServerSQL Server.Also, master is the database that records the existence of all other databases and the location of those database files and records the initialization information for SQL ServerSQL Server. Portanto, o SQL ServerSQL Server não poderá iniciar se o banco de dados mestre não estiver disponível.Therefore, SQL ServerSQL Server cannot start if the master database is unavailable.

Importante

Para os bancos de dados individuais e pools elásticos do Banco de Dados SQL do Azure, apenas o banco de dados mestre e o banco de dados tempdb se aplicam.For Azure SQL Database single databases and elastic pools, only master database and tempdb database apply. Para saber mais, confira O que é um servidor de Banco de Dados SQL do Azure.For more information, see What is an Azure SQL Database server. Para obter uma discussão sobre o tempdb no contexto do Banco de Dados SQL do Azure, confira Banco de dados tempdb no Banco de Dados SQL do Azure.For a discussion of tempdb in the context of Azure SQL Database, see tempdb database in Azure SQL Database. Para a Instância Gerenciada do Banco de Dados SQL do Azure, Todos os bancos de dados do sistema se aplicam.For Azure SQL Database Managed Instance, all system databases apply. Para saber mais sobre Instâncias Gerenciadas no Banco de Dados SQL, confira O que é uma Instância GerenciadaFor more information on Managed Instances in Azure SQL Database, see What is a Managed Instance

Propriedades físicas de mestrePhysical Properties of master

A tabela a seguir mostra os valores iniciais de configuração dos dados mestre e dos arquivos de log para o SQL Server e para a Instância Gerenciada do Banco de Dados SQL do Azure.The following table lists the initial configuration values of the master data and log files for SQL Server and Azure SQL Database Managed Instance. Os tamanhos desses arquivos podem variar um pouco em diferentes edições do SQL ServerSQL Server.The sizes of these files may vary slightly for different editions of SQL ServerSQL Server.

ArquivoFile Nome lógicoLogical name Nome físicoPhysical name Aumento do arquivoFile growth
Dados primáriosPrimary data mastermaster master.mdfmaster.mdf Aumento automático de 10 por cento até que o disco fique cheio.Autogrow by 10 percent until the disk is full.
LogLog mastlogmastlog mastlog.ldfmastlog.ldf Aumento automático de 10 por cento para um máximo de 2 terabytes.Autogrow by 10 percent to a maximum of 2 terabytes.

Para obter informações sobre como mover os dados master e os arquivos de log, veja Mover bancos de dados do sistema.For information about how to move the master data and log files, see Move System Databases.

Importante

Para o servidor do Banco de Dados SQL do Azure, o usuário não tem controle sobre o tamanho do banco de dados mestre.For Azure SQL Database server, the user has no control over the size of the master database.

Opções de banco de dadosDatabase Options

A tabela a seguir mostra o valor padrão de cada opção de banco de dados no banco de dados mestre para o SQL Server e para a Instância Gerenciada do Banco de Dados SQL do Azure e se a opção pode ser modificada.The following table lists the default value for each database option in the master database for SQL Server and Azure SQL Database Managed Instance and whether the option can be modified. Para exibir as configurações atuais dessas opções, use a exibição de catálogo sys.databases .To view the current settings for these options, use the sys.databases catalog view.

Importante

Para bancos de dados individuais/pools elásticos do Banco de Dados SQL do Azure, o usuário não tem controle sobre essas opções de banco de dados.For Azure SQL Database single databases and elastic pools, the user has no control over these database options.

Opção de banco de dadosDatabase option Valor padrãoDefault value Pode ser modificadoCan be modified
ALLOW_SNAPSHOT_ISOLATIONALLOW_SNAPSHOT_ISOLATION ONON NãoNo
ANSI_NULL_DEFAULTANSI_NULL_DEFAULT OFFOFF SimYes
ANSI_NULLSANSI_NULLS OFFOFF SimYes
ANSI_PADDINGANSI_PADDING OFFOFF SimYes
ANSI_WARNINGSANSI_WARNINGS OFFOFF SimYes
ARITHABORTARITHABORT OFFOFF SimYes
AUTO_CLOSEAUTO_CLOSE OFFOFF NãoNo
AUTO_CREATE_STATISTICSAUTO_CREATE_STATISTICS ONON SimYes
AUTO_SHRINKAUTO_SHRINK OFFOFF NãoNo
AUTO_UPDATE_STATISTICSAUTO_UPDATE_STATISTICS ONON SimYes
AUTO_UPDATE_STATISTICS_ASYNCAUTO_UPDATE_STATISTICS_ASYNC OFFOFF SimYes
CHANGE_TRACKINGCHANGE_TRACKING OFFOFF NãoNo
CONCAT_NULL_YIELDS_NULLCONCAT_NULL_YIELDS_NULL OFFOFF SimYes
CURSOR_CLOSE_ON_COMMITCURSOR_CLOSE_ON_COMMIT OFFOFF SimYes
CURSOR_DEFAULTCURSOR_DEFAULT GLOBALGLOBAL SimYes
Opções de disponibilidade de banco de dadosDatabase Availability Options ONLINEONLINE

MULTI_USERMULTI_USER

READ_WRITEREAD_WRITE
NãoNo

NãoNo

NãoNo
DATE_CORRELATION_OPTIMIZATIONDATE_CORRELATION_OPTIMIZATION OFFOFF SimYes
DB_CHAININGDB_CHAINING ONON NãoNo
ENCRYPTIONENCRYPTION OFFOFF NãoNo
MIXED_PAGE_ALLOCATIONMIXED_PAGE_ALLOCATION ONON NãoNo
NUMERIC_ROUNDABORTNUMERIC_ROUNDABORT OFFOFF SimYes
PAGE_VERIFYPAGE_VERIFY CHECKSUMCHECKSUM SimYes
PARAMETERIZATIONPARAMETERIZATION SIMPLESIMPLE SimYes
QUOTED_IDENTIFIERQUOTED_IDENTIFIER OFFOFF SimYes
READ_COMMITTED_SNAPSHOTREAD_COMMITTED_SNAPSHOT OFFOFF NãoNo
RECOVERYRECOVERY SIMPLESIMPLE SimYes
RECURSIVE_TRIGGERSRECURSIVE_TRIGGERS OFFOFF SimYes
Opções do Service BrokerService Broker Options DISABLE_BROKERDISABLE_BROKER NãoNo
TRUSTWORTHYTRUSTWORTHY OFFOFF SimYes

Para obter uma descrição dessas opções de banco de dados, veja ALTER DATABASE (Transact-SQL).For a description of these database options, see ALTER DATABASE (Transact-SQL).

RestrictionsRestrictions

As seguintes operações não podem ser executadas no banco de dados mestre :The following operations cannot be performed on the master database:

  • Adicionando arquivos ou grupos de arquivos.Adding files or filegroups.
  • Alteração de ordenação.Changing collation. A ordenação padrão é a ordenação do servidor.The default collation is the server collation.
  • Alteração do proprietário do banco de dados.Changing the database owner. master pertence a sa.master is owned by sa.
  • Criando um catálogo de texto completo ou índice de texto completo.Creating a full-text catalog or full-text index.
  • Criando gatilhos em tabelas do sistema no banco de dados.Creating triggers on system tables in the database.
  • Descartando o banco de dados.Dropping the database.
  • Descartando o usuário convidado do banco de dados.Dropping the guest user from the database.
  • Habilitação do Change Data Capture.Enabling change data capture.
  • Participação no espelhamento de banco de dados.Participating in database mirroring.
  • Remoção do grupo de arquivos primário, arquivo de dados primário ou arquivo de log.Removing the primary filegroup, primary data file, or log file.
  • Renomeação do banco de dados ou grupo de arquivos primário.Renaming the database or primary filegroup.
  • Definindo o banco de dados como OFFLINE.Setting the database to OFFLINE.
  • Definindo o banco de dados ou grupo de arquivos primário como READ_ONLY.Setting the database or primary filegroup to READ_ONLY.

RecomendaçõesRecommendations

Ao trabalhar com o banco de dados mestre , considere as seguintes recomendações:When you work with the master database, consider the following recommendations:

  • Sempre tenha um backup atual do banco de dados mestre disponível.Always have a current backup of the master database available.

  • Faça backup do banco de dados mestre o mais cedo possível depois das seguintes operações:Back up the master database as soon as possible after the following operations:

    • Criando, modificando ou descartando qualquer banco de dadosCreating, modifying, or dropping any database
    • Alterando servidor ou valores de configuração de banco de dadosChanging server or database configuration values
    • Modificando ou adicionando contas de logonModifying or adding logon accounts
  • Não crie objetos de usuário no mestre.Do not create user objects in master. Se você fizer isso, será necessário fazer backup do mestre com mais frequência.If you do, master must be backed up more frequently.

  • Não defina a opção TRUSTWORTHY como ON para o banco de dados mestre .Do not set the TRUSTWORTHY option to ON for the master database.

O que fazer se o mestre ficar inutilizávelWhat to Do If master Becomes Unusable

Se o mestre se tornar inutilizável, você poderá retornar o banco de dados a um estado utilizável das seguintes maneiras:If master becomes unusable, you can return the database to a usable state in either of the following ways:

  • Restaure o mestre a partir de um backup de banco de dados atual.Restore master from a current database backup.

    Se você puder iniciar a instância de servidor, deverá poder restaurar o mestre a partir de um backup de banco de dados completo.If you can start the server instance, you should be able to restore master from a full database backup. Para obter mais informações, veja Restaurar o banco de dados mestre (Transact-SQL).For more information, see Restore the master Database (Transact-SQL).

  • Recrie completamente o mestre .Rebuild master completely.

    Se danos graves do master impedirem a inicialização do SQL ServerSQL Server, recrie o master.If severe damage to master prevents you from starting SQL ServerSQL Server, you must rebuild master. Para obter mais informações, consulte Recriar bancos de dados do sistema.For more information, see Rebuild System Databases.

    Importante

    A recriação de master recria todos os bancos de dados do sistema.Rebuilding master rebuilds all of the system databases.