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.
O banco de dados modelo é usado como o modelo para todos os bancos de dados criados em uma instância do SQL Server. Como o tempdb é criado sempre que o SQL Server é iniciado, o banco de dados modelo sempre deve existir em um sistema do SQL Server. Todo o conteúdo do banco de dados modelo , incluindo opções de banco de dados, é copiado para o novo banco de dados. Algumas das configurações do modelo também são usadas para criar um novo tempdb durante a inicialização, portanto, o banco de dados modelo deve sempre existir em um sistema do SQL Server.
Os bancos de dados de usuário recém-criados usam o mesmo modelo de recuperação que o banco de dados modelo. O padrão é configurável pelo usuário. Para saber o modelo de recuperação atual do modelo, consulte Exibir ou alterar o modelo de recuperação de um banco de dados (SQL Server).
Importante
Se você modificar o banco de dados de modelo com informações de modelo específicas do usuário, recomendamos que você faça backup do modelo. Para obter mais informações, confira Backup e restauração de bancos de dados do sistema (SQL Server).
Uso do modelo
Quando uma instrução CREATE DATABASE é emitida, a primeira parte do banco de dados é criada copiando o conteúdo do banco de dados modelo . O restante do novo banco de dados é preenchido com páginas vazias.
Se você modificar o banco de dados de modelo , todos os bancos de dados criados posteriormente herdarão essas alterações. Por exemplo, você pode definir permissões ou opções de banco de dados ou adicionar objetos como tabelas, funções ou procedimentos armazenados. As propriedades de arquivo do banco de dados modelo são uma exceção e são ignoradas, exceto o tamanho inicial do arquivo de dados.
Propriedades físicas do modelo
A tabela a seguir lista os valores de configuração iniciais dos arquivos de log e dados do modelo . Os tamanhos desses arquivos podem variar ligeiramente para diferentes edições do SQL Server.
| Arquivo | Nome lógico | Nome físico | Crescimento de arquivos |
|---|---|---|---|
| Dados primários | modeldev | model.mdf | Aumentar automaticamente o espaço em disco em 10%, até que ele esteja cheio. |
| Registro | modellog | modellog.ldf | Expansão automática de 10% até um máximo de 2 terabytes. |
Para mover o banco de dados modelo ou arquivos de log, consulte 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 banco de dados modelo 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 |
|---|---|---|
| Permitir isolamento de snapshot | DESLIGADO | Sim |
| ANSI_NULL_DEFAULT (Configuração padrão ANSI para valores nulos) | DESLIGADO | Sim |
| ANSI_NULLS | DESLIGADO | Sim |
| ANSI_PADDING | DESLIGADO | Sim |
| ANSI_WARNINGS (Configurações de aviso ANSI no SQL Server) | DESLIGADO | Sim |
| ARITHABORT | DESLIGADO | Sim |
| FECHAMENTO_AUTOMÁTICO | DESLIGADO | Sim |
| CRIAÇÃO_AUTOMÁTICA_DE_ESTATÍSTICAS | LIGADO | Sim |
| Encolhimento Automático | DESLIGADO | Sim |
| ATUALIZAÇÃO AUTOMÁTICA DE ESTATÍSTICAS | LIGADO | Sim |
| AUTO_UPDATE_STATISTICS_ASYNC | DESLIGADO | Sim |
| RASTREAMENTO_DE_ALTERAÇÕES | DESLIGADO | Não |
| CONCAT_NULL_YIELDS_NULL | DESLIGADO | Sim |
| Fechamento do cursor ao confirmar (CURSOR_CLOSE_ON_COMMIT) | DESLIGADO | Sim |
| CURSOR_DEFAULT | MUNDIAL | Sim |
| Opções de disponibilidade do banco de dados | ONLINE MULTIUSUÁRIO LEITURA/ESCRITA |
Não Sim Sim |
| DATA_CORRELAÇÃO_OTIMIZAÇÃO | DESLIGADO | Sim |
| DB_CHAINING | DESLIGADO | Não |
| ENCRIPTAÇÃO | DESLIGADO | Não |
| ARREDONDAMENTO_NUMÉRICO_ABORTAR | DESLIGADO | Sim |
| VERIFICAÇÃO_DE_PÁGINA | CHECKSUM | Sim |
| PARAMETRIZAÇÃO | SIMPLES | Sim |
| IDENTIFICADOR_COM_COTAS | DESLIGADO | Sim |
| READ_COMMITTED_SNAPSHOT | DESLIGADO | Sim |
| RECUPERAÇÃO | Depende da edição do SQL Server1 | Sim |
| GATILHOS_RECURSIVOS | DESLIGADO | Sim |
| Opções do Service Broker | DISABLE_BROKER | Não |
| CONFIÁVEL | DESLIGADO | Não |
1 Para verificar o modelo de recuperação atual do banco de dados, consulte Exibir ou alterar o modelo de recuperação de um banco de dados (SQL Server) ou sys.databases (Transact-SQL).
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 modelo :
Adicionando arquivos ou grupos de arquivos.
Alterando a ordenação. A ordenação padrão é a ordenação do servidor.
Alterando o proprietário do banco de dados. o modelo pertence à sa.
Descartando o banco de dados.
Removendo o usuário convidado do banco de dados.
Habilitando a captura de dados de alteração.
Participando do espelhamento de banco de dados.
Removendo o grupo de arquivos primário, o arquivo de dados primário ou o arquivo de log.
Renomeando o banco de dados ou o grupo de arquivos primário.
Definindo o banco de dados como OFFLINE.
Definindo o grupo de arquivos primário como READ_ONLY.
Criando procedimentos, exibições ou gatilhos usando a opção WITH ENCRYPTION. A chave de criptografia está vinculada ao banco de dados no qual o objeto é criado. Objetos criptografados criados no banco de dados modelo só podem ser usados no modelo.