Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Microsoft phân phối các bản sửa lỗi Microsoft SQL Server 2012 là một tệp được tải xuống. Vì bản sửa lỗi được tích lũy, mỗi bản phát hành mới chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản phát hành khắc phục SQL Server 2012 trước đó.

Triệu chứng

Khi bạn thực hiện hoạt động khám phá hoặc hoạt động làm sạch trong SQL Server 2012 dữ liệu chất lượng dịch vụ (DQS), cơ sở dữ liệu DQS_PROJECTS có thể phát triển rất nhanh chóng. Các bảng X_ thoáng qua trong cơ sở dữ liệu DQS_PROJECT đặc biệt nhanh chóng. Đặc biệt, bạn có thể gặp các sự cố sau đây cho hoạt động khám phá:

  • Kích cỡ tệp dữ liệu DQS_PROJECTS (MDF) có thể khoảng 30 lần kích cỡ của dữ liệu nguồn. Dữ liệu thoáng qua này sẽ bị xóa khi cơ sở kiến thức được phát hành. Cơ sở kiến thức được phát hành sẽ được di chuyển vào tệp dữ liệu DQS_MAIN (MDF) và có thể có khoảng 5 lần kích cỡ của dữ liệu nguồn.

  • Kích cỡ DQS_PROJECTS Nhật ký giao dịch (LDF) thường xuyên tăng dần.

Đặc biệt, bạn có thể gặp các sự cố sau đây cho hoạt động tẩy uế:

  • Kích cỡ tệp dữ liệu DQS_PROJECTS (MDF) có thể khoảng 40 lần kích cỡ của dữ liệu nguồn.

  • Kích cỡ DQS_PROJECTS Nhật ký giao dịch (LDF) có thể khoảng 60 đến 100 lần kích cỡ của dữ liệu nguồn.

Nguyên nhân

Sự cố này xảy ra đối với một hoặc nhiều lý do sau đây:

  • Các giá trị hàng và cột trống tiêu thụ không gian trong các bảng tạm thời. Hầu hết các dấu cách được tiêu thụ bởi các cột của BigInt cho các hàng và cột trống trong bảng có tên X_INDEX_DATA_SOURCE_TABLE trong mỗi sơ đồ.

  • Dữ liệu thoáng qua được lưu trữ trong X_INDEX_DATA_SOURCE_TABLE các bảng nội bộ không phải là ngay lập tức được phát hành khi dự án kết thúc hoặc cơ sở kiến thức được phát hành.

Giải pháp

Thông tin Cập Nhật tích lũy

SQL Server 2012

Bản sửa lỗi cho sự cố này lần đầu tiên được phát hành trong Cumulative Update 2 cho gói dịch vụ SQL Server 2012 RTM. Để biết thêm thông tin về gói Cập Nhật lũy tích này, hãy bấm số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:

2703275 Gói Cập Nhật tích lũy 2 cho SQL Server 2012Lưu ý Vì bản dựng được tích lũy, mỗi bản phát hành khắc phục sự cố mới chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản phát hành khắc phục SQL Server 2012 trước đó. Chúng tôi khuyên bạn nên cân nhắc việc áp dụng bản phát hành bản sửa lỗi gần đây nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

2692828 Bản dựng SQL Server 2012 đã được phát hành sau khi SQL Server 2012 đã được phát hành Các hotfix Microsoft SQL Server 2012 được tạo cho các gói dịch vụ SQL Server cụ thể. Bạn phải áp dụng một hotfix của SQL Server 2012 gói dịch vụ RTM vào bản cài đặt gói dịch vụ SQL Server 2012 RTM. Theo mặc định, mọi hotfix được cung cấp trong gói dịch vụ SQL Server sẽ được đưa vào gói dịch vụ SQL Server tiếp theo.

Trạng thái

Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Cách giải quyết

Để giải quyết vấn đề này, hãy xóa bỏ các dự án dữ liệu không cần thiết và các căn cứ kiến thức trong DQS để giúp thu nhỏ dấu chân của các bảng nội bộ được các dự án sử dụng. Sau khi áp dụng bản sửa lỗi này, kích cỡ cơ sở dữ liệu DQS_PROJECT sẽ không tự động giảm. Để biết thêm thông tin về cách giảm kích cỡ của cơ sở dữ liệu, hãy đi tới trang web Microsoft sau đây:

Cách thu nhỏ cơ sở dữ liệuLưu ý Việc cài đặt hotfix này một mình không sửa các vấn đề tăng trưởng cơ sở dữ liệu đã xảy ra trong quá khứ và chỉ hữu ích cho các dự án và hoạt động mới được tạo ra trong tương lai, dự án và các hoạt động đã được hoàn tất trong tương lai. Để giảm kích cỡ của cơ sở dữ liệu DQS, hãy xem lại các căn cứ kiến thức không còn được sử dụng hoặc các dự án chất lượng dữ liệu đã hoàn tất. Bạn có thể sử dụng máy khách chất lượng dữ liệu, rồi bấm vào mở cơ sở kiến thức hoặc mở dự án chất lượng dữ liệu để lấy danh sách từng cơ sở kiến thức hoặc từng dự án. Bấm chuột phải vào tên cơ sở kiến thức hoặc tên dự án, rồi bấm xóa. Bạn có thể chạy script Transact-SQL sau đây để giúp ước tính kích cỡ của từng cơ sở tri thức và từng dự án nằm trong cơ sở dữ liệu DQS_MAIN và DQS_PROJECTS để đánh giá tốt hơn dung lượng ổ đĩa được tiêu thụ bởi mỗi.

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

Thông tin Bổ sung

Sau khi bạn cài đặt bản sửa lỗi khẩn cấp này, khi trình chiếu tạo bảng nội bộ X_INDEX_DATA_SOURCE_TABLE trong sơ đồ dự án, gợi ý thưa THỚT được dùng trên các cột của BigInt để giảm thiểu dung lượng được dùng bởi các hàng và cột trống để giảm thiểu dung lượng ổ đĩa cần thiết để giữ các đối tượng đó. Hotfix này cho phép trình phát hành các đối tượng X_INDEX_DATA_SOURCE_TABLE thoáng qua. Do đó, không gian có thể được tái sử dụng hoặc kích cỡ của cơ sở dữ liệu có thể được giảm bớt sau khi cơ sở kiến thức được phát hành hoặc dự án chất lượng dữ liệu đã hoàn tất. Do đó, khi bạn bấm vào nút kết thúc ở cuối dự án, bạn sẽ giúp giải phóng dung lượng ổ đĩa được tiêu thụ bởi hoạt động.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×