내보내기(0) 인쇄
모두 확장

ALTER DATABASE(Azure SQL 데이터베이스)

이 항목은 더 이상 사용되지 않습니다. SQL 14 Transact-SQL 참조(영문)에서 최신 버전을 찾을 수 있습니다.

Important중요
이 항목은 유지 관리되지 않습니다. 최신 버전은 ALTER DATABASE를 참조하십시오.

데이터베이스를 수정합니다. 데이터베이스를 변경하려면 master 데이터베이스에 연결해야 합니다.

구문 표기 규칙(Azure SQL 데이터베이스)


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
수정할 데이터베이스의 이름입니다.

MODIFY NAME =new_database_name
데이터베이스의 이름을 new_database_name에 지정된 이름으로 바꿉니다.

MODIFY (MAXSIZE = [1 | 5 | 10 | 20 | 30 ?150] GB)
데이터베이스의 최대 크기를 지정합니다. 최대 크기는 데이터베이스의 EDITION 속성에 대한 유효한 값 집합을 따라야 합니다. 웹 버전의 경우 유효한 MAXSIZE 값은 1GB 또는 5GB입니다. 비즈니스 버전의 경우 유효한 값은 최대 50GB(10GB 단위로 증가)입니다. 데이터베이스의 최대 크기를 변경하면 데이터베이스 버전도 변경될 수 있습니다.

MAXSIZE를 1GB 또는 5GB 값으로 설정하고 EDITION을 지정하지 않으면 데이터베이스 버전은 자동으로 웹 버전으로 설정됩니다.

MAXSIZE를 10GB 이상의 값으로 설정하고 EDITION을 지정하지 않으면 데이터베이스 버전은 비즈니스 버전으로 자동 설정됩니다.

MAXSIZE 및 EDITION을 모두 지정하지 않으면 1GB 크기의 웹 버전 데이터베이스가 생성됩니다.

MODIFY (EDITION = ['web' | 'business'])
데이터베이스의 버전을 변경합니다. 이 릴리스에서 Microsoft Microsoft Azure SQL 데이터베이스은 웹 버전과 비즈니스 버전이라는 두 가지 데이터베이스 버전을 제공합니다. 데이터베이스의 MAXSIZE 속성을 해당 버전에서 지원되는 유효한 범위를 벗어난 값으로 설정하면 버전 변경이 실패합니다.

EDITION을 지정하지만 MAXSIZE를 지정하지 않으면 MAXSIZE는 해당 버전에서 지원되는 가장 제한적인 크기로 설정됩니다(웹 버전의 경우 1GB 및 비즈니스 버전의 경우 10GB).

<db_update_option> ::=
데이터베이스에 대한 업데이트 허용 여부를 제어합니다.

{ READ_ONLY | READ_WRITE }

READ_ONLY
사용자는 데이터베이스에서 데이터를 읽을 수 있지만 수정은 할 수 없습니다.

READ_WRITE
데이터베이스에서 읽기와 쓰기 작업을 할 수 있습니다.

note참고
Azure SQL 데이터베이스 페더레이션된 데이터베이스에서 SET { READ_ONLY | READ_WRITE }는 사용할 수 없습니다.

이 구문 다이어그램에서는 Microsoft Azure SQL 데이터베이스의 지원되는 인수와 옵션만 보여 줍니다.

다음 ALTER DATABASE 옵션은 Microsoft Azure SQL 데이터베이스에서 지원되지 않습니다.

  • <file_and_filegroup_options>:

    <add_or_modify_files>

    <filespec>

    <add_or_modify_filegroups>

    <filegroup_updatability_option>

  • 다음과 같은 대부분의 <set_database_options>

    <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>

인수와 ALTER DATABASE 문에 대한 자세한 내용은 SQL Server 온라인 설명서의 ALTER DATABASE를 참조하십시오.

ALTER DATABASE 문을 사용하여 데이터베이스의 버전, 이름 및 최대 크기를 변경할 수 있습니다.

MAXSIZE를 사용하여 데이터베이스 크기를 제한할 수 있습니다. 데이터베이스 크기가 해당 MAXSIZE에 도달하면 40544 오류 코드가 수신됩니다. 이 경우 데이터를 삽입 또는 업데이트하거나 테이블, 저장 프로시저, 뷰, 함수 등의 새 개체를 만들 수 없습니다. 그러나 데이터 읽기 및 삭제, 테이블 자르기, 테이블 및 인덱스 삭제, 인덱스 다시 작성 등의 작업은 계속 수행할 수 있습니다. 이 경우 현재 데이터베이스 크기보다 큰 값으로 MAXSIZE를 업데이트하거나 일부 데이터를 삭제하여 저장소 공간을 늘릴 수 있습니다. 새 데이터를 삽입하기 전에 15분 정도 지연될 수 있습니다.

동기식의 오프라인 작업에서 데이터베이스의 버전이나 최대 크기를 변경하면 기존 연결이 끊어집니다.

Microsoft Azure SQL 데이터베이스은 웹 버전 및 비즈니스 버전이라는 두 가지 버전으로 제공됩니다. 웹 버전은 5GB 이하의 데이터베이스를 지원하고, 비즈니스 버전은 50GB 이하의 데이터베이스를 지원합니다.

데이터베이스를 만든 후 데이터베이스의 버전을 변경하려면 ALTER DATABASE 문의 MODIFY 절을 사용하여 MAXSIZE와 버전을 변경하십시오. 버전 및 청구 정보에 대한 자세한 내용은 Azure SQL 데이터베이스 계정 및 요금 청구를 참조하십시오.

마찬가지로 데이터베이스를 만든 후 ALTER DATABASE 문의 MODIFY NAME 절을 사용하여 데이터베이스 이름을 바꿀 수 있습니다. 이름을 바꾸는 동안 데이터베이스 연결이 닫힐 수 있습니다.

Important중요
ALTER DATABASE 문으로는 사용자 데이터베이스의 이름만 변경할 수 있으며 master 데이터베이스의 이름은 변경할 수 없습니다. ALTER DATABASE 문이 SQL 일괄 처리에서 유일한 문이어야 합니다. ALTER DATABASE 문을 실행할 경우 master 데이터베이스에 연결해야 합니다.

프로비전 프로세스에서 생성된 서버 수준 보안 주체 로그인이나 dbmanager 데이터베이스 역할의 멤버만 데이터베이스를 변경할 수 있습니다.

security보안 참고
dbmanager 역할의 멤버가 아닌 데이터베이스 소유자는 데이터베이스를 변경할 수 없습니다.

표시:
© 2014 Microsoft