Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Microsoft, Microsoft SQL Server 2012 düzeltmelerini bir indirilebilir dosya olarak dağıtır. Düzeltmeler birikimli olduğundan, her yeni sürüm önceki SQL Server 2012 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir.

Belirtiler

SQL Server 2012 veri kalitesi hizmetleri 'nde (DQS) keşif etkinliği veya temizleme etkinliği gerçekleştirdiğinizde, DQS_PROJECTS veritabanı çok çabuk büyüyebilir. DQS_PROJECT veritabanındaki geçici X_ tabloları özellikle hızlı bir şekilde. Özellikle, keşif etkinliği için aşağıdaki sorunlarla karşılaşabilirsiniz:

  • DQS_PROJECTS veri dosyası (MDF) boyutu, kaynak verilerin boyutunun yaklaşık 30 katına çıkabilir. Bu geçici veriler, bilgi tabanı yayımlandığında silinecektir. Yayınlanan bilgi tabanı DQS_MAIN veri dosyasına (MDF) taşınacak ve kaynak verilerin boyutunun 5 katı olabilir.

  • DQS_PROJECTS işlem günlüğü (LDF) boyutu sık sık büyür.

Özellikle, temizleme etkinliği için aşağıdaki sorunlarla karşılaşabilirsiniz:

  • DQS_PROJECTS veri dosyası (MDF) boyutu, kaynak verilerin boyutunun yaklaşık 40 katına çıkabilir.

  • DQS_PROJECTS işlem günlüğü (LDF) boyutu, kaynak verilerin boyutunu 60 ile 100 arasında olabilir.

Neden

Bu sorun aşağıdaki nedenlerden biriyle oluşur:

  • Boş satırlar ve sütun değerleri, geçici tablolardaki boşlukları tüketir. En fazla alan, her şemada ad X_INDEX_DATA_SOURCE_TABLE olan tablolardaki boş satır ve sütunların büyük/büyük tamsayı sütunları tarafından kullanılır.

  • X_INDEX_DATA_SOURCE_TABLE iç tablolarında depolanan geçici veriler, proje tamamlandığında veya bilgi tabanı yayımlandığında hemen serbest olmaz.

Çözüm

Toplu güncelleştirme bilgileri

SQL Server 2012

Bu sorunla ilgili düzeltme ilk olarak SQL Server 2012 Service Pack RTM için toplu güncelleştirme 2 ' de yayımlanmıştır. Bu toplu güncelleştirme paketi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

2703275 SQL Server 2012 için toplu güncelleştirme paketi 2Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2012 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümünü uygulamayı düşünebilirsiniz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

2692828 SQL Server 2012 sonrasında yayınlanan SQL Server 2012 derlemeleri Microsoft SQL Server 2012 düzeltmeleri belirli SQL Server hizmet paketleri için oluşturulur. SQL Server 2012 Service Pack RTM paketini SQL Server Service Pack RTM kurulumuna 2012 uygulamalısınız. Varsayılan olarak, SQL Server hizmet paketinde sağlanan tüm düzeltme, bir sonraki SQL Server hizmet paketine dahil edilmiştir.

Durum

Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Geçici Çözüm

Bu sorunu geçici olarak çözmek için, projeler tarafından kullanılan iç tabloların parmak izini en aza indirmeye yardımcı olmak üzere DQS 'deki gereksiz veri projelerini ve bilgi bankaslarını silin. Bu düzeltmeyi uyguladıktan sonra DQS_PROJECT veritabanı boyutu otomatik olarak azalmaz. Veritabanının boyutunu küçültme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesine gidin:

Veritabanını daraltmaNot Bu düzeltmenin tek başına yüklenmesi geçmişte ortaya çıkan veritabanı büyüme sorunlarını düzeltmez ve gelecekte oluşturulan yeni projeler ve Etkinlikler için yalnızca gelecekte oluşturulan projeler ve Etkinlikler için faydalı olur. DQS veritabanlarının boyutunu el ile küçültmek için, artık kullanılmayan bilgi temellerini veya tamamlanmış olan veri kalitesi projelerini gözden geçirin. Veri kalitesi istemcisini kullanabilir ve bilgi Bankası aç 'ı tıklatabilir ya da her bir proje listesini almak Için veri kalitesi projesini açabilirsiniz . Bilgi Bankası adına veya proje adına sağ tıklayın ve ardından Sil'e tıklayın. Her bir bilgi tabanının ve DQS_MAIN ve DQS_PROJECTS veritabanlarında bulunan her projenin, her biri tarafından tüketilen disk alanını daha iyi ölçmek için, aşağıdaki Transact-SQL betiğini çalıştırabilirsiniz.

-- DQSSizes.sql-- Version 1 - Nov 7, 2011 -JH-- Loops over each table in DQS_MAIN and DQS_PROJECTS to enumerate rows counts + index page counts to estimate size-- Reports by KB, then reports a drill in by Table within each KB-- Count Rows per objectUSE DQS_MAINGOCREATE TABLE ##DQSRowCounts (ObjId BIGINT, DBName SYSNAME, SchemaName SYSNAME, TableName SYSNAME, RowCounts BIGINT);EXEC sp_msforeachtable 'INSERT INTO ##DQSRowCounts SELECT OBJECT_ID(''?''), ''DQS_MAIN'', OBJECT_SCHEMA_NAME(OBJECT_ID(''?'')), OBJECT_NAME(OBJECT_ID(''?'')), COUNT(*) FROM ? WITH (NOLOCK)';GOUSE DQS_PROJECTSGOEXEC sp_msforeachtable 'INSERT INTO ##DQSRowCounts SELECT OBJECT_ID(''?''), ''DQS_PROJECTS'', OBJECT_SCHEMA_NAME(OBJECT_ID(''?'')), OBJECT_NAME(OBJECT_ID(''?'')), COUNT(*) FROM ? WITH (NOLOCK)';-- count pages per object CREATE TABLE ##DQSsizes(DbId INT, objid BIGINT, PageCount INT)INSERT INTO ##DQSsizes SELECT DB_ID('DQS_MAIN'), object_id, SUM(PS.page_count)FROM sys.dm_db_index_physical_stats (DB_ID('DQS_MAIN'),NULL, NULL, NULL, NULL) PSGROUP BY object_idINSERT INTO ##DQSsizes SELECT DB_ID('DQS_PROJECTS'), object_id, SUM(PS.page_count)FROM sys.dm_db_index_physical_stats (DB_ID('DQS_PROJECTS'),NULL, NULL, NULL, NULL) PSGROUP BY object_idGO-- Rows and Size per KBSELECT RC.DBName, RC.SchemaName, KB.Name AS KBProject, SUM(RC.RowCounts) AS TotalRowsAcrossAllTables, SUM(S.PageCount)*8 AS EstimatedKBSizeinKiloBytes,KB.ORIGIN_KNOWLEDGEBASE, KB2.Name AS OriginKBName, KB.CREATED_BY, KB.CREATE_DATEFROM ##DQSsizes SJOIN ##DQSRowCounts RC ON S.DbId=DB_ID(RC.DBName) AND S.objid=RC.ObjIdLEFT OUTER JOIN DQS_MAIN.dbo.A_KNOWLEDGEBASE KB WITH (NOLOCK)ON RC.SchemaName  =  ( CASEWHEN (RC.SchemaName LIKE 'KnowledgeBase%') THEN 'KnowledgeBase'+CAST(KB.ID AS NVARCHAR)WHEN (RC.SchemaName LIKE 'DQProject%') THEN 'DQProject'+CAST(KB.ID AS NVARCHAR)WHEN (RC.SchemaName LIKE 'KnowledgeManagement%') THEN 'KnowledgeManagement'+CAST(KB.ID AS NVARCHAR)  END)LEFT OUTER JOIN DQS_MAIN.dbo.A_KNOWLEDGEBASE KB2 WITH (NOLOCK)ON KB.ORIGIN_KNOWLEDGEBASE=KB2.IDGROUP BY DBName, SchemaName, KB.Name, KB.ORIGIN_KNOWLEDGEBASE, KB2.Name, KB.CREATED_BY, KB.CREATE_DATEORDER BY DBName, SchemaName, KB.NameGO-- Rows and Size per Table per KBSELECT RC.DBName, RC.SchemaName, KB.Name AS KBProject, RC.TableName, RC.RowCounts, S.PageCount*8 AS EstKiloByteSizeFROM ##DQSsizes SLEFT OUTER JOIN  ##DQSRowCounts RC ON S.DbId=DB_ID(RC.DBName) AND S.objid=RC.ObjIdLEFT OUTER JOIN DQS_MAIN.dbo.A_KNOWLEDGEBASE KB WITH (NOLOCK)ON RC.SchemaName  =  ( CASEWHEN (RC.SchemaName LIKE 'KnowledgeBase%') THEN 'KnowledgeBase'+CAST(KB.ID AS NVARCHAR)WHEN (RC.SchemaName LIKE 'DQProject%') THEN 'DQProject'+CAST(KB.ID AS NVARCHAR)WHEN (RC.SchemaName LIKE 'KnowledgeManagement%') THEN 'KnowledgeManagement'+CAST(KB.ID AS NVARCHAR)  END)ORDER BY DBName, SchemaName, KBProject, TableNameGODROP TABLE ##DQSsizesDROP TABLE ##DQSRowCounts

Ek Bilgi

Bu düzeltmeyi yükledikten sonra, DQS her projenin şeması içinde iç tablo X_INDEX_DATA_SOURCE_TABLE oluşturduğunda, bu nesneleri tutmak için gereken disk alanını en aza indirgemek için boş satır ve sütunlarda kullanılan alanı en aza indirmek için, BigInt sütunlarında seyrek ipucu kullanılır. Bu düzeltme, DQS 'nin geçici X_INDEX_DATA_SOURCE_TABLE nesnesini yayınmasına olanak tanır. Bu nedenle, alan yeniden kullanılabilir veya bilgi tabanı yayımlandıktan veya veri kalitesi projesi bittiğinde veritabanı boyutu azalabilir. Bu nedenle, projelerin sonundaki son düğmesine tıkladığınızda, etkinliğin kullandığı disk alanını serbest bırakın.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×