2016-03-23 30 views
0

Müşteri bilgileri içeren bir tablom var. Telefon numarası, adres, yaş ve birkaç farklı özel gruplama gibi şeyler. Bütün bu şeyler belirli bir müşteri için herhangi bir günde değişebilir. Her konuk için bir koşu geçmişini gösterecek bir şey oluşturmam istendi. X Day Day A'da söyleyebileceğimiz böyle bir telefon numarası vardı, bunun bir adresi, bunun yaşı ve benzeri. Ancak Y Gününde Müşteri'nin buna ait bir Telefon numarası, bunun bir adresi, bunun yaşı vb. Aşağıda Masaüstünde Geçmişi Çalıştırma

bazı alanın örnek bundan izlenen olduğunu.

Create Table CustHist 
(
CustID int 
,Phone Varchar(21) 
,address1a varchar(30) 
,address1b varchar(30) 
,city1 varchar(30) 
,State1 Varchar(30) 
,zip1 varchar(5) 
,address2a varchar(30) 
,address2b varchar(30) 
,city2 varchar(30) 
,State2 Varchar(30) 
,zip2 varchar(5) 
,age int 
,CustomGroup1 varchar(30) 
,CustomGroup2 Varchar(30) 
,CustomGroup3 varchar(30) 
) 

bu benim ilk denemem bir kayıt eklersiniz bir saklı yordam koşuyordu (hepsi birkaç yüzü listelemek istemedi) her müşteri için güncel bilgilerle bu tabloya her gün. Bunu yaptığımda tarih için bir col ekledim ve geçerli tarihi ekledim. Buradaki sorun, masa çılgın hızla büyüyor ve disk alanıyla ilgileniyoruz.

Çok fazla disk alanı ayırmadan ayrıntılı bir kayıt tutmanın bir yolu var mı?

Bu 2012.

cevap

1

Sen boyut değiştirerek slowe kullanmalıdır SQL Server üzerindedir. Masanızı yedek disk alanı için normalleştirebilirsiniz, ancak performansla ilgili bir problemle karşılaştınız.

+0

Yavaş değişen boyutlar? Bu daha önce hiç duymadığım bir şey. Bunun üzerine biraz araştırma yapacağım. –

+0

Üzerinde biraz araştırma yaptım ve bunun nasıl kullanılacağını anlayabiliyorsam bunun mükemmel bir cevap olduğunu düşünüyorum. –

+0

Bu yüzden araştırmamdan bu yavaş değişen boyut fikrini kullanabilmek için SSAS'da küpler oluşturmam gerektiğini düşünüyorum. Eğer bu konuda yanılıyorsam lütfen bana bildirin. Eğer tek yol buysa o zaman yeni şeyleri öğrenirim ve BT departmanımı SSAS'a ve bunun gerçekleşmesi için gerekli olan şeylere erişmeme izin vermesi konusunda ikna ederim. –