Compartilhar via


Propriedades do banco de dados (página Opções)

Aplica-se: SQL Server

Use esta página para exibir ou modificar opções para o banco de dados selecionado. Para obter mais informações sobre as opções disponíveis nessa página, consulte Opções de ALTER DATABASE SET (Transact-SQL) e ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).

Ordenação
Especifique a ordenação do banco de dados selecionando na lista. Para saber mais, veja Definir ou alterar a ordenação de banco de dados.

Modelo de recuperação
Especifique um dos seguintes modelos para recuperar o banco de dados: Full, Bulk-Loggedou simples. Para obter informações sobre modelos de recuperação, veja Modelos de recuperação (SQL Server).

Nível de compatibilidade
Especifique a última versão do SQL Server aceita pelo banco de dados. Para obter os valores possíveis, consulte Nível de compatibilidade ALTER DATABASE (Transact-SQL). Quando um banco de dados SQL Server é atualizado, o nível de compatibilidade de banco de dados é mantido, se possível, ou alterado para o nível mínimo com suporte para o novo SQL Server.

Tipo de contenção
Não especifique nada ou parcial para designar se este é um banco de dados independente. Para obter mais informações sobre bancos de dados independentes, consulte Contained Databases. A propriedade de servidor Habilitar Bancos de Dados Independentes deve ser definida como TRUE antes que um banco de dados possa ser configurado como independente.

Importante

Habilitar bancos de dados parcialmente independentes delega o controle sobre o acesso à instância do SQL Server aos proprietários do banco de dados. Para obter mais informações, consulte Security Best Practices with Contained Databases.

Automático

Fechamento Automático
Especifique se o banco de dados é fechado corretamente e libera recursos depois da saída do último usuário. Os valores possíveis são True e False. Quando True, o banco de dados é desligado corretamente e seus recursos são liberados depois do logoff do último usuário.

Estatísticas incrementais de criação automática
Especifique se você deseja usar a opção incremental durante a criação de estatísticas por partição. Para obter informações sobre estatísticas incrementais, veja CREATE STATISTICS (Transact-SQL).

Criar Estatísticas Automaticamente
Especifique se o banco de dados cria automaticamente estatísticas de otimização ausentes. Os valores possíveis são True e False. Quando True, todas as estatísticas ausentes necessárias a uma consulta para otimização são criadas automaticamente durante a otimização. Para mais informações, acesse AUTO_CREATE_STATISTICS.

Reduzir Automaticamente
Especifique se os arquivos do banco de dados estão disponíveis para redução periódica. Os valores possíveis são True e False. Para saber mais, veja Shrink a Database.

Atualização Automática de Estatísticas
Especifique se o banco de dados atualiza estatísticas de otimização desatualizadas automaticamente. Os valores possíveis são True e False. Quando definidas como True, todas as estatísticas desatualizadas necessárias à consulta para otimização são criadas automaticamente durante a otimização. Para mais informações, acesse AUTO_UPDATE_STATISTICS.

Atualização Automática de Estatísticas de Forma Assíncrona
Quando definidas como True, as consultas que iniciam uma atualização automática de estatísticas desatualizadas não aguardam que as estatísticas sejam atualizadas antes da compilação. Consultas subsequentes usam as estatísticas atualizadas quando elas estiverem disponíveis.

Quando definidas como False, as consultas que iniciam uma atualização automática de estatísticas desatualizadas aguardarão até que as estatísticas possam ser usadas no plano de otimização da consulta.

A configuração dessa opção como True não tem nenhum efeito, salvo se Atualização Automática de Estatísticas também estiver definida como True.

Azure

Quando conectado ao Banco de Dados SQL do Azure, esta seção tem configurações para controlar o SLO (objetivo de nível de serviço). O SLO padrão para um novo banco de dados é Standard S2.

Objetivo de nível de serviço atual O SLO específico para usar. Os valores válidos são restritos pela edição selecionada. Se o valor SLO desejado não estiver na lista, você pode digitar o valor.

Edição A edição do Banco de Dados SQL do Azure a usar, tal como Basic ou Premium. Se o valor de edição que você precisa não estiver na lista, você poderá digitar o valor, que precisará corresponder ao valor usado nas APIs REST do Azure.

Max Size O tamanho máximo do banco de dados. Se o valor do tamanho desejado não estiver na lista, você poderá digitá-lo. Deixe em branco para o tamanho padrão do SLO e da edição informados.

Contenção

Nos bancos de dados independentes, algumas configurações geralmente definidas no nível de servidor podem ser configuradas no nível de banco de dados.

LCID do Idioma de Texto Completo Padrão
Especifica um idioma padrão para colunas indexadas de texto completo. A análise linguística dos dados indexados de texto completo depende do idioma dos dados. O valor padrão dessa opção é o idioma do servidor. Para obter a linguagem que corresponde à configuração exibida, veja sys.fulltext_languages (Transact-SQL).

Idioma Padrão
O idioma padrão para todos os novos usuários de bancos de dados independentes, a menos que especificado de outra maneira.

Gatilhos Aninhados Habilitados
Permite que gatilhos acionem outros gatilhos. Os gatilhos podem ser aninhados até no máximo 32 níveis. Para obter mais informações, confira a seção "Gatilhos aninhados" em CREATE TRIGGER (Transact-SQL).

Transformar Palavras de Ruído
Suprima uma mensagem de erro se palavras de ruído ou palavras irrelevantes farão uma operação Booliana em uma consulta de texto completo retornar zero linha. Para saber mais, veja transform noise words Server Configuration Option.

Corte de Ano de Dois Dígitos
Indica o número de ano mais alto que pode ser digitado como um ano de dois dígitos. O ano listado e os 99 anos anteriores podem ser digitados como um ano de dois dígitos. Todos os outros anos devem ser digitados como um ano de quatro dígitos.

Por exemplo, a configuração padrão de 2049 indica que a data digitada como ‘14/3/49’ será interpretada como 14 de março de 2049 e a data digitada como ‘14/3/50’ será interpretada como 14 de março de 1950. Para saber mais, veja Configurar a opção two digit year cutoff de configuração de servidor.

Cursor

Fechar Cursor Quando a Confirmação for Habilitada
Especifique se os cursores são fechados após a confirmação da transação que abre o cursor. Os valores possíveis são True e False. Quando True, todos os cursores abertos quando uma transação for confirmada ou revertida serão fechados. Quando False, esses cursores permanecerão abertos quando uma transação for confirmada. Quando False, a reversão de uma transação fecha todos os cursores, exceto os definidos como INSENSITIVE ou STATIC. Para obter mais informações, consulte SET CURSOR_CLOSE_ON_COMMIT (Transact-SQL).

Cursor Padrão
Especifique o comportamento padrão do cursor. Quando True, as declarações de cursor são padronizadas como LOCAL. Quando False, os cursores Transact-SQL são padronizados como GLOBAL.

Configurações no Escopo do Banco de Dados

No SQL Server 2016 e no Banco de Dados SQL do Azure, há várias propriedades de configuração que podem ser definidas para o nível de banco de dados. Para obter mais informações sobre todas essas configurações, consulte ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).

Estimativa de cardinalidade herdada
Especifique o modelo de estimativa de cardinalidade do otimizador de consulta para o primário, independentemente do nível de compatibilidade do banco de dados. Isso é equivalente ao Sinalizador de Rastreamento 9481.

Estimativa de cardinalidade herdada para secundário
Especifique o modelo de estimativa de cardinalidade do otimizador de consulta para os secundários, se houver, independentemente do nível de compatibilidade do banco de dados. Isso é equivalente ao Sinalizador de Rastreamento 9481.

DOP Máximo
Especifique a configuração padrão MAXDOP para o primário que deve ser usado para as instruções.

DOP Máximo para Secundário
Especifique a configuração padrão MAXDOP para os secundários, se houver, que devem ser usados para as instruções.

Detecção de parâmetros
Habilita ou desabilita o parâmetro de detecção no primário. Isso é equivalente ao Sinalizador de Rastreamento 4136.

Detecção de Parâmetros para Secundário
Habilita ou desabilita a detecção de parâmetros em secundários, se houver. Isso é equivalente ao Sinalizador de Rastreamento 4136.

Correções do otimizador de consulta
Habilita ou desabilita os hotfixes de otimização da consulta primária, independentemente do nível de compatibilidade do banco de dados. Isso é equivalente ao Sinalizador de Rastreamento 4199. Para obter detalhes, confira QUERY_OPTIMIZER_HOTFIXES.

Correções do otimizador de consulta para secundário
Habilita ou desabilita os hotfixes de otimização da consulta em secundários, independentemente do nível de compatibilidade do banco de dados. Isso é equivalente ao Sinalizador de Rastreamento 4199. Para obter detalhes, confira QUERY_OPTIMIZER_HOTFIXES.

FILESTREAM

Nome do Diretório FILESTREAM
Especifique o nome de diretório para obter os dados FILESTREAM associados ao banco de dados selecionado.

