Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Microsoft distribuuje Microsoft SQL Server 2012 opravy ako jeden súbor na stiahnutie. Pretože opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúceho SQL servera 2012 opraviť uvoľnenia.

Príznaky

Pri vykonávaní aktivity zisťovania alebo Očistnej aktivity v službe SQL Server 2012 data Quality Services (DQS) môže DQS_PROJECTS databáza rásť veľmi rýchlo. Prechodné X_ tabuľky v databáze DQS_PROJECT obzvlášť rýchlo. Pri aktivite zisťovania sa môžu vyskytnúť najmä tieto problémy:

  • Veľkosť DQS_PROJECTS údajového súboru (MDF) môže byť približne 30-násobok veľkosti zdrojových údajov. Po publikovaní vedomostnej základne sa tieto prechodné údaje odstránia. Publikovaná databáza Knowledge Base sa presunie do DQS_MAIN údajového súboru (MDF) a môže byť približne 5-násobok veľkosti zdrojových údajov.

  • Veľkosť DQS_PROJECTS denníka transakcií (LDF) sa často zväčšuje.

Pri Očistnej aktivite sa môžu vyskytnúť najmä tieto problémy:

  • Veľkosť DQS_PROJECTS údajového súboru (MDF) môže byť približne 40 násobku veľkosti zdrojových údajov.

  • Veľkosť DQS_PROJECTS denníka transakcií (LDF) môže byť približne 60 až 100 násobku veľkosti zdrojových údajov.

Príčina

Tento problém sa vyskytuje z niektorého z týchto dôvodov:

  • Prázdne riadky a hodnoty stĺpcov spotrebujú medzeru v prechodných tabuľkách. Väčšina priestoru sa spotrebuje v stĺpcoch BigInt pre prázdne riadky a stĺpce v tabuľkách, ktoré majú názov X_INDEX_DATA_SOURCE_TABLE v každej schéme.

  • Prechodné údaje uložené v X_INDEX_DATA_SOURCE_TABLE interných tabuľkách sa po dokončení projektu alebo publikovaní vedomostnej databázy okamžite neuvoľnia.

Riešenie

Kumulatívna aktualizácia informácií

SQL Server 2012

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 2 pre SQL Server 2012 Service Pack RTM. Ďalšie informácie o tomto balíku kumulatívnych aktualizácií nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:

2703275 Kumulatívna aktualizácia balíka 2 pre SQL Server 2012Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2012 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2692828 Zostavy SQL servera 2012, ktoré boli vydané po vydaní SQL servera 2012 Microsoft SQL Server 2012 rýchlych opráv sú vytvorené pre konkrétne SQL Server Service Pack. Ak chcete nainštalovať SQL Server 2012 Service Pack RTM, musíte použiť rýchlu opravu balíka SQL Server 2012 Service Pack RTM. Na základe predvoleného nastavenia je každá rýchla oprava, ktorá je k dispozícii v balíku SQL Server Service Pack, zahrnutá v ďalšej službe SQL Server Service Pack.

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Alternatívne riešenie

Ak chcete tento problém obísť, odstráňte nepotrebné údajové projekty a vedomostné základne v DQS, aby ste minimalizovali stopy interných tabuliek, ktoré používajú projekty. Po použití tejto opravy sa veľkosť DQS_PROJECT databázy automaticky nezníži. Ďalšie informácie o tom, ako zmenšiť veľkosť databázy, nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:

Zmenšenie databázyPoznámka: Samotná Inštalácia tejto rýchlej opravy neopravuje problémy s rastom databázy, ktoré sa vyskytli v minulosti, a je užitočná len pre nové projekty a aktivity, ktoré sú vytvorené v budúcnosti, a projekty a aktivity, ktoré sú hotové v budúcnosti. Ak chcete manuálne zmenšiť veľkosť databáz DQS, prečítajte si vedomostné základne, ktoré sa už nepoužívajú, alebo projekty kvality údajov, ktoré už boli dokončené. Môžete použiť klienta kvality údajov a potom kliknúť na položku Otvoriť vedomostnú základňu alebo Otvoriť projekt kvality údajov , aby ste získali zoznam jednotlivých vedomostných základov alebo jednotlivých projektov. Kliknite pravým tlačidlom myši na názov vedomostnej databázy alebo názov projektu a potom kliknite na položku odstrániť. Môžete spustiť nasledujúci skript Transact-SQL, ktorý vám pomôže odhadnúť veľkosť každej vedomostnej základne a každý projekt, ktorý sa nachádza v databáze DQS_MAIN a DQS_PROJECTS, aby bolo možné lepšie odhadnúť miesto na disku, ktoré každý z nich spotrebuje.

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

Ďalšie informácie

Po inštalácii tejto rýchlej opravy, keď DQS vytvorí internú tabuľku X_INDEX_DATA_SOURCE_TABLE v rámci jednotlivých projektových schém, sa v stĺpcoch BigInt používa RIEDKa pomôcka na minimalizovanie priestoru, ktorý sa používa v prázdnych riadkoch a stĺpcoch, aby sa minimalizovalo miesto na disku, ktoré je potrebné na uloženie týchto objektov. Táto rýchla oprava povoľuje, aby DQS uvoľnil prechodný X_INDEX_DATA_SOURCE_TABLE objekt. Priestor sa preto môže opätovne použiť alebo veľkosť databázy môže byť znížená po publikovaní vedomostnej základne alebo dokončenia projektu kvality údajov. Ak preto kliknete na tlačidlo Dokončiť na konci projektov, uvoľnite miesto na disku, ktoré spotrebuje aktivita.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×