Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure sql database Azure Sql数据库存档_Azure Sql Database - Fatal编程技术网

Azure sql database Azure Sql数据库存档

Azure sql database Azure Sql数据库存档,azure-sql-database,Azure Sql Database,如果Azure Sql Db中的表变得太大,是否有建议的模式来归档旧记录以减小表的大小 存档旧记录有许多选项,这取决于将来报告中是否需要使用这些旧记录。如果旧数据已过时,客户可以简单地截断表,使用分区,他们可以根据分区值截断表 另一种选择是通过将旧数据导出到bacpak并将其存储在Azure存储中来自动归档数据。在这种情况下,如果需要重新加载和引用数据,您可以缩减数据库中的数据量,同时在更便宜的存储解决方案中保留对旧数据的访问 自动存档可以使用弹性作业或Azure自动化实现自动化,您可以在其中将

如果Azure Sql Db中的表变得太大,是否有建议的模式来归档旧记录以减小表的大小

存档旧记录有许多选项,这取决于将来报告中是否需要使用这些旧记录。如果旧数据已过时,客户可以简单地截断表,使用分区,他们可以根据分区值截断表

另一种选择是通过将旧数据导出到bacpak并将其存储在Azure存储中来自动归档数据。在这种情况下,如果需要重新加载和引用数据,您可以缩减数据库中的数据量,同时在更便宜的存储解决方案中保留对旧数据的访问

自动存档可以使用弹性作业或Azure自动化实现自动化,您可以在其中将监视和存档逻辑一起添加到计划作业中。以下是使用Azure Automation的示例:


可以使用弹性作业(预览)创建相同的计划作业,特别是当您处理多租户应用程序并且有大量数据库时,每个数据库都有一个租户,并且您希望一个自动化作业跨所有数据库运行,以监视表大小并根据需要截断数据。下面是一个关于弹性作业入门的示例:

在我的例子中,我需要每月滚动数据并归档数据。在我的情况下,表每天将有大量行。每行有一个OrderDate列,此表仅存储12个月前订单的数据。因此,每个月我们都会将较旧的数据进行归档。你推荐什么?使用Shell脚本并自动化?