环境
场景
策略
需要减少大量数据。同样,我正在考虑在数据库中创建一个归档模式。在存档模式下创建确切的表。创建一个SQL作业,它将记录从dbo移到存档模式,反之亦然。同样,我可以拥有一个队列表,SQL Job将从该队列表中提取记录并迁移到存档表中。
原因–客户端可能需要在任何时间点访问已归档的数据。简而言之,我的Cold数据在任何时间点都可能很热。
同样–我正在考虑创建一个拉伸数据库,但是客户端尚未准备好将数据移至Azure。
分区视图
SQL Server企业版支持表分区。客户正在使用标准版。同样,我正在考虑对不同表下的数据进行垃圾邮件处理并创建一个分区视图。
使用这种方法的问题是–与分区键一起,有一些列参与搜索记录。因此,该表平均具有6到7个索引。数据库中的应用程序执行着大量的DML操作。
请让我知道您的想法。