В этой статье мы рассмотрим таблицы с поддержкой растяжения, о которых следует знать, включая ключевые ограничения.
База данных Stretch представляет собой SQL Server функция, которая позволяет пользователям безопасно и прозрачно переносить холодные данные в облако Azure. Пользователи могут даже приостанавливать эти миграции при ошибках подключения, что упрощает передачу данных.

Растянуть базу данных напрямую tarполучает транзакционные базы данных, содержащие большое количество холодных данных, которые обычно хранятся в нескольких таблицах базы данных. И эти таблицы могут содержать данные более чем в один миллиард строк.
Для чего используется база данных Stretch?
• Это позволяет пользователям хранить холодные данные в отдельной таблице или базе данных для миграции в облако Azure.
• Пользователи могут использовать его функцию фильтрации для разделения или выбора холодных или горячих данных в строках, которые они хотят перенести.
База данных Stretch — удивительная SQL Server функция, которая позволяет пользователям безопасно и прозрачно переносить свои данные в Microsoft Azure, однако она также имеет некоторые ограничения, которые не позволяют пользователям реализовывать или включать растяжку в своих базах данных. Вот список некоторых из его ограничений. Помните о них при использовании растяжки, если вы хотите перенести данные в облако Azure.
Ограничения для таблиц с поддержкой Stretch Database
Это некоторые из условий, из-за которых база данных Stretch не может быть включена в ваших таблицах. Обязательно помните о них при следующей работе с базой данных Stretch.
1. Ограничения
• При использовании расширенной базы данных уникальность не применяется к ограничениям PRIMARY KEY и UNIQUE в таблицах Microsoft Azure, которые содержат любую форму перенесенных данных.
2. DML-операции
• В любой таблице с поддержкой Stretch пользователю не разрешено DELETE или UPDATE любые перенесенные строки или строки, которые все еще подходят для переноса.
• Пользователям также не разрешено ВСТАВЛЯТЬ строки в любую таблицу с поддержкой Stretch со связанного сервера.
3. Индексы
• Таблицы с поддержкой растяжения не позволяют пользователям создавать индекс для представления.
• Любые фильтры для индексов в SQL Server не распространяются из таблицы с поддержкой Stretch в удаленную таблицу.
4. Ограничения, которые не позволяют пользователям включать базу данных Stretch в таблице.
Пользователи не могут включить базу данных Stretch для таблиц, которые соответствуют следующим условиям:
5. Свойства таблицы
• Таблицы с более чем 998 индексами или более 1,023 столбцами.
• Любые таблицы FileTable или таблицы, содержащие данные FILESTREAM.
• Таблицы, в которых активно используется сбор данных об изменениях или отслеживание изменений.
• Любые таблицы, оптимизированные для памяти.
6. Типы данных
• Текст, изображение и текст.
• временная метка
• sql_вариант
• XML
• Типы данных CLR, такие как геометрия,rarchyid, CLR или географические пользовательские типы.
7. Ограничения
• Проверяйте ограничения вместе с ограничениями по умолчанию.
• Любые ограничения внешнего ключа, которые ссылаются на таблицу. Мы можем объяснить это с помощью отношений родитель-потомок, в которых (например, Order (родительский) и Order_Detail (дочерний)), пользователь может включить Stretch Database Table для таблицы своего дочернего элемента (Order_Detail), но не может изменить настройку родительская таблица (Заказ).
8. Индексы
• Индексы с полными текстами
• XML-индексы
• Пространственные индексы
• Любые индексированные представления, содержащие ссылку на таблицу.
Хотя следует активно рассматривать возможность использования расширенных баз данных, компании также должны инвестировать средства в инструмент, который может восстановить sql файлы базы данных сервера, чтобы сохранить свои данные в безопасности в случае непредвиденных обстоятельств.
Об авторе:
Виктор Саймон — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая восстановление доступа и программные продукты для восстановления sql. Для получения дополнительной информации посетите www.datanumen.com