Exportar (0) Imprimir
Expandir Tudo

ALTER DATABASE (Banco de Dados SQL do Azure)

Este tópico está DESATUALIZADO. Você pode encontrar a versão mais atual em Referência de Transact-SQL do SQL 14.

ImportantImportante
Este tópico não está atualizado. Para obter a versão atual, consulte ALTER DATABASE.

Modifica um banco de dados. Você deve estar conectado ao banco de dados mestre para alterar um banco de dados.

Convenções de sintaxe (Banco de Dados SQL do Azure)


ALTER DATABASE database_name 
{
    MODIFY NAME =new_database_name
  | MODIFY ( <edition_options> [, ... n] ) 
  | SET { <set_database_options> } 
}

<edition_options> ::= 
{
    ( MAXSIZE = {1 | 5 | 10 | 20 | 30 … 150} GB ) 
  | ( EDITION = {'web' | 'business'} )
}

<set_database_options> ::= 
    <db_update_option>

<db_update_option> ::=
    { READ_ONLY | READ_WRITE }
[;]

database_name
O nome do banco de dados a ser modificado.

MODIFY NAME =new_database_name
Renomeia o banco de dados com o nome especificado como new_database_name.

MODIFY (MAXSIZE = [1 | 5 | 10 | 20 | 30 … 150] GB)
Especifica o tamanho máximo do banco de dados. O tamanho máximo deve estar em conformidade com o conjunto válido de valores para a propriedade EDITION do banco de dados. Para a Web Edition, os valores válidos de MAXSIZE são: 1 GB ou 5 GB. Para a Business Edition, os valores válidos são 10GB com incrementos de até 50GB e em seguida incrementos de 50 GB. Alterar o tamanho máximo do banco de dados pode causar a alteração da edição do banco de dados também.

Se MAXSIZE for definido como um valor de 1 GB ou 5 GB e EDITION não for especificada, a edição do banco de dados será definida automaticamente como Web Edition.

Se MAXSIZE for definido como um valor de 10 GB ou superior e EDITION não for especificado, a edição do banco de dados será definida automaticamente como Business Edition.

Se nem MAXSIZE nem EDITION forem especificados, um banco de dados Web Edition com tamanho de 1 GB será criado.

MODIFY (EDITION = ['web' | 'business'])
Altera a edição do banco de dados. Nesta versão, o Microsoft Banco de dados SQL do Microsoft Azure fornece duas edições de bancos de dados: Web Edition e Business Edition. A alteração da edição falhará se a propriedade MAXSIZE do banco de dados for definida com um valor fora do intervalo válido admitido por essa edição.

Quando EDITION for especificada, mas MAXSIZE não, MAXSIZE será definido como o tamanho mais restritivo que a edição suporta (1 GB para Web Edition e 10 GB para Business Edition).

<db_update_option> ::=
Controla se atualizações são permitidas no banco de dados.

{ READ_ONLY | READ_WRITE }

READ_ONLY
Os usuários podem ler dados do banco de dados, mas não modificá-los.

READ_WRITE
O banco de dados está disponível para operações de leitura e gravação.

noteObservação
Nos bancos de dados federados do Banco de dados SQL do Azure, SET { READ_ONLY | READ_WRITE } está desabilitado.

O diagrama de sintaxe descreve apenas os argumentos e as opções com suporte no Banco de dados SQL do Microsoft Azure.

O Banco de dados SQL do Microsoft Azure não oferece suporte às seguintes opções ALTER DATABASE:

  • <file_and_filegroup_options>:

    <add_or_modify_files>

    <filespec>

    <add_or_modify_filegroups>

    <filegroup_updatability_option>

  • A maioria das <set_database_options>, como a seguir:

    <optionspec>

    <auto_option>

    <change_tracking_option>

    <cursor_option>

    <database_mirroring_option>

    <date_correlation_optimization_option>

    <db_encryption_option>

    <db_state_option>

    <db_user_access_option>

    <external_access_option>

    <parameterization_option>

    <recovery_option>

    <service_broker_option>

    <snapshot_option>

    <sql_option>

Para obter mais informações sobre os argumentos e a instrução ALTER DATABASE, consulte ALTER DATABASE nos Manuais Online do SQL Server.

Você pode usar a instrução ALTER DATABASE para alterar a edição, o nome e o tamanho máximo do seu banco de dados após a criação.

MAXSIZE fornece a capacidade de limitar o tamanho do banco de dados. Se o tamanho do banco de dados atingir seu MAXSIZE, você receberá o código de erro 40544. Quando isso ocorrer, você não poderá inserir nem atualizar dados, nem criar novos objetos (como tabelas, procedimentos armazenados, exibições e funções). Entretanto, você ainda poderá ler e excluir dados, truncar tabelas, remover tabelas e índices e recompilar índices. Você poderá atualizar MAXSIZE com um valor maior que seu tamanho de banco de dados atual ou excluir alguns dados para liberar espaço de armazenamento. Pode haver um atraso de até quinze minutos antes que você consiga inserir novos dados.

Alterar a edição ou o tamanho máximo do banco de dados em uma operação síncrona e offline resulta na desconexão das conexões existentes.

O Banco de dados SQL do Microsoft Azure está disponível em duas edições: Web Edition e Business Edition. A Web Edition tem suporte para um banco de dados de até 5 GB de dados. A Business Edition tem suporte para um banco de dados de até 50 GB de dados.

Para alterar a edição do seu banco de dados após a criação, use a cláusula MODIFY da instrução ALTER DATABASE para alterar MAXSIZE e edição. Para obter mais informações sobre as edições e os detalhes de cobrança, consulte Contas e cobrança no Banco de dados SQL do Azure.

De forma semelhante, você pode renomear seu banco de dados usando a cláusula MODIFY NAME da instrução ALTER DATABASE após a criação. Durante o processo de alteração de nome, as conexões com seu banco de dados poderão ser fechadas.

ImportantImportante
Somente bancos de dados de usuário podem ser renomeados usando a instrução ALTER DATABASE; um banco de dados master não pode ser renomeado. A instrução ALTER DATABASE deve ser a única instrução em um lote do SQL. Você deve estar conectado ao banco de dados master para executar a instrução ALTER DATABASE.

Somente o logon da entidade de segurança no nível do servidor (criado pelo processo de provisionamento) ou membros da função de banco de dados dbmanager podem alterar um banco de dados.

securitySegurança Observação
O proprietário do banco de dados não pode alterar o banco de dados, a menos que seja membro da função dbmanager.

Mostrar:
© 2014 Microsoft