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
A base de dados modelo é usada como modelo para todas as bases de dados criadas numa instância do SQL Server. Como o tempdb é criado sempre que o SQL Server é iniciado, a base de dados modelo deve sempre existir num sistema SQL Server. Todo o conteúdo da base de dados modelo , incluindo as opções da base de dados, é copiado para a nova base de dados. Algumas das definições do modelo também são usadas para criar um novo tempdb durante o arranque, pelo que a base de dados do modelo deve sempre existir num sistema SQL Server.
Bases de dados de utilizadores recém-criadas utilizam o mesmo modelo de recuperação que a base de dados modelo. O padrão é configurável pelo utilizador. Para conhecer o modelo de recuperação atual do modelo, consulte Visualizar ou Alterar o Modelo de Recuperação de uma Base de Dados (SQL Server).
Importante
Se modificar a base de dados model com informação de modelo específica do utilizador, recomendamos que faça uma cópia de segurança de model. Para obter mais informações, consulte Backup e restauração de bancos de dados do sistema (SQL Server).
Utilização do modelo
Quando é emitida uma instrução CREATE DATABASE, a primeira parte da base de dados é criada por cópia do conteúdo da base de dados modelo . O resto da nova base de dados é então preenchido com páginas vazias.
Se modificar a base de dados do modelo , todas as bases de dados criadas posteriormente herdarão essas alterações. Por exemplo, pode definir permissões ou opções de base de dados, ou adicionar objetos como tabelas, funções ou procedimentos armazenados. As propriedades do ficheiro da base de dados do modelo são uma exceção e são ignoradas, exceto pelo tamanho inicial do ficheiro de dados. O tamanho inicial padrão dos dados da base de dados do modelo e do ficheiro de registo é de 8 MB.
Propriedades físicas do modelo
A tabela seguinte lista os valores iniciais de configuração dos dados do modelo e dos ficheiros de log.
| Ficheiro | Nome lógico | Nome físico | Crescimento de ficheiros |
|---|---|---|---|
| Dados primários | modeldev | model.mdf | Crescimento automático de 64 MB até o disco estar cheio. |
| Log | ModelLog | modellog.ldf | Crescimento automático de 64 MB até um máximo de 2 terabytes. |
Para SQL Server 2014, consulte Base de Dados Model para obter os valores predefinidos de crescimento de ficheiros.
Para mover a base de dados do modelo ou ficheiros de registo, consulte Mover Bases de Dados do Sistema.
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 modelo 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.
| Opção de banco de dados | Valor predefinido | Pode ser modificado |
|---|---|---|
| ALLOW_SNAPSHOT_ISOLATION | DESLIGADO | Yes |
| ANSI_NULL_DEFAULT | DESLIGADO | Yes |
| ANSI_NULLS | DESLIGADO | Yes |
| ANSI_PADDING | DESLIGADO | Yes |
| ANSI_WARNINGS | DESLIGADO | Yes |
| ARITHABORT | DESLIGADO | Yes |
| AUTO_CLOSE | DESLIGADO | Yes |
| CRIAÇÃO_AUTOMÁTICA_DE_ESTATÍSTICAS | ON | Yes |
| ENCOLHIMENTO_AUTOMÁTICO | DESLIGADO | Yes |
| 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 Yes Yes |
| DATE_CORRELATION_OPTIMIZATION | DESLIGADO | Yes |
| DB_CHAINING | DESLIGADO | Não |
| ENCRYPTION | 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 | Yes |
| RECUPERAÇÃO | Depende da edição do SQL Server* | Yes |
| GATILHOS_RECURSIVOS | DESLIGADO | Yes |
| Opções para Corretores de Serviços | DISABLE_BROKER | Não |
| CONFIÁVEL | DESLIGADO | Não |
*Para verificar o modelo de recuperação atual da base de dados, consulte Visualizar ou Alterar o Modelo de Recuperação de uma Base de Dados (SQL Server) ou sys.databases (Transact-SQL).
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 do modelo :
- Adicionar ficheiros ou grupos de ficheiros.
- Alteração do agrupamento. O agrupamento padrão é o agrupamento do servidor.
- Alterando o proprietário do banco de dados. Model pertence à SA.
- 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 o grupo de ficheiros primário para READ_ONLY.
- Criar procedimentos, vistas ou gatilhos usando a opção WITH ENCRYPTION. A chave de encriptação está ligada à base de dados onde o objeto é criado. Objetos encriptados criados na base de dados do modelo só podem ser usados no modelo.