Stretch DatabaseStretch Database

Применимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) и более поздние версии — только WindowsПрименимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) and later - Windows only

Stretch Database прозрачно и безопасно переносит холодные данные в облако Microsoft Azure.Stretch Database migrates your cold data transparently and securely to the Microsoft Azure cloud.

Если к работе с Stretch Database нужно приступить немедленно, см. статью Запуск мастера включения растяжения для базы данных.If you just want to get started with Stretch Database right away, see Get started by running the Enable Database for Stretch Wizard.

Каковы преимущества Stretch Database?What are the benefits of Stretch Database?

Stretch Database предоставляет следующие преимущества.Stretch Database provides the following benefits:

Предоставляет экономичный доступ к "холодным" даннымProvides cost-effective availability for cold data
SQL Server Stretch Database позволяет динамически переносить горячие и холодные данные о транзакциях в Microsoft Azure.Stretch warm and cold transactional data dynamically from SQL Server to Microsoft Azure with SQL Server Stretch Database. В отличие от обычного хранилища холодных данных ваши данные всегда будут подключены и доступны для запроса.Unlike typical cold data storage, your data is always online and available to query. Вы можете указать более длительный срок хранения данных без ущерба для больших таблиц, таких как история заказов клиента.You can provide longer data retention timelines without breaking the bank for large tables like Customer Order History. Используйте недорогое хранилище Azure вместо того, чтобы масштабировать дорогое локальное хранилище.Benefit from the low cost of Azure rather than scaling expensive, on-premises storage. Выберите ценовую категорию и настройте параметры на портале Azure, чтобы контролировать стоимость и затраты.You choose the pricing tier and configure settings in the Azure Portal to maintain control over price and costs. Увеличьте или уменьшите масштаб, если это необходимо.Scale up or down as needed. Дополнительные сведения см. на странице с ценами на SQL Server Stretch Database .Visit SQL Server Stretch Database Pricing for details.

Не требует изменений в запросах или приложенияхDoesn't require changes to queries or applications
Получите полный доступ к данным SQL Server, будь то локальным или распространенным на облако.Access your SQL Server data seamlessly regardless of whether it's on-premises or stretched to the cloud. Вы устанавливаете политику, которая определяет место хранения данных, а SQL Server обрабатывает перемещение данных в фоновом режиме.You set the policy that determines where data is stored, and SQL Server handles the data movement in the background. Вся таблица всегда подключена к сети и доступна для запросов.The entire table is always online and queryable. Кроме того, Stretch Database не требует изменений в существующих запросах или приложениях — место хранения данных абсолютно прозрачно для приложения.And, Stretch Database doesn't require any changes to existing queries or applications - the location of the data is completely transparent to the application.

Упрощает локальное обслуживание данныхStreamlines on-premises data maintenance
Сократите объем локального обслуживания и хранилища данных.Reduce on-premises maintenance and storage for your data. Резервные копии локальных данных выполняются быстрее и создаются в течение периода обслуживания.Backups for your on-premises data run faster and finish within the maintenance window. Резервные копии данных, хранящихся в облаке, создаются автоматически.Backups for the cloud portion of your data run automatically. При этом потребности в локальном хранилище значительно сокращаются.Your on-premises storage needs are greatly reduced. Хранилище Azure может стоить на 80 % дешевле, чем при добавлении на локальной SSD.Azure storage can be 80% less expensive than adding to on-premises SSD.

Защищает данные даже во время миграцииKeeps your data secure even during migration
Обеспечьте себе душевное спокойствие, безопасно разместив наиболее важные приложения в облаке.Enjoy peace of mind as you stretch your most important applications securely to the cloud. Функция Always Encrypted SQL Server обеспечивает шифрование данных на ходу.SQL Server's Always Encrypted provides encryption for your data in motion. Безопасность на уровне строк и другие дополнительные функции безопасности SQL Server также работают с Stretch Database, защищая ваши данные.Row Level Security (RLS) and other advanced SQL Server security features also work with Stretch Database to protect your data.

Что делает Stretch Database?What does Stretch Database do?

После того как вы включите Stretch Database для экземпляра SQL Server, базы данных и, как минимум, одной таблицы, она начнет автоматически переносить статистические данные в Azure.After you enable Stretch Database for a SQL Server instance and a database, and select at least one table, Stretch Database silently begins to migrate your cold data to Azure.

  • Если холодные данные хранятся в отдельной таблице, эту таблицу можно перенести полностью.If you store cold data in a separate table, you can migrate the entire table.

  • Если таблица содержит как горячие, так и холодные данные, строки для переноса можно выбрать с помощью функции фильтров.If your table contains both hot and cold data, you can specify a filter function to select the rows to migrate.

Вам не придется изменять существующие запросы и клиентские приложения.You don't have to change existing queries and client apps. Вы можете сохранить полный доступ к локальным и удаленным данным даже во время миграции данных.You continue to have seamless access to both local and remote data, even during data migration. Удаленные запросы выполняются с небольшой задержкой, однако такая задержка возникает только при запросе холодных данных.There is a small amount of latency for remote queries, but you only encounter this latency when you query the cold data.

Stretch Database предотвращает потерю данных в случае сбоев в процессе миграции.Stretch Database ensures that no data is lost if a failure occurs during migration. Кроме того, она содержит логику повторных попыток для обработки проблем с подключением, которые могут возникать во время миграции.It also has retry logic to handle connection issues that may occur during migration. Динамическое административное представление сообщает состояние миграции.A dynamic management view provides the status of migration.

Вы можете приостановить миграцию данных для устранения неполадок на локальном сервере или увеличения доступной пропускной способности.You can pause data migration to troubleshoot problems on the local server or to maximize the available network bandwidth.

Обзор Stretch DatabaseStretch database overview

Подходит ли вам Stretch Database?Is Stretch Database for you?

Если у вас есть возможность выполнения следующих инструкций, Stretch Database может помочь вам выполнить требования и решить ваши проблемы.If you can make the following statements, Stretch Database may help to meet your requirements and solve your problems.

Если вы принимаете решенияIf you're a decision maker Если вы администратор базы данныхIf you're a DBA
Данные о транзакциях необходимо хранить в течение долгого времени.I have to keep transactional data for a long time. Размер таблиц выходит из-под контроля.The size of my tables is getting out of control.
Иногда мне приходится запрашивать холодные данные.Sometimes I have to query the cold data. Мои пользователи говорят, что им нужен доступ к холодным данным, но лишь изредка могут их использовать.My users say that they want access to cold data, but they only rarely use it.
У меня есть приложения, включая старые, которые не нужно обновлять.I have apps, including older apps, that I don't want to update. Мне приходится покупать и добавлять ресурсы для хранилища.I have to keep buying and adding more storage.
Я хочу найти способ сократить затраты на хранилище.I want to find a way to save money on storage. Я не могу создать резервную копию больших таблиц или восстановить их в пределах соглашения об уровне обслуживания.I can't backup or restore such large tables within the SLA.

Какие базы данных и таблицы подходят для Stretch Database?What kind of databases and tables are candidates for Stretch Database?

Stretch Database ориентирована на транзакционные базы данных с большим объемом холодных данных, которые обычно хранятся в небольшом числе таблиц.Stretch Database targets transactional databases with large amounts of cold data, typically stored in a small number of tables. Эти таблицы могут содержать более миллиарда строк.These tables may contain more than a billion rows.

Если вы используете функцию временных таблиц SQL ServerSQL Server, используйте Stretch Database для миграции всех или некоторых из соответствующих таблиц статистических данных в экономичное хранилище Azure.If you use the temporal table feature of SQL ServerSQL Server, use Stretch Database to migrate all or part of the associated history table to cost-effective storage in Azure. Дополнительные сведения см. в статье Управление хранением данных журнала в темпоральных таблицах с системным управлением версиями.For more info, see Manage Retention of Historical Data in System-Versioned Temporal Tables.

Используйте помощник по настройке Stretch Database, компонент помощника SQL Server 2016 по обновлению, для идентификации баз данных и таблиц для Stretch Database.Use Stretch Database Advisor, a feature of SQL Server 2016 Upgrade Advisor, to identify databases and tables for Stretch Database. Дополнительные сведения см. в статье Определение баз данных и таблиц для Stretch Database с использованием помощника Stretch Database.For more info, see Identify databases and tables for Stretch Database by running Stretch Database Advisor. Дополнительные сведения о возможных проблемах с блокировкой см. в статье Ограничения для Stretch Database.To learn more about potential blocking issues, see Limitations for Stretch Database.

Проверка Stretch DatabaseTest drive Stretch Database

Проверка Stretch Database с образцом базы данных AdventureWorks.Test drive Stretch Database with the AdventureWorks sample database. Чтобы получить образец базы данных AdventureWorks, скачайте по крайней мере файл базы данных и примеры сценариев здесь.To get the AdventureWorks sample database, download at least the database file and the samples and scripts file from here. После восстановления образца базы данных в экземпляре SQL Server 2016 распакуйте файлы образцов и откройте файл образцов базы данных Stretch в папке базы данных Stretch.After you restore the sample database to an instance of SQL Server 2016, unzip the samples file and open the Stretch DB Samples file from the Stretch DB folder. Выполните сценарии в этом файле, чтобы проверить объем пространства, занимаемый данными, до и после включения Stretch Database, для отслеживания хода выполнения миграции данных. Убедитесь, что вы можете запрашивать существующие и вставлять новые данные во время и после миграции данных.Run the scripts in this file to check the space used by your data before and after you enable Stretch Database, to track the progress of data migration, and to confirm that you can continue to query existing data and insert new data both during and after data migration.

Дальнейшие действияNext step

Определение баз данных и таблиц, подходящих для Stretch Database.Identify databases and tables that are candidates for Stretch Database. Чтобы определить базы данных и таблицы, подходящие для Stretch Database, а также возможные проблемы блокировки, скачайте Data Migration Assistant и выполните оценку.Download the Data Migration Assistant and run an Assessment to identify databases and tables that are candidates for Stretch Database. Дополнительные сведения см. в статье Определение баз данных и таблиц для Stretch Database с использованием помощника Stretch Database.For more info, see Identify databases and tables for Stretch Database by running Stretch Database Advisor.