4.查看分区数据
(1)在解决方案资源管理器中,右键单击该连接,然后单击新建查询。
(2)右键单击 SQLQuery1.sql,然后单击重命名。
(3)键入 View Archive Data.sql,然后按 Enter。
(4)键入下面的代码。
USE AdventureWorksDW
GO
SELECT * FROM [dbo].[vw_InternetSales2001]
GO
SELECT * FROM [dbo].[FactInternetSalesArchive]
GO
GO
SELECT * FROM [dbo].[vw_InternetSales2001]
GO
SELECT * FROM [dbo].[FactInternetSalesArchive]
GO
5.单击执行。
注意,FactInternetSalesPartitioned 表中包含 2001 年的数据,而 FactInternetSalesArchive 表中无数据。
5.拆分存档分区函数以创建空分区
(1)在解决方案资源管理器中,右键单击该连接,然后单击新建查询。
(2)右键单击 SQLQuery1.sql,然后单击重命名。
(3)键入 Alter Archive Partition Function.sql,然后按 Enter。
(4)键入下面的代码。
USE AdventureWorksDW
ALTER PARTITION FUNCTION pf_OrderDateKeyArchive()
SPLIT RANGE(550)
GO
ALTER PARTITION FUNCTION pf_OrderDateKeyArchive()
SPLIT RANGE(550)
GO
(5)单击执行。
注意:使用 SPLIT,您可以在分区函数中创建额外的边界。
6.将数据切换到存档表中的空分区
(1)在解决方案资源管理器中,右键单击该连接,然后单击新建查询。
(2)右键单击 SQLQuery1.sql,然后单击重命名。
(3)键入 Switch Partition.sql,然后按 Enter。
(4)键入下面的代码。
USE AdventureWorksDW
ALTER TABLE FactInternetSalesPartitioned SWITCH PARTITION 1 TO FactInternetSalesArchive PARTITION 1
GO
ALTER TABLE FactInternetSalesPartitioned SWITCH PARTITION 1 TO FactInternetSalesArchive PARTITION 1
GO
(5)单击执行。
注意:使用 SWITCH,您可以将数据从一个表中的分区移动到另一个表中的分区。由于可能实际上并无数据移动,因而该移动过程可以非常迅速。