ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

Microsoft เผยแพร่ Microsoft SQL Server ๒๐๑๒แก้ไขเป็นไฟล์ที่สามารถดาวน์โหลดได้หนึ่งไฟล์ เนื่องจากการแก้ไขจะสะสมแต่ละรุ่นใหม่มีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ใน SQL Server ๒๐๑๒รุ่นก่อนหน้านี้

อาการ

เมื่อคุณดำเนินการการค้นหากิจกรรมหรือการทำความสะอาดกิจกรรมใน SQL Server ๒๐๑๒ Quality Services (DQS) ฐานข้อมูล DQS_PROJECTS อาจขยายได้อย่างรวดเร็ว ตาราง X_ ชั่วคราวในฐานข้อมูล DQS_PROJECT ได้อย่างรวดเร็วโดยเฉพาะ โดยเฉพาะอย่างยิ่งคุณอาจพบปัญหาต่อไปนี้สำหรับกิจกรรมการค้นพบ:

  • ขนาดของไฟล์ข้อมูล DQS_PROJECTS (MDF) อาจมีขนาดประมาณ30เท่าของข้อมูลต้นฉบับ ข้อมูลชั่วคราวนี้จะถูกลบเมื่อมีการเผยแพร่ฐานข้อมูลองค์ความรู้ ฐานความรู้ที่เผยแพร่แล้วจะถูกย้ายไปยังไฟล์ข้อมูล DQS_MAIN (MDF) และอาจมีขนาดประมาณ5เท่าของข้อมูลต้นฉบับ

  • ขนาด DQS_PROJECTS การบันทึกธุรกรรม (LDF) ที่เติบโตบ่อยครั้ง

โดยเฉพาะอย่างยิ่งคุณอาจพบปัญหาต่อไปนี้สำหรับกิจกรรมการทำความสะอาด:

  • ขนาดของไฟล์ข้อมูล DQS_PROJECTS (MDF) อาจเป็นเกี่ยวกับ๔๐ครั้งที่ขนาดของข้อมูลต้นฉบับ

  • ขนาด DQS_PROJECTS การบันทึกธุรกรรม (LDF) อาจเป็นเรื่องเกี่ยวกับ๖๐ไปยัง๑๐๐ครั้งที่ขนาดของข้อมูลต้นฉบับ

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากสาเหตุอย่างน้อยหนึ่งประการต่อไปนี้:

  • ล้างค่าแถวและค่าของคอลัมน์ที่ใช้ช่องว่างในตารางชั่วคราว พื้นที่ส่วนใหญ่จะถูกใช้โดย BigInt คอลัมน์สำหรับแถวและคอลัมน์ที่ว่างเปล่าในตารางที่มีชื่อ X_INDEX_DATA_SOURCE_TABLE ในแต่ละ schema

  • ข้อมูลชั่วคราวที่ถูกเก็บไว้ใน X_INDEX_DATA_SOURCE_TABLE ตารางภายในจะไม่ได้รับการเผยแพร่ทันทีเมื่อโครงการเสร็จสิ้นหรือมีการเผยแพร่ฐานข้อมูลองค์ความรู้

การแก้ไข

ข้อมูลโปรแกรมอัปเดตสะสม

SQL Server 2012

การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน2การปรับปรุงที่สะสมสำหรับ SQL Server ๒๐๑๒ Service Pack RTM สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

๒๗๐๓๒๗๕ แพคเกจโปรแกรมปรับปรุงที่สะสม2สำหรับ SQL Server ๒๐๑๒หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่มีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ใน SQL Server ๒๐๑๒รุ่นก่อนหน้านี้ เราขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

๒๖๙๒๘๒๘ SQL Server ๒๐๑๒รุ่นที่เผยแพร่หลังจากที่มีการเผยแพร่ SQL Server ๒๐๑๒ โปรแกรมแก้ไขด่วนของ Microsoft SQL Server ๒๐๑๒จะถูกสร้างขึ้นสำหรับ SQL Server service pack ที่เฉพาะเจาะจง คุณต้องนำโปรแกรมแก้ไขด่วนของ SQL Server ๒๐๑๒ Service Pack RTM ไปใช้กับการติดตั้ง SQL Server ๒๐๑๒ Service Pack RTM ตามค่าเริ่มต้นโปรแกรมแก้ไขด่วนใดๆที่มีให้ใน SQL Server service pack จะรวมอยู่ใน SQL Server service pack ถัดไป

สถานะ

Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"

วิธีแก้ไขปัญหาชั่วคราว

เมื่อต้องการแก้ไขปัญหานี้ให้ลบโครงการข้อมูลที่ไม่จำเป็นและฐานข้อมูลองค์ความรู้ใน DQS เพื่อช่วยลดขนาดของตารางภายในที่ใช้โดยโครงการ หลังจากที่คุณนำการแก้ไขนี้ไปใช้ DQS_PROJECT ขนาดฐานข้อมูลจะไม่ลดลงโดยอัตโนมัติ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการลดขนาดของฐานข้อมูลไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:

วิธีการลดขนาดฐานข้อมูลหมายเหตุ การติดตั้งโปรแกรมแก้ไขด่วนนี้เพียงอย่างเดียวไม่สามารถแก้ไขปัญหาการเติบโตของฐานข้อมูลที่เกิดขึ้นในอดีตและจะมีประโยชน์สำหรับโครงการและกิจกรรมใหม่ที่สร้างขึ้นในอนาคตและโครงการและกิจกรรมที่เสร็จสมบูรณ์ในอนาคต เมื่อต้องการลดขนาดของฐานข้อมูล DQS ด้วยตนเองให้ตรวจทานฐานข้อมูลองค์ความรู้ที่ไม่ได้ใช้อีกต่อไปหรือโครงการคุณภาพของข้อมูลที่เสร็จสมบูรณ์แล้ว คุณสามารถใช้ไคลเอ็นต์คุณภาพของข้อมูลจากนั้นคลิกเปิดฐานความรู้ หรือ เปิดโครงการคุณภาพข้อมูลเพื่อดูรายการของแต่ละฐานความรู้หรือแต่ละโครงการ คลิกขวาที่ชื่อฐานข้อมูลองค์ความรู้หรือชื่อโครงการแล้วคลิกลบ คุณสามารถเรียกใช้สคริปต์ Transact SQL ต่อไปนี้เพื่อช่วยประเมินขนาดของแต่ละฐานความรู้และแต่ละโครงการที่อยู่ในฐานข้อมูล DQS_MAIN และ DQS_PROJECTS เพื่อวัดพื้นที่ดิสก์ที่ใช้โดยแต่ละรายการได้ดียิ่งขึ้น

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

ข้อมูลเพิ่มเติม

หลังจากที่คุณติดตั้งโปรแกรมแก้ไขด่วนนี้เมื่อ DQS สร้างตารางภายใน X_INDEX_DATA_SOURCE_TABLE ใน schema ของโครงการแต่ละ schema จะใช้คำใบ้ที่อยู่บนคอลัมน์ BigInt เพื่อลดช่องว่างที่ถูกใช้โดยแถวและคอลัมน์ที่ว่างเพื่อลดเนื้อที่ว่างบนดิสก์ที่จำเป็นต้องใช้ในการเก็บวัตถุเหล่านั้น โปรแกรมแก้ไขด่วนนี้ช่วยให้ DQS วางวัตถุ X_INDEX_DATA_SOURCE_TABLE ชั่วคราว ดังนั้นช่องว่างอาจถูกนำมาใช้ใหม่หรือขนาดของฐานข้อมูลจะลดลงหลังจากที่มีการเผยแพร่ฐานข้อมูลองค์ความรู้หรือโครงการคุณภาพของข้อมูลเสร็จสมบูรณ์แล้ว เมื่อคุณคลิกปุ่ม เสร็จสิ้นที่ส่วนท้ายของโครงการคุณจะช่วยเพิ่มเนื้อที่ดิสก์ที่ใช้โดยกิจกรรม

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×