AdventureWorks2008R2 örnek veritabanında, bölümleme

SQL Serveriki örnek içeren Transact-SQL karşı çalışan komut dosyaları AdventureWorks2008R2 örnek veritabanına uygulamak bölümleme bir senaryo.Yükleme ve çalıştırma hakkında bilgi için Readme_PartitioningScript ve ReadMe_SlidingWindow Bkz: komut dosyaları, SQL Server Örnekleri ve Örnek Veritabanlarının Yüklenmesiyle İlgili Önemli Noktalar.

İlk komut, PartitionAW.sql, bölüm AdventureWorks2008R2 tablolar, TransactionHistory ve TransactionHistoryArchive.The TransactionHistory table contains sales records for the current year.Bu tablo, öncelikle yeni kayıt ekleme ve bunları gerektiği gibi güncelleştirmek için kullanılır.The TransactionHistoryArchive table contains sales records older than the current year.Bu tablo select sorguları için öncelikle ve hazırlama bir tablo olarak veri ambarı deposuna veri ambarı taşımak için kullanılır.Bu tabloları bölümleme tasarımı hakkında daha fazla bilgi için bkz: Yönergeleri bölümlenmiş tablolar ve dizinler için planlama.

Gerçek Dünya senaryosunda, TransactionHistory ve TransactionHistoryArchive tabloları büyük olasılıkla olur iki büyük tablolar veritabanı.Bu iki tablo bölümleme tarafından aylık veri alt kümelerine aralarında yönetilebilir.Her ay gelen verilerin en eski ay taşınır TransactionHistory için TransactionHistoryArchive.Bu şekilde, veri TransactionHistory eski veri gider iken Ekle ve güncelleştir işlemleri için geçerli kalır TransactionHistoryArchive karelerini ve analiz için.Tablo bölümlenmiş çünkü aylık "parçalar" aktarımı Veri tabloları arasında genellikle önceki sürümlerde geçen dakika ya da saat yerine yalnızca birkaç saniye sürer.Bu meta veriler işlemi yalnızca, bir fiziksel veri değişikliği yerine olmasıdır.

İkinci komut, Sliding.sql, bu "kayan pencere" uygulayan Senaryo veri bir ay için.Bu komut dosyasını nasıl çalıştığı hakkında daha fazla bilgi için bkz: Bölümler veri alt kümeleri Yönet tasarlama.