Acesso Não Transacionado a FILESTREAM
Especifique uma das seguintes opções para acesso não transacional através do sistema de arquivos aos dados FILESTREAM armazenados em FileTables: OFF, READ_ONLYou FULL. Se FILESTREAM não estiver habilitado no servidor, esse valor será definido como OFF e será desabilitado. Para obter mais informações, confira FileTables (SQL Server).

Diversos

Permitir o isolamento de instantâneo
Habilita esse recurso.

Padrão ANSI NULL
Permita valores nulos para todos os tipos de dados ou colunas definidos pelo usuário que não estejam explicitamente definidos como NOT NULL durante uma instrução CREATE TABLE ou ALTER TABLE (o estado padrão). Para obter mais informações, consulte SET ANSI_NULL_DFLT_ON (Transact-SQL) e SET ANSI_NULL_DFLT_OFF (Transact-SQL).

ANSI NULLS Habilitado
Especifique o comportamento dos operadores de comparação Igual a (=) e Diferente de (<>) quando usados com valores nulos. Os valores possíveis são True (ativado) e False (desativado). Quando True, todas as comparações com um valor nulo são avaliadas como UNKNOWN. Quando definidas como False, as comparações de valores não UNICODE com um valor nulo são avaliadas como True se os dois valores são NULL. Para obter mais informações, confira SET ANSI_NULLS (Transact-SQL).

Preenchimento ANSI Habilitado
Especifique se preenchimento ANSI está ativado ou desativado. Os valores permitidos são True (ativado) e False (desativado). Para obter mais informações, veja SET ANSI_PADDING (Transact-SQL).

Avisos ANSI Habilitados
Especifique comportamento padrão ISO para várias condições de erro. Quando definida como True, uma mensagem de aviso será gerada se valores nulos aparecerem em funções de agregação (como SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP ou COUNT). Quando False, nenhum aviso é emitido. Para obter mais informações, confira SET ANSI_WARNINGS (Transact-SQL).

Anular Aritmética Habilitada
Especifique se a opção de banco de dados de anulação de aritmética está habilitada ou não. Os valores possíveis são True e False. Quando definido como True, um estouro ou erro de divisão por zero faz com que a consulta ou o lote sejam encerrados. Se o erro ocorrer em uma transação, a transação será revertida. Quando False, uma mensagem de aviso será exibida, mas a consulta, o lote ou a transação continuará como se nenhum erro tivesse ocorrido. Para obter mais informações, confira SET ARITHABORT (Transact-SQL).

Concatenar Nulo Produz Nulo
Especifique o comportamento quando valores nulos são concatenados. Quando o valor da propriedade é True, string + NULL retorna NULL. Quando False, o resultado é string. Para obter mais informações, confira SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).

Encadeamento de Propriedades de Bancos de Dados
Esse valor somente leitura indica se o encadeamento de propriedades de bancos de dados foi habilitado. Quando definido como True, o banco de dados pode ser a origem ou o destino de uma cadeia de propriedade de bancos de dados. Use a instrução ALTER DATABASE para definir essa propriedade.

Otimização de Correlação de Data Habilitada
Quando definido como True, o SQL Server mantém as estatísticas de correlação entre as duas tabelas do banco de dados que estiverem vinculadas por uma restrição FOREIGN KEY e possuírem colunas datetime.

Quando False, as estatísticas de correlação não são mantidas.

Durabilidade atrasada
Habilita esse recurso. Para obter mais informações, veja Controlar a durabilidade da transação.

O Instantâneo de Leitura Confirmada Está Ativo
Habilita esse recurso.

Anular Arredondamento Numérico
Especifique como o banco de dados trata erros de arredondamento. Os valores possíveis são True e False. Quando True, um erro é gerado quando ocorrer perda de precisão em uma expressão. Quando False, perdas de precisão não geram mensagens de erro e o resultado é arredondado para a precisão da coluna ou variável que armazena o resultado. Para obter mais informações, confira SET NUMERIC_ROUNDABORT (Transact-SQL).

Parametrização
Quando definidas como SIMPLE, as consultas são parametrizadas com base no comportamento padrão do banco de dados. Quando FORCED, o SQL Server parametriza todas as consultas no banco de dados.

Identificadores entre Aspas Habilitados
Especifica um padrão de banco de dados para se aspas duplas " do SQL Server são usadas para especificar identificadores delimitados (true) ou literais varchar (false). Os valores possíveis são true e false. Para saber mais, confira SET QUOTED_IDENTIFIER. Essa configuração padrão do banco de dados pode ser substituída pela configuração de uma sessão e muitos drivers de cliente SET QUOTED_IDENTIFIER ON no momento da conexão.

Gatilhos Recursivos Habilitados
Especifique se gatilhos podem ser acionados por outros gatilhos. Os valores possíveis são True e False. Quando definido como True, essa opção habilita o acionamento recursivo de gatilhos. Quando definido como False, apenas recursão direta é evitada. Para desabilitar a recursão indireta, defina a opção de servidor nested triggers como 0 usando sp_configure. Para obter mais informações, consulte Criar gatilhos aninhados.

Confiável
Quando exibe True, essa opção somente leitura indica que o SQL Server permite acesso a recursos fora do banco de dados em um contexto de representação estabelecido dentro do banco de dados. Contextos de representação podem ser estabelecidos dentro do banco de dados usando a instrução de usuário EXECUTE AS ou a cláusula EXECUTE AS em módulos do banco de dados.

Para ter acesso, o proprietário do banco de dados também precisa ter a permissão AUTHENTICATE SERVER no nível do servidor.

Essa propriedade também permite criação e execução de assemblies de acesso inseguros e externos dentro do banco de dados. Além disso, para configurar essa propriedade como True, o proprietário do banco de dados deve ter a permissão EXTERNAL ACCESS ASSEMBLY ou UNSAFE ASSEMBLY no nível do servidor.

Por padrão, todos os bancos de dados do usuário e todos os bancos de dados do sistema (com exceção do MSDB) têm essa propriedade definida como False. O valor não pode ser alterado para os bancos de dados modelo e tempdb .

TRUSTWORTHY é definido como False sempre que um banco de dados está conectado ao servidor.

A abordagem recomendada para acessar recursos fora do banco de dados em um contexto de representação é usar certificados e assinaturas em vez da opção Trustworthy .

Para definir essa propriedade, use a instrução ALTER DATABASE.

Formato de Armazenamento VarDecimal Habilitado
Essa opção está disponível apenas a partir do SQL Server 2008 (10.0.x). Quando True, este banco de dados está habilitado para o formato de armazenamento vardecimal. O formato de armazenamento vardecimal não pode ser desabilitado enquanto qualquer tabela do banco de dados o estiver usando. No SQL Server 2008 (10.0.x) e versões posteriores, todos os bancos de dados são habilitados para o formato de armazenamento. Essa opção usa sp_db_vardecimal_storage_format.

Recuperação

Verificação de Página
Especifique a opção usada para descobrir e relatar transações de E/S incompletas provocadas por erros de E/S em disco. Os valores possíveis são Nenhum, TornPageDetectione Soma de Verificação. Para obter mais informações, veja Gerenciar a tabela suspect_pages (SQL Server).

Tempo de Recuperação de Destino (Segundos)
Especifica o salto máximo no tempo, expresso em segundos, para recuperar o banco de dados especificado no caso de uma falha. Para obter mais informações, consulte Pontos de verificação de banco de dados (SQL Server).

Service Broker

Agente Habilitado
Habilita ou desabilita o Service Broker.

Honrar Prioridade do Agente
Propriedade do Service Broker somente leitura.

Identificador do Service Broker
Identificador somente leitura.

Estado

Banco de Dados Somente Leitura
Especifique se o banco de dados é somente leitura. Os valores possíveis são True e False. Quando True, os usuários podem apenas ler dados no banco de dados. Os usuários não podem modificar os dados ou objetos de banco de dados. No entanto, o próprio banco de dados pode ser excluído usando a instrução DROP DATABASE. O banco de dados não pode estar em uso quando um novo valor para a opção Banco de Dados Somente Leitura estiver especificado. O banco de dados mestre é a exceção e só o administrador do sistema pode usar o mestre enquanto a opção estiver sendo definida.

Estado do Banco de Dados
Exiba o estado atual do banco de dados. Ela não é editável. Para obter mais informações sobre o Estado do Banco de Dados, consulte Database States

Criptografia Habilitada
Quando definido como True, esse banco de dados está habilitado para criptografia de banco de dados. Uma Chave de Criptografia do Banco de Dados é necessária para criptografia. Para obter mais informações, consulte TDE (Transparent Data Encryption).

Acesso Restrito
Especifique quais usuários podem acessar o banco de dados. Os valores possíveis são:

  • Vários

    O estado normal de um banco de dados de produção. Permite que vários usuários acessem o banco de dados de uma vez.

  • Single

    Usado para ações de manutenção, apenas um usuário tem permissão para acessar o banco de dados por vez.

  • Restricted

    Apenas membros das funções db_owner, dbcreator ou sysadmin podem usar o banco de dados.

Confira também

ALTER DATABASE (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL)