Partilhar via


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

Aplica-se a: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 nesta página, consulte ALTER DATABASE SET Options (Transact-SQL) e ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).

Colação
Especifique o agrupamento do banco de dados selecionando na lista. Para obter mais informações, consulte Definir ou alterar o agrupamento de banco de dados.

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

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

Tipo de confinamento
Especifique "nenhum" ou "parcial" para indicar se este é um banco de dados contido. Para obter mais informações sobre bancos de dados contidos, consulte Bancos de dados contidos. A propriedade do servidor Habilitar bancos de dados contidos deve ser definida como TRUE antes que um banco de dados possa ser configurado como contido.

Importante

A habilitação de bancos de dados parcialmente contidos delega o controle sobre o acesso à instância do SQL Server aos proprietários do banco de dados. Para obter mais informações, consulte Práticas recomendadas de segurança com bancos de dados contidos.

Automático

Fechamento Automático
Especifique se o banco de dados é desligado corretamente e libera recursos após a saída do último usuário. Os valores possíveis são True e False. Quando True, o banco de dados é desligado de forma limpa e seus recursos são liberados após o último utilizador terminar sessão.

Criar automaticamente estatísticas incrementais
Especifique se deseja usar a opção incremental quando as estatísticas por partição forem criadas. Para obter informações sobre estatísticas incrementais, consulte CREATE STATISTICS (Transact-SQL).

Criação automática de estatísticas
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 para uma consulta de otimização são criadas automaticamente durante a otimização. Para obter mais informações, consulte AUTO_CREATE_STATISTICS.

Encolhimento Automático
Especifique se os arquivos de banco de dados estão disponíveis para redução periódica. Os valores possíveis são True e False. Para obter mais informações, consulte Reduzir um Banco de Dados.

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

Estatísticas de Atualização Automática de forma assíncrona
Quando True, as consultas que iniciam uma atualização automática de estatísticas desatualizadas não esperam que as estatísticas sejam atualizadas antes de serem compiladas. As consultas subsequentes utilizam as estatísticas atualizadas quando estão disponíveis.

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

Definir esta opção como True não terá efeito a menos que Auto Atualização de Estatísticas também esteja definida como True.

Azure

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

Objetivo de Nível de Serviço Atual O SLO específico a ser usado. Os valores válidos são restringidos pela edição selecionada. Se o valor SLO desejado não estiver na lista, você poderá digitar o valor.

Edition A edição do Banco de Dados SQL do Azure a ser usada, como Basic ou Premium. Se o valor de edição necessário não estiver na lista, você poderá digitar o valor, que deve corresponder ao valor usado nas APIs REST do Azure.

Tamanho máximo O tamanho máximo do banco de dados. Se o valor de tamanho desejado não estiver na lista, você poderá digitar o valor. Deixe em branco o tamanho padrão de determinada edição e SLO.

Contenção

Em um banco de dados contido, algumas configurações normalmente definidas no nível do servidor podem ser definidas no nível do banco de dados.

LCID de 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 em texto integral depende da língua dos dados. O valor padrão dessa opção é o idioma do servidor. Para o idioma que corresponde à configuração exibida, consulte sys.fulltext_languages (Transact-SQL).

Idioma padrão
O idioma padrão para todos os novos usuários de banco de dados contidos, a menos que especificado de outra forma.

Gatilhos aninhados habilitados
Permite que os gatilhos acionem outros gatilhos. Os gatilhos podem ser aninhados em um máximo de 32 níveis. Para mais informações, consulte a seção "Gatilhos aninhados" em CREATE TRIGGER (Transact-SQL).

Transforme palavras irrelevantes
Suprima uma mensagem de erro se palavras irrelevantes, ou seja, stopwords, causarem que uma operação booleana numa consulta de texto completo devolva zero linhas. Para obter mais informações, consulte transformar palavras de ruído Opção de configuração do servidor.

Limite de dois dígitos para o ano
Indica o número de ano mais alto que pode ser inserido como um ano de dois dígitos. O ano listado e os 99 anos anteriores podem ser inseridos como um ano de dois dígitos. Todos os outros anos devem ser inseridos como um ano de quatro dígitos.

Por exemplo, a configuração padrão de 2049 indica que uma data inserida como '14/03/49' será interpretada como 14 de março de 2049, e uma data inserida como '14/03/50' será interpretada como 14 de março de 1950. Para obter mais informações, consulte Configurar a opção de configuração do servidor para corte de ano de dois dígitos.

Cursor

Feche o cursor em Confirmar ativado
Especifique se os cursores fecham após a transação que abriu o cursor ser confirmada. Os valores possíveis são True e False. Quando True, todos os cursores que estão abertos quando uma transação é confirmada ou revertida são fechados. Quando Falso, esses cursores permanecem abertos quando uma transação é confirmada. Quando falso, anular uma transação fecha todos os cursores, exceto aqueles 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 tornam-se LOCAL por padrão. Quando Falso, os cursores Transact-SQL definem-se para GLOBAL por padrão.

Configurações de Escopo de Base 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 do banco de dados. Para obter mais informações sobre todas essas configurações, consulte ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).

Estimativa de cardinalidade do legado
Especifique o modelo de estimativa de cardinalidade do otimizador de consulta para o parâmetro principal, independentemente do nível de compatibilidade da base de dados. Isso é equivalente a Trace Flag 9481.

Estimativa de Cardinalidade Herdada para Secundária
Especifique o modelo de estimativa de cardinalidade do otimizador de consulta para secundários, se houver, independentemente do nível de compatibilidade do banco de dados. Isso é equivalente a Trace Flag 9481.

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

Max DOP para a Secundária
Especifique a configuração padrão MAXDOP para secundários, se houver, que deve ser usada para instruções.

Análise de Parâmetros
Habilita ou desabilita a deteção de parâmetros no primário. Isso é equivalente a Trace Flag 4136.

Deteção de parâmetros secundária para
Habilita ou desabilita a deteção de parâmetros em secundários, se houver. Isso é equivalente a Trace Flag 4136.

Correções do Otimizador de Consultas
Habilita ou desabilita hotfixes de otimização de consulta no servidor primário, independentemente de qual seja o nível de compatibilidade do banco de dados. Isso é equivalente a Trace Flag 4199. Para obter detalhes, consulte QUERY_OPTIMIZER_HOTFIXES.

correções do Otimizador de Consulta para secundária
Ativa ou desativa as correções de otimização de consultas em secundários, se houver, independentemente do nível de compatibilidade da base de dados. Isso é equivalente a Trace Flag 4199. Para obter detalhes, consulte QUERY_OPTIMIZER_HOTFIXES.

FILESTREAM

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

FILESTREAM de acesso não transacionado
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 desabilitado. Para obter mais informações, consulte FileTables (SQL Server).

Diversos

Permitir isolamento de instantâneo
Habilita esse recurso.

Valor Padrão ANSI NULL
Permita valores nulos para todos os tipos de dados definidos pelo usuário ou colunas que não são explicitamente definidos como NOT NULL durante uma instrução CREATE TABLE ou ALTER TABLE (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 ativado
Especifique o comportamento dos operadores de comparação Igual (=) e Não Igual a (<>) quando usados com valores nulos. Os valores possíveis são True (on) e False (off). Quando True, todas as comparações com um valor nulo são avaliadas como UNKNOWN. Quando False, comparações de valores não-UNICODE com um valor nulo são avaliadas como True se ambos os valores forem NULL. Para obter mais informações, consulte SET ANSI_NULLS (Transact-SQL).

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

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

Aborto Aritmético Ativado
Especifique se a opção da base de dados para cancelamento aritmético está ativada ou não. Os valores possíveis são True e False. Quando True, um erro de overflow ou de divisão por zero faz com que a consulta ou o lote seja encerrado. Se o erro ocorrer em uma transação, a transação será revertida. Quando False, uma mensagem de aviso é exibida, mas a consulta, lote ou transação continua como se nenhum erro ocorresse. Para obter mais informações, consulte SET ARITHABORT (Transact-SQL).

A concatenação de Nulo resulta em Nulo
Especifique o comportamento quando valores nulos são concatenados. Quando o valor da propriedade é True, string + NULL retorna NULL. Quando Falso, o resultado é string. Para obter mais informações, consulte SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).

Encadeamento de propriedade entre bancos de dados activado
Este valor de apenas leitura indica se o encadeamento de propriedade entre bases de dados foi ativado. Quando True, o banco de dados pode ser a origem ou o destino de uma cadeia de propriedade entre bancos de dados. Use a instrução ALTER DATABASE para definir essa propriedade.

Otimização de correlação de data ativada
Quando True, SQL Server mantém estatísticas de correlação entre quaisquer duas tabelas no banco de dados que estão vinculadas por uma restrição de CHAVE ESTRANGEIRA e que tenham colunas datetime .

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

Durabilidade atrasada
Habilita esse recurso. Para obter mais informações, consulte Durabilidade do Controlo de Transações.

está em Snapshot de Leitura Confirmada no
Habilita esse recurso.

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

Parametrização
Quando SIMPLE, as consultas são parametrizadas com base no comportamento padrão do banco de dados. Quando FORÇADO, o SQL Server parametriza todas as consultas na base de dados.

identificadores cotados ativados
Especifica um padrão de base de dados para determinar se o " de aspas duplas do SQL Server é usado para definir identificadores delimitados (verdadeiro) ou literais varchar (falso). Os valores possíveis são verdadeiro e falso. Para obter mais informações, consulte SET QUOTED_IDENTIFIER. A configuração padrão deste banco de dados pode ser substituída pela configuração de uma sessão, e muitos drivers de cliente executam o comando "SET QUOTED_IDENTIFIER ON" no momento da conexão.

Acionadores Recursivos Ativados
Especifique se os gatilhos podem ser disparados por outros gatilhos. Os valores possíveis são True e False. Quando definido como True, isso permite o disparo recursivo de gatilhos. Quando definido como Falso, apenas a recursão direta é impedida. Para desativar a recursão indireta, configure a opção do servidor 'nested triggers' para 0 usando sp_configure. Para mais informações, consulte “Criar gatilhos aninhados” .

Confiável
Ao exibir True, esta opção somente leitura indica que o SQL Server permite o acesso a recursos fora do banco de dados sob um contexto de impersonação estabelecido no banco de dados. Os contextos de representação podem ser estabelecidos no banco de dados usando a instrução de usuário EXECUTE AS ou a cláusula EXECUTE AS nos 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.

Esta propriedade também permite a criação e execução de assemblies de acesso externo e inseguros dentro do banco de dados. Além de definir 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 de usuário e todos os bancos de dados do sistema (com exceção de MSDB) têm essa propriedade definida como False. O valor não pode ser alterado para o modelo e bancos de dados tempdb.

TRUSTWORTHY é definido como False sempre que um banco de dados é anexado ao servidor.

A abordagem recomendada para aceder a recursos fora do banco de dados em um contexto de representação é usar certificados e assinaturas em oposição à opção confiável.

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

Formato de armazenamento VarDecimal ativado
Essa opção é somente leitura a partir do SQL Server 2008 (10.0.x). Quando True, esse banco de dados é habilitado para o formato de armazenamento vardecimal. O formato de armazenamento vardecimal não pode ser desativado enquanto nenhuma tabela no banco de dados estiver usando-o. No SQL Server 2008 (10.0.x) e versões posteriores, todos os bancos de dados são habilitados para o formato de armazenamento vardecimal. Esta opção usa sp_db_vardecimal_storage_format.

Recuperação

página verificar
Especifique a opção usada para descobrir e relatar transações de E/S incompletas causadas por erros de E/S de disco. Os valores possíveis são None, TornPageDetectione Checksum. Para obter mais informações, consulte Gerir a tabela de suspect_pages (SQL Server).

Tempo de recuperação de destino (segundos)
Especifica o limite 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).

Corretor de Serviços

Corretor Ativado
Habilita ou desabilita o Service Broker.

Prioridade do Corretor de Honra
Propriedade de somente leitura do Service Broker.

Identificador do Corretor de Serviço
Identificador de leitura apenas.

Estado

banco de dados somente leitura
Especifique se a base de dados é somente leitura. Os valores possíveis são True e False. Quando True, os usuários só podem 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 Somente Leitura de Banco de Dados é especificado. O banco de dados mestre é a exceção, e somente o administrador do sistema pode usar o mestre enquanto a opção está sendo definida.

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

Criptografia ativada
Quando True, esse banco de dados é habilitado para criptografia de banco de dados. Uma chave de criptografia de banco de dados é necessária para criptografia. Para obter mais informações, consulte Transparent Data Encryption (TDE).

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

  • Múltiplos

    O estado normal de um banco de dados de produção permite que vários usuários acessem o banco de dados ao mesmo tempo.

  • Solteiro

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

  • Restrito

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

Ver também

ALTERAR BASE DE DADOS (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL)