Microsoft raspoređuje Microsoft SQL Server 2012 ispravke kao jednu datoteku za preuzimanje. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sve sigurnosne popravke koji su bili obuhvaćeni prethodnim izdanom sustava SQL Server 2012 Fix.

Simptomi

Kada izvedete aktivnost otkrivanja ili aktivnost čišćenja u sustavu SQL Server 2012 servisa za kvalitetu podataka (FAQ), DQS_PROJECTS baza podataka može rasti vrlo brzo. Prijelazne X_ tablice u bazi podataka DQS_PROJECT posebno brzo. Konkretno, možda ćete doživjeti sljedeće probleme za aktivnost otkrivanja:

  • Veličina podatkovne datoteke DQS_PROJECTS (MDF) može biti približno 30 puta veća od izvorišnih podataka. Ovi će se prijelazni podaci izbrisati kada se objavi baza znanja. Objavljena baza znanja bit će premještena u DQS_MAIN podatkovnu datoteku (MDF) i može biti oko 5 puta veća od izvorišnih podataka.

  • Veličina programa DQS_PROJECTS transakcija (LDF) često raste.

Konkretno, možda ćete doživjeti sljedeće probleme za aktivnost čišćenja:

  • Veličina podatkovne datoteke DQS_PROJECTS (MDF) može biti oko 40 puta veća od izvorišnih podataka.

  • Veličina zapisa DQS_PROJECTS transakcija (LDF) može biti oko 60 do 100 puta veća od izvorišnih podataka.

Uzrok

Taj se problem pojavljuje iz jednog ili više sljedećih razloga:

  • Prazni reci i vrijednosti stupaca troše razmak u prijelaznim tablicama. Većina razmaka konzumira u stupcima BigInt za prazne retke i stupce u tablicama koje imaju naziv X_INDEX_DATA_SOURCE_TABLE u svakoj shemi.

  • Prijelazni podaci pohranjeni u X_INDEX_DATA_SOURCE_TABLE interne tablice ne objavljuju se odmah kada je projekt dovršen ili je objavljena baza znanja.

Rješenje

Kumulativne informacije o ažuriranju

SQL Server 2012

Popravak tog problema prvi je put izdan u kumulativnom ažuriranju 2 za SQL Server 2012 Service Pack RTM. Dodatne informacije o tom zbirnim paketom za ažuriranje potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2703275 Kumulativno ažuriranje paketa 2 za SQL Server 2012Napomena Budući da su grade kumulativne, svako novo izdanje ispravaka sadrži sve hitne popravke i sve sigurnosne popravke koji su bili obuhvaćeni prethodnim izdanjima sustava SQL Server 2012 Fix. Preporučujemo da razmotrite primjenu najnovijeg izdanja popravka koja sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2692828 Verzije sustava SQL Server 2012 koje su objavljene nakon objavljivanja sustava SQL Server 2012 Za određene servisne pakete sustava SQL Server stvaraju se hitni popravci sustava Microsoft SQL Server 2012. Za instalaciju sustava SQL Server 2012 Service Pack RTM morate primijeniti hitni popravak sustava SQL Server 2012 za servisne pakete. Svaki hitni popravak koji je naveden u servisnom paketu sustava SQL Server po zadanom je uključen u sljedeći servisni paket sustava SQL Server.

Status

Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".

Zaobilazno rješenje

Da biste zaobišli taj problem, izbrišite nepotrebne podatkovne projekte i baze znanja u FAQ-u da biste smanjili tragove internih tablica koje koriste projekti. Kada primijenite taj popravak, Veličina baze podataka DQS_PROJECT neće se automatski smanjiti. Dodatne informacije o smanjenju veličine baze podataka potražite na sljedećem Microsoftovu web-mjestu:

Smanjivanje baze podatakaNapomena Samo instaliranje tog hitnog popravka ne ispravlja probleme s rastom baze podataka koji su se dogodili u prošlosti i samo je koristan za nove projekte i aktivnosti stvorene u budućnosti te projekte i aktivnosti koje su dovršene u budućnosti. Da biste ručno smanjili veličinu baze podataka servisa d-QS, pregledajte baze znanja koje se više ne koriste ili projekti kvalitete podataka koji su već završeni. Možete koristiti klijenta za kvalitetu podataka, a zatim kliknuti Otvori bazu znanja ili otvoriti projekt kvaliteta podataka da biste nabavili popis svih baza znanja ili svakog projekta. Desnom tipkom miša kliknite naziv baze znanja ili naziv projekta, a zatim kliknite Izbriši. Možete pokrenuti sljedeću skriptu Transact-SQL da biste mogli procijeniti veličinu svake baze znanja i svaki projekt koji se nalazi u DQS_MAIN i DQS_PROJECTS bazama podataka da biste bolje izmjerili diskovni razmak koji se svaki može konzumirati.

-- 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

Dodatne informacije

Nakon instalacije tog hitnog popravka, kada se u programu FAQ stvara interna tablica X_INDEX_DATA_SOURCE_TABLE u shemi svakog projekta, znak OSKUD koristi se u stupcima BigInt da biste minimizirali razmak koji koriste prazni reci i stupci da biste minimizirali diskovni razmak koji je potreban za držanje tih objekata. Ovim se hitnim popravkom omogućuje da FAQ objavi prijelazni objekt X_INDEX_DATA_SOURCE_TABLE. Stoga se razmak može ponovno koristiti ili se Veličina baze podataka može smanjiti nakon objavljivanja baze znanja ili je projekt kvalitete podataka završen. Dakle, kada kliknete gumb završi na kraju projekata, olakšajte slobodu prostora na disku koji je konzumirao aktivnost.

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Koliko ste zadovoljni kvalitetom prijevoda?

Što je utjecalo na vaše iskustvo?

Imate li još povratnih informacija? (Neobavezno)

Hvala vam na povratnim informacijama!

×