你必须始终牢记的8个关键限制

在本文中,我们将介绍支持拉伸的表,在包含键约束时应该注意这些表

Stretch Database是一个SQL Server特性,允许用户将冷数据安全透明地迁移到Azure云。用户甚至可以在连接错误时暂停这些迁移,这有助于更容易地传输数据。

8 . Stretch数据库的主要限制

Stretch Database直接针对包含大量冷数据的事务性数据库,这些数据通常存储在数据库中的多个表中。这些表可能包含超过十亿行的数据。

为什么使用Stretch数据库?

•它允许用户将冷数据存储在单独的表中,或将数据库迁移到Azure云。

•用户可以使用其过滤功能来分离或选择冷数据或热数据,在他们想要迁移的行中。

拉伸数据库是一个惊人的SQL Server特性,它允许用户安全透明地将他们的数据迁移到Microsoft Azure,然而,它也有一些限制,这使得用户不能在他们的数据库上实现或启用拉伸。下面是它的一些限制。如果您想要将数据迁移到Azure云中,请在使用伸缩时记住它们。

拉伸数据库启用表的限制

这些是一些阻止在你的表中启用Stretch Database的条件,下次你使用Stretch Database时一定要记住它们。

1.约束

•当使用扩展数据库时,在包含任何形式的迁移数据的Microsoft Azure表中,唯一性不会强制执行PRIMARY KEY和UNIQUE约束。

2.DML操作

•在任何启用了Stretch的表中,用户不允许删除或更新任何已迁移的行或仍然符合迁移条件的行。

•用户也不允许在链接服务器的任何启用了stretch的表中插入行。

3.索引

•支持拉伸的表不允许用户为视图创建索引。

SQL Server中索引上的任何过滤器都不会从启用了拉伸的表传播到远程表。

4.阻止用户在表中启用拉伸数据库的限制

在以下情况下,用户不能为表启用Stretch数据库:

5.表属性

•有超过998个索引或超过1023个列的表

•任何包含FILESTREAM数据的FileTables或表

•积极使用变更数据捕获或变更跟踪的表

•所有内存优化的表

6.数据类型

•文本、图像和ntext

•时间戳

•sql_variant

•XML

•CLR数据类型,如几何,层次结构,CLR或地理用户定义类型。

7.约束

•检查约束和默认约束

•任何引用表的外键约束。我们可以使用父子关系来解释这一点(例如,Order(父)和Order_Detail(子)),用户可以为他的子表(Order_Detail)启用拉伸数据库表,但manbetx万博登录不能更改父表(Order)的设置。

8.索引

•全文索引

•XML索引

•空间索引

提供表引用的索引视图

虽然应该积极考虑扩展数据库,但公司也必须投资于能够实现此功能的工具恢复sql服务器数据库文件,以确保其数据在突发事件期间的安全。

作者简介:

Victor Simon是DataN万博ManBetX手机下载umen, Inc.的数据恢复专家,该公司是数据恢复技术的世界领导者,包括访问恢复以及SQL恢复软件产品。万博体育app官方网下载欲了解更多信息,请访问www.circareview.com

留下回复

你的电邮地址将不会公布。必填字段已标记*