簡體   English   中英

SQL Server2012中的表分區不完整

[英]Table Partitioning incomplete in sql server2012

我有一張大桌子,上面有8300萬條記錄。
有一個稱為“ TradingDateKey”的列,表將基於該列進行分區。

以下是分區模式和分區功能:

創建分區計划[ps__fac_sale]作為分區[pf__fac_sale]到
([fg__fac_sale__2005],[fg__fac_sale__2006],[fg__fac_sale__2007],
[fg__fac_sale__2008],[fg__fac_sale__2009],[fg__fac_sale__2010],
[fg__fac_sale__2011],[fg__fac_sale__2012],[fg__fac_sale__2013],
[fg__fac_sale__2014])

創建分區函數pf__fac_sale作為值的左移范圍
(20050630、20060630、20070630、20080630、20090630、20100630、20110630,
20120630、20130630)

如您所見,20130630至20150915之后沒有分區。
問題是我們有一個由客戶給出的查詢來針對
上面的表whihc也使用了一些連接,
執行需要很長的時間。

您能告訴我解決此問題的最佳方法嗎? 我們可以改變
對功能和架構進行分區並重建索引,否則它必須是完整的
使用適當的分區功能和架構將數據重新加載到另一個表中?

感謝您的幫助
。謝謝

您可以調整分區功能和方案而無需重建表。 在Microsoft網站上查看alter partition functionalter partition scheme語法。 基本語法為:

alter partition function pf__fac_sale() split range (newrangevalue);
go
alter partition scheme ps__fac_sale next used [filegroup]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM