다음을 통해 공유


Stretch Database를 사용하지 않고 원격 데이터 다시 가져오기

적용 대상: SQL Server 2016(13.x) 이상 - Windows만 해당

중요

Stretch Database는 SQL Server 2022(16.x) 및 Azure SQL 데이터베이스에서 사용되지 않습니다. 데이터베이스 엔진의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.

Transact-SQL을 사용하여 테이블 또는 데이터베이스에 대해 Stretch Database를 사용하지 않도록 설정할 수 있습니다.

테이블에 대해 Stretch Database를 사용하지 않도록 설정한 후에는 데이터 마이그레이션이 중지되고 원격 테이블의 결과가 더 이상 쿼리 결과에 포함되지 않습니다.

데이터 마이그레이션을 일시 중지하려면 데이터 마이그레이션 일시 중지 및 다시 시작(Stretch Database)을 참조하세요.

참고

Stretch Database를 테이블 또는 데이터베이스에 사용하지 않도록 설정해도 원격 개체는 삭제되지 않습니다. 원격 테이블 또는 원격 데이터베이스를 삭제하려면 Azure 관리 포털을 사용하여 삭제해야 합니다. 원격 개체를 삭제할 때까지 Azure 비용이 계속 발생합니다. 자세한 내용은 SQL Server Stretch Database 가격 책정을 참조하세요.

Stretch Database를 테이블에 사용하지 않도록 설정

Transact-SQL 사용

  • 테이블에 대해 스트레치를 사용하지 않도록 설정하고 Azure에서 SQL Server로 테이블의 원격 데이터를 다시 복사하려면 다음 명령을 실행합니다. Azure에서 SQL Server로 모든 원격 데이터를 다시 복사한 후 테이블에서 스트레치가 비활성화됩니다.

    이 명령은 취소할 수 없습니다.

    USE [<Stretch-enabled database name>];
    GO
    ALTER TABLE [<Stretch-enabled table name>]
       SET ( REMOTE_DATA_ARCHIVE ( MIGRATION_STATE = INBOUND ) );
    GO
    

    Azure에서 SQL Server로 원격 데이터를 다시 복사하면 데이터 전송 비용이 발생합니다. 자세한 내용은 데이터 전송 가격 책정 세정보를 참조하세요.

  • 테이블에 대해 스트레치를 사용하지 않도록 설정하고 원격 데이터를 중단하려면 다음 명령을 실행합니다.

    USE <Stretch-enabled database name>;
    GO
    ALTER TABLE <Stretch-enabled table name>
       SET ( REMOTE_DATA_ARCHIVE = OFF_WITHOUT_DATA_RECOVERY ( MIGRATION_STATE = PAUSED ) );
    GO
    

    Stretch Database를 테이블에 사용하지 않도록 설정해도 원격 데이터 또는 원격 테이블은 삭제되지 않습니다. 원격 테이블을 삭제하려면 Azure 관리 포털을 사용하여 삭제해야 합니다. 원격 테이블을 삭제할 때까지 Azure 비용이 계속 발생합니다. 자세한 내용은 SQL Server Stretch Database 가격 책정을 참조하세요.

Stretch Database를 데이터베이스에 사용하지 않도록 설정

Stretch Database를 데이터베이스에 사용하지 않도록 설정하려면 먼저 데이터베이스의 개별 스트레치 사용 테이블에서 Stretch Database를 사용하지 않도록 설정해야 합니다.

Transact-SQL 사용

다음 명령을 실행합니다.

ALTER DATABASE [<Stretch-enabled database name>]
    SET REMOTE_DATA_ARCHIVE = OFF;
GO

데이터베이스에서 Stretch Database를 비활성화하면 원격 데이터베이스가 삭제되지 않습니다. 원격 데이터베이스를 삭제하려면 Azure 관리 포털을 사용하여 삭제해야 합니다. 원격 데이터베이스를 삭제할 때까지 Azure 비용이 계속 발생합니다. 자세한 내용은 SQL Server Stretch Database 가격 책정을 참조하세요.

참고 항목