KB2958429 - Lỗi được sửa trong SQL Server 2012 Gói Dịch vụ 2

Áp dụng cho
SQL Server 2012 Analysis Services SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Business Intelligence SQL Server 2012 Standard SQL Server 2012 Web

Giới thiệu

Bài viết này liệt kê các lỗi được sửa trong Microsoft SQL Server 2012 Gói Dịch vụ 2 (SP2).

Ghi chú

  • Các bản sửa lỗi bổ sung không được ghi lại ở đây cũng có thể được bao gồm trong gói dịch vụ.
  • Danh sách này sẽ được cập nhật khi có thêm bài viết được phát hành.

Để biết thêm thông tin về cách lấy các gói dịch vụ SQL Server 2012, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

2755533 Cách lấy gói dịch vụ mới nhất cho SQL Server 2012 Lưu ý Để biết thêm thông tin về bản tải xuống nào bạn nên chọn từ danh sách tải xuống khả dụng, hãy xem ghi chú phát hành tại đây.

Xem thêm thông tin

Gói dịch vụ SQL Server 2012 là các bản cập nhật tích lũy và nâng cấp tất cả các phiên bản cũng như mức dịch vụ của SQL Server 2012 lên SP2. Ngoài các bản sửa lỗi được liệt kê trong bài viết này, gói dịch vụ này còn chứa tối đa và bao gồm Bản cập nhật tích lũy 9 (CU9) của Microsoft SQL Server 2012 SP1.

  Để biết thêm thông tin về các gói cập nhật tích lũy sẵn có cho SQL Server 2012 SP1, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

2772858 Các bản dựng SQL Server 2012 được phát hành sau khi SQL Server 2012 Gói Dịch vụ 1 được phát hành

Các sự cố được khắc phục trong gói dịch vụ này

Để biết thêm thông tin về các lỗi được sửa trong SQL Server 2012 SP2, 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.

Số lỗi VSTS Số bài viết KB Mô tả
1374617 2028830 KHẮC PHỤC: Các cấu phần dùng chung được cài đặt không đúng vị trí khi bạn triển khai cài đặt Cụm chuyển đổi dự phòng SQL Server 2008 hoặc SQL Server 2012
1703014 2963382 KHẮC PHỤC: Không thể kết nối với máy chủ khi bạn chạy truy vấn MDX tạo khối trong SSAS 2012
2011247 2927741 KHẮC PHỤC: Hình ảnh không hiển thị đúng trong trang web khi bạn sử dụng hành động Truy sâu trên báo cáo SSRS 2012
2034994 2963383 KHẮC PHỤC: Văn bản bị cắt bớt khi bạn sử dụng trình kết xuất HPB để xem báo cáo trong SSRS 2012
1769469 2963384 KHẮC PHỤC: SQL Server gặp sự cố khi tệp nhật ký của cơ sở dữ liệu tempdb đầy trong SQL Server 2012
1973168 2963386 KHẮC PHỤC: SSRS 2012 không thành công với IsolatedStorageException khi đăng ký được xuất sang trang tính Excel lớn hơn 10 MB
1973196 2963388 KHẮC PHỤC: SSRS 2012 không thể xuất báo cáo lớn hơn 10 MB sang định dạng Excel
787358 2963404 KHẮC PHỤC: Việc quay lui khiến cơ sở dữ liệu chuyển sang chế độ đáng ngờ trong SQL Server 2012
1043717 2806979 KHẮC PHỤC: Hiệu suất kém khi bạn chạy truy vấn đối với bảng trong cơ sở dữ liệu hỗ trợ RCSI trong SQL Server 2012
1178585 2963412 Các sys.dm_fts_index_keywords_position_by_document DMF mới trong SQL Server 2012 SP2
1182241 2966520 KHẮC PHỤC: Các tệp nhật ký mới không được tạo khi bạn khởi động lại Dịch vụ Windows Dịch vụ Báo cáo trong SSRS 2012 vào ngày 1 tháng 1
1240848 2966519 KHẮC PHỤC: Không có thông báo lỗi khi sao lưu nhật ký không thành công trong SQL Server 2012
1253861 2936004 KHẮC PHỤC: Visual Studio 2012 gặp sự cố do vi phạm quyền truy nhập khi việc gắn kết nguồn dữ liệu được hoàn tất trong UI Trình xem Báo cáo 2012 ở chế độ cục bộ
1262029 2966522 KHẮC PHỤC: Đăng ký Chia sẻ Tệp không điền vào cột mô tả trong SSRS 2012
1481773 2966523 KHẮC PHỤC: Danh sách thả xuống "Tên" trống khi báo cáo SSRS 2012 được chỉ định
1419367 2964762 KHẮC PHỤC: Sự kiện có ID 22 hoặc lỗi 0xC1000016 sẽ được ghi khi bạn sử dụng lệnh Khám phá trong SSAS 2012
2103903 2972285 KHẮC PHỤC: Các vấn đề về hiệu suất khi bạn sử dụng SSISDB làm kho lưu trữ triển khai trong SQL Server 2012
2021581 2965035 Cải tiến tính năng ghi nhật ký SSAS 2012 trong SQL Server 2012 Gói Dịch vụ 2
203749 2952444 KHẮC PHỤC: Hiệu suất kém khi bạn sử dụng các biến bảng trong SQL Server 2012
2095064 2936328 KHẮC PHỤC: Vi phạm truy nhập xảy ra khi bạn chạy CHECKTABLE hoặc CHECKDB đối với bảng có cột được tính toán được duy trì trong SQL Server 2008 R2 hoặc SQL Server 2012
1222472 2827857 KHẮC PHỤC: DTA không hoạt động trên phiên bản SQL Server 2012 sử dụng đối chiếu ký tự bổ sung
2124209 2939277 KHẮC PHỤC: Kết quả không chính xác khi bạn chạy truy vấn có chứa toán tử UNION bằng cách sử dụng kế hoạch truy vấn song song trong SQL Server

Giải pháp cho các sự cố sau đây cũng được bao gồm trong SQL Server 2012 SP2.

Số lỗi VSTS Mô tả
950185 Cải thiện việc thông báo xung quanh việc xử lý lỗi và cảnh báo khi bạn làm việc với báo cáo HTML lớn.
950189 Cải thiện việc thông báo xung quanh việc xử lý lỗi và cảnh báo khi bạn làm việc với báo cáo có số lượng lớn tham số.
994470 Kết quả không chính xác khi bạn làm việc với các toán tử đơn phân của chế độ khối.
1041277 Bản sao lưu đầy đủ của DPM trên máy chủ với AlwaysOn phụ sẽ được chuyển thành bản sao lưu copy_only.
1278767 Giá trị của bộ đếm perfmon thực thể dạng bảng: Memory\VertiPaq <TypeName> KB luôn là 0.
1355346 Câu lệnh SCOPE kết thúc không khớp với câu lệnh SCOPE mở.
1374617 KHẮC PHỤC: Các cấu phần dùng chung được cài đặt không đúng vị trí khi bạn triển khai cài đặt Cụm chuyển đổi dự phòng SQL Server 2008
1610447 Đối tượng không được khởi tạo sẽ dẫn đến sự cố và có thể dẫn đến các kết quả sai khi thực thi biểu thức DAX bằng các phép tính có điều kiện.
1610492 Một truy vấn DAX đơn giản trả về kết quả không mong đợi khi bạn dùng PowerPivot v2 11.0.3000.0.
2060218 "ACTIONABLE_HEAP_CORRUPTION" khi tệp cấu hình SSRS được phân tích bằng cách sử dụng InstanceId không hợp lệ.
2065570 Bản ghi NonYieldProcessTable trong bộ đệm vòng RING_BUFFER_NONYIELD_PROCESSTABLE không có thời gian xử lý người dùng và hạt nhân.
2075161 Cung cấp thông tin nền tảng trong nhật ký của SSRS 2012
1347204 KHẮC PHỤC: Vi phạm quyền truy nhập khi bạn chèn dữ liệu vào một bảng có một cột có trình tự mặc định từ một giao dịch chéo cơ sở dữ liệu trong SQL Server 2012
1184332 Nếu thực hiện sao lưu nhật ký đuôi đối với cơ sở dữ liệu mẫu, cơ sở dữ liệu mô hình sẽ đóng băng ở trạng thái khôi phục trong khi khởi động lại máy chủ, điều này sẽ ngăn SQL Server khởi động thành công. Điều này là do không thể tạo cơ sở dữ liệu Tempdb trong khi khởi động máy chủ và bạn nhận được thông báo lỗi sau: "Không thể mở cơ sở dữ liệu 'Tên<_>cơ sở dữ liệu'"
1243853 Lỗi 3456 xảy ra khi khôi phục bản sao lưu nhật ký của DB được ghi nhật ký hàng loạt trong đó tệp dữ liệu mới được thêm vào với kích thước ban đầu lớn hơn 64704KB.
1404999 Khi bạn thả ảnh cơ sở dữ liệu được phát hành trong một phiên có cài đặt LOCK_TIMEOUT, lỗi hết thời gian chờ có thể xảy ra theo sau là lỗi xác nhận.
1190211 Quá trình cài đặt SQL Server bằng cách sử dụng InstallShield kết thúc trong trạng thái treo. Để biết thêm thông tin, hãy đi đến bài viết nàytrong Cơ sở tri thức.
1386073 Sau khi bạn cài đặt SQL Server 2012 SP2, khi SQL Server bị dừng khỏi trình quản lý cấu hình hoặc trình quản lý điều khiển dịch vụ, một thông báo thông tin được ghi vào SQL Server ngay sau khi tắt máy được phát hành. Trong các phiên bản trước đây, chúng tôi đã phát hành thông báo này sau khi các dịch vụ nội bộ, như .NET Framework, môi giới dịch vụ, bị dừng lại.

Bản sửa lỗi cho Kết nối Mục do cộng đồng gửi

Kết nối ID Lỗi Mô tả
714689 Kết quả đánh giá được ghi vào tệp xml đầu ra nhiều lần khi bạn thực thi Enterprise Management Framework đối với nhiều máy chủ và xảy ra lỗi trên một trong các máy chủ trong danh sách.
735543 Cơ sở dữ liệu sẽ chuyển sang chế độ khôi phục khi bản sao lưu của nó được khôi phục dưới dạng cơ sở dữ liệu khác trên cùng một phiên bản.
736509 Bạn không thể gỡ lỗi một thủ tục lưu trữ gọi sp_executesql trong SQL Server Management Studio (SSMS). Khi nhấn F11, bạn sẽ nhận được thông báo lỗi 'Tham chiếu đối tượng không được đặt cho một thực thể của đối tượng'.
740181 SSMS không hoàn toàn quản lý Full-Text trong SQL Server Express.
745566 SQL Server SMO bỏ qua ràng buộc mặc định trong SQL Server 2012 và SQL Server 2014.
764197 SSMS xử lý Thủ tục Lưu trữ được Đánh số không nhất quán.
769121 "Cột '<tên cột>' không thuộc về tóm tắt bảng. (System.Data)" khi sao chép các bảng có cùng tên nhưng nằm trong các sơ đồ khác nhau.
773710 Sau khi hoàn nguyên về ảnh cơ sở dữ liệu có chứa các chỉ mục toàn văn bản, bạn không thể tạo bất kỳ ft_catalogs nào cho đến khi khởi động lại SQL Server, gỡ bỏ rồi đính kèm cơ sở dữ liệu hoặc đưa cơ sở dữ liệu sang chế độ ngoại tuyến rồi đặt cơ sở dữ liệu trực tuyến.
774317 SSMS đôi khi gặp sự cố khi đóng, sau đó khiến SSMS tự động khởi động lại
785064 Thông báo lỗi "Giá trị của 'null' không hợp lệ cho 'luồng' " khi bạn làm việc với các cấu phần đường ống khách hàng trong Business Intelligence Development Studio (BIDS).
785151 Khi bạn thực hiện truy vấn với bật Hiện Kế hoạch Truy vấn Thực tế, kết quả Null được trả về và bạn nhận được thông báo lỗi sau đây:
Lỗi: Thông báo 50000, Mức 16, Trạng thái 10, Kiểm tra thủ tục, Dòng 34 Dữ liệu chuỗi hoặc nhị phân sẽ bị cắt cụt.
791929 Thông báo lỗi "Kiểm tra xác thực hệ thống không thành công" khi bạn chèn dữ liệu vào một dạng xem được phân vùng có trình kích hoạt.
797967 Tạo tập lệnh trùng lặp các câu lệnh khi tạo script quyền ở cấp cột trong SSMS.
799430 SSMS có thể gặp sự cố khi bạn cố làm mới biểu tượng cửa sổ SSMS trên thanh tác vụ.
804901 Việc triển khai phiên bản mới của dự án lớn sẽ gặp phải tình trạng hết thời gian chờ trong khi triển khai vào cơ sở dữ liệu Danh mục SSIS (SSISDB). Ngoài ra, bạn sẽ nhận được các thông báo lỗi sau:
Không thể triển khai dự án. Để biết thêm thông tin, hãy truy vấn dạng xem operation_messages tìm mã định danh thao tác '219'. (Microsoft SQL Server, Lỗi: 27203) Không triển khai được dự án. Hãy khắc phục sự cố và thử lại sau.:Hết thời gian ngờ. Khoảng thời gian chờ đã hết trước khi thao tác hoàn tất hoặc máy chủ không phản hồi. Câu lệnh đã bị chấm dứt.
805659 "Một số phần trong câu lệnh SQL của bạn được lồng vào quá sâu. Viết lại truy vấn hoặc chia thành các truy vấn nhỏ hơn" khi bạn phân tích cú pháp hoặc thực thi thủ tục lưu trữ.

            
          

Điểm nổi bật của SQL Server 2012 SP2

Dưới đây là nét nổi bật của một số thay đổi trong SQL Server 2012 Gói Dịch vụ 2 (còn gọi là SP2):

Luôn Bật

  • Khả năng hỗ trợ:

    • Thông báo 35285 được hiển thị dưới dạng thông báo cung cấp thông tin như dự kiến chứ không phải lỗi.
  • Chức năng:

    • Hỗ trợ sao lưu COPY_ONLY SQL Writer: Sao lưu đầy đủ của Trình quản lý Bảo vệ Dữ liệu (DPM) trên máy chủ với AlwaysOn phụ sẽ được chuyển thành bản sao lưu COPY_ONLY.

      

Analysis Services (aka SSAS)

  • Thêm hỗ trợ cho kịch bản tạo khối cục bộ:

    • Khi bạn sử dụng SQL Server 2012 Analysis Services (SSAS 2012) SP2, bạn có thể tạo một khối cục bộ kết nối với SSAS đang chạy trên cổng tĩnh không mặc định đã tắt trình duyệt SQL. Tính năng mới này được kiểm soát bởi một cài đặt cấu hình mới trong msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString". Để bật tính năng này, hãy đặt giá trị thành 1. Thiết đặt này sẽ không có hiệu lực nếu SSAS 2012 được cấu hình làm cụm chuyển đổi dự phòng hoặc đang chạy trên cổng mặc định.
  • Thêm nhiều ghi nhật ký:

    • Gói dịch vụ này bổ sung thêm thông tin vào tệp nhật ký SSAS nhằm giúp cải thiện việc khắc phục sự cố. Điều này bao gồm phiên bản SSAS, tên máy tính, tên netbios, số lượng CPU, kích thước RAM, IP, cổng, loại giao thức, sự đình trệ, thời gian chờ khóa và một số thông tin khác.

      

Dịch vụ Tích hợp (còn gọi là SSIS)

  • Cải thiện hiệu suất dọn dẹp và sự cố đình trệ SSISDB

    • Giới thiệu

      • Sự cố đình trệ trong cơ sở dữ liệu SSISDB trên các cuộc gọi đồng thời đến SSISDB.catalog.create_execution thủ tục lưu trữ

        • Đã khắc phục sự cố đồng thời SSISDB và sự cố đình trệ. Tuy nhiên, cách này không giải quyết tất cả các vấn đề. Giải pháp thay thế hiện tại là xen kẽ công việc vài giây. Nhưng bạn không thể sử dụng giải pháp thay thế này.
        • Hiệu năng kém trên công việc bảo trì SSISDB
      • Có hotfix cho công việc bảo trì SSISDB.

    • Kiến trúc

      • Mô hình trước:

        • Mỗi giao dịch sẽ tạo ra một chứng chỉ và khóa đối xứng. Cũng phải được lưu trữ và xử lý trong các tác vụ bảo trì hoặc dọn dẹp.
      • Mô hình mới:

        • Giới thiệu hàng mới trong bảng thuộc tính danh mục SERVER_OPERATION_ENCRYPTION_LEVEL và mặc định là PER_EXECUTION Để duy trì tính tương hợp về sau, giá trị có thể được thay đổi thành PER_PROJECT tạo một cặp khóa hoặc chứng chỉ cho mỗi dự án. Cần dọn dẹp toàn bộ trước khi thay đổi từ PER_EXECUTION sang PER_PROJECT. Hai quy trình cửa hàng mới được giới thiệu để dọn dẹp toàn diện.
      • Tóm tắt thay đổi:

        • Giới thiệu một hàng mới trong bảng thuộc tính SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL:

          • Chỉ có hai giá trị hợp lệ (1 và 2).
          • Giá trị "1": Giá trị mặc định. Được mã hóa bằng khóa đối xứng và chứng chỉ theo cấp độ thực thi. Bảo mật cao, nhưng có thể có vấn đề về hiệu suất hoặc đình trệ.
          • Giá trị "2": Được mã hóa bằng khóa và chứng chỉ đối xứng theo cấp độ dự án. Ít bảo mật hơn, giải quyết vấn đề hiệu suất hoặc bế tắc.
        • Giới thiệu hai thủ tục lưu trữ (SP) mới Cleanup_server_logs và cleanup_server_execution_keys

          • SP được thiết kế để sử dụng khi bạn thay đổi mức mã hóa từ "1" thành "2". Bạn có thể chạy Cleanup_server_logs đầu tiên và có thể hoàn tất rất nhanh để đưa SSISDB về trạng thái tốt. Cơ sở dữ liệu SSISDB đã sẵn sàng để được thay đổi sang mức mã hóa.

          • Cleanup_server_keys mất nhiều thời gian hơn Cleanup_server_logs. Tuy nhiên, nó được chạy sau khi mức mã hóa được thay đổi thành "2" và chạy định kỳ vào thời gian thấp điểm.

          • Cleanup_server_logs: Chỉ dọn sạch tất cả nhật ký hoạt động.

          • Cleanup_server_execution_keys: Dọn sạch các khóa đối xứng và chứng chỉ được sử dụng để bảo vệ các tham số thực thi nhạy cảm.

          • @cleanup\_flag int (trong (1,2))

            • cleanup_flag = 1: khóa và chứng chỉ đối xứng mức thực thi DROP
            • cleanup_flag = 2: bỏ khóa và chứng chỉ đối xứng cấp dự án (sẽ chỉ bỏ chúng nếu dự án thích hợp này đã bị xóa và tất cả nhật ký hoạt động liên quan đến dự án này đã được dọn sạch).
          • @delete\_batch\_size int = 1000

            • Số khóa hoặc chứng chỉ sẽ bị bỏ qua trong một lần gọi thủ tục lưu trữ này.
        • Trong internal.cleanup_server_retention_window, hãy thay đổi delete_batch_size từ 10 thành 1000.

      

Công cụ Quan hệ

  • Hỗ trợ tùy chọn cho số lượng hàng biến của bảng để cải thiện các kế hoạch truy vấn:

    • Nếu một biến bảng được nối với các bảng khác trong SQL Server, nó có thể làm cho hiệu năng chậm do việc chọn kế hoạch truy vấn không hiệu quả vì SQL Server không hỗ trợ thống kê hoặc theo dõi số hàng trong biến bảng trong khi biên soạn kế hoạch truy vấn.

    • Trong SQL Server 2012 SP2, một cờ theo dõi mới được giới thiệu cho phép trình tối ưu hóa truy vấn sử dụng thông tin về số hàng được chèn vào biến bảng để chọn kế hoạch truy vấn hiệu quả hơn. Bật cờ theo dõi 2453 để kích hoạt hành vi này.

      Lưu ý:

      • Trong một số kịch bản, việc bật cờ theo dõi 2453 có thể làm giảm hiệu suất do cần biên dịch bổ sung để tính đến số hàng thực tế được chèn vào biến số bảng trong thời gian thực thi. Thông thường, bạn sẽ được hưởng lợi từ cờ theo dõi này nếu biến bảng có số lượng hàng đáng kể được liên kết với các bảng khác hoặc có nhiều hơn một hàng và được sử dụng ở phía ngoài của toán tử nối vòng lặp lồng nhau với kế hoạch ở bên trong để xử lý số lượng hàng lớn.
      • Hành vi tương tự có thể đạt được trên các phiên bản khác của SQL Server thông qua việc sử dụng gợi ý truy vấn OPTION (BIÊN dịch LẠI). Tuy nhiên, gợi ý truy vấn yêu cầu phát hiện và sửa đổi tất cả các truy vấn do lựa chọn gói kém do một lượng lớn công việc được điều khiển bởi các biến bảng, trong khi việc bật cờ theo dõi 2453 có thể ảnh hưởng đến khối lượng công việc hiện có.
  • Cải thiện khắc phục sự cố về hiệu năng cho kế hoạch thực thi truy vấn song song

    • DMV sys.dm_exec_requests giờ đây trả về giá trị chính xác cho cpu_time của các kế hoạch thực thi truy vấn song song. THỐNG KÊ Chẩn đoán IO giờ đây báo cáo các đọc lô-gic chính xác cho các kế hoạch thực thi truy vấn song song.
  • Chẩn đoán tràn hàm băm được cải thiện

    • Nếu toán tử kết nối hàm băm hoặc tổng hợp hàm băm tràn dữ liệu sang cơ sở dữ liệu tempdb trong khi thực hiện truy vấn, hiện các I/O tương ứng được báo cáo cho chẩn đoán IO THỐNG KÊ.
  • Chẩn đoán chỉ mục văn bản đầy đủ được cải thiện

    • Trong một số trường hợp, có thể khó hiểu cách trả về kết quả của một số truy vấn toàn văn bản nhất định. Hệ thống con tìm kiếm toàn văn bản tương tác với các trình ngắt từ và danh sách dừng bên ngoài và như là kết quả của tương tác này, thông tin vị trí cho các từ khóa trong tài liệu có thể khác so với những gì được quan sát thấy trong văn bản thực tế. Điều này rất phù hợp khi thực hiện tìm kiếm 'cụm từ' hoặc 'NEAR' vì delta giữa các từ được sử dụng trong tính toán nội bộ để tìm các tài liệu khớp.
    • Trong SQL Server 2012 SP2, một Chức năng Quản lý Động (DMF) mới đã được thêm vào để cung cấp quyền truy nhập vào thông tin định vị cho các từ khóa được lập chỉ mục trong tài liệu. DMF mới tương tự như sys.dm_fts_index_keywords_by_document DMF hiện có và có cú pháp sau:sys. dm_fts_index_keywords_position_by_document
      (
          DB_ID('database_name'), OBJECT_ID('table_name')
      )
    • Thay vì số lần xuất hiện, nó trả về thông tin về từng lần xuất hiện và vị trí của nó trong tài liệu được lập chỉ mục.
    • Thông tin này có thể được sử dụng để xem ánh xạ giữa văn bản và chỉ mục nội bộ, cho thấy sự khác biệt về delta, nếu có, của cụm từ tìm kiếm. Điều này có thể giúp hiểu kết quả từ tìm kiếm cụm từ.

      

Sao chép

  • Khả năng hỗ trợ

    • Sao lại giao dịch:

      • Thông báo chi tiết được thêm vào số liệu thống kê trong bảng lịch sử và thông báo chi tiết hơn trong nhật ký tác nhân:

        • Đã thêm tin nhắn văn bản vào <đầu ra xml thống kê> để xác định các trạng thái khác nhau ở cả tác nhân trình đọc nhật ký và tác nhân phân phối.
        • Đã thêm số liệu thống kê cấp bài viết cho các lệnh được tham số hóa phân phối và logreader.
        • Đã thêm số lệnh đã bỏ qua để xuất tệp trong tác nhân phân phối.
        • Đã thêm thời gian để thực hiện các thay đổi sơ đồ trong tác nhân phân phối.
      • LogReader: bản ghi nhật ký được thêm vào tệp .TXT khi một kết xuất người dùng được ghi lại.

      • Ngang hàng: Các thủ tục chèn, cập nhật và xóa được cập nhật để cung cấp chi tiết dưới đây cho thông báo xung đột:

        • Tên Bảng
        • Tên và giá trị cột Khóa Chính
        • Phiên bản hiện tại
        • Phiên bản trước
        • Sau phiên bản
    • Sao lại Sáp nhập:

      • Đầu ra của cờ theo dõi 101 được thêm vào tệp nhật ký khi mức chi tiết đầu ra cho tác nhân phối được đặt là 4.
  • Tính chức năng

    • Sao lại giao dịch:

      • Sao chép Ngang hàng hiện hỗ trợ cập nhật một phần được thực hiện cho cột văn bản bằng cách sử dụng Cập nhật hoặc . Viết ngữ nghĩa.
    • Sao lại Sáp nhập:

      • Dọn dẹp quy trình lưu trữ đã được thiết kế lại để tránh việc tải lên dữ liệu dư thừa.

      

Dịch vụ Báo cáo (còn gọi là SSRS)

  • Ghi nhật ký Thông báo với Xử lý Lỗi và Cảnh báo để Ngăn chặn các cuộc gọi phổ biến đến CSS, Báo cáo HTML Lớn.

    • Tổng quan:

      • Phát hiện thiết kế báo cáo để xác định liệu thiết kế báo cáo có kết nối cho báo cáo HTML lớn và có khả năng gây ra sự cố về hiệu suất hay không. Điều này sẽ dễ dàng phát hiện được bằng cách kiểm tra các cài đặt Chiều cao và Chiều rộng Trang Tương tác.
    • Kịch bản người dùng:

      • Bạn tạo báo cáo trong Trình tạo Báo cáo. Bạn nhập giá trị '0' vào thuộc tính InteractiveSize. Bạn nhận được một cửa sổ bật lên có chứa thông báo cảnh báo về ảnh hưởng tiềm tàng đến hiệu suất:

        Lưu ý

        Việc đặt chiều cao tương tác thành 0 thảm có ảnh hưởng đến hiệu suất.

      

Công cụ Lưu trữ

  • Nâng cao hiệu năng

    • Một số cải tiến hiệu năng trong Gói Dịch vụ 2 như được mô tả trong các bài viết sau đây:

      • Các sự cố về hiệu năng xảy ra khi hoạt động khóa cơ sở dữ liệu tăng trong SQL Server 2012
      • Các sự cố về hiệu suất xảy ra trong môi trường NUMA trong khi xử lý trang ngoại trong SQL Server 2012
      • Hiệu suất giảm sau khi ALTER INDEX... Thao tác ONLINE bị huỷ trong SQL Server 2012
    • Cải tiến DMV

      • sys.dm_db_session_space_usage phản ánh dung lượng chiếm dụng trong cơ sở dữ liệu tempdb theo đối tượng người dùng trên mỗi phiên. Khi số hàng đã xóa vượt quá 1024 trang, việc hủy phân bổ của những trang này bị trì hoãn. Trong Gói Dịch vụ 2 SQL Server 2012, DMV cũng sẽ bao gồm việc sử dụng không gian cho các đơn vị phân bổ được hoãn trong một cột mới có tên là user_objects_deferred_dealloc_page_count.
      • Bây giờ sys.dm_server_services sẽ chỉ định chính xác tên nút trong cột cluster_nodename nếu SQL Server được cài đặt trên cụm chuyển đổi.
    • Cải tiến bộ đệm vòng

      • Bộ đệm vòng cho miền ứng dụng RING_BUFFER_CLRAPPDOMAIN bao gồm lý do tại sao miền ứng dụng bị bỏ tải trong <trường DoomReason> :

        • 1 = bỏ tải bởi các hoạt động DDL chẳng hạn như lắp ráp thả.
        • 2 = Hủy tải do thao tác liên quan đến bảo mật chẳng hạn như thay đổi quyền.
        • 3 = bỏ tải do xử lý áp lực bộ nhớ.
        • 4 = chưa tải do khởi tạo không thành công.
      • app_domain_ring_buffer_recorded Sự kiện Mở rộng tương ứng bao gồm lý do dỡ tải trong trường dữ liệu sự kiện doom_reason.

      • RING_BUFFER_RESOURCE_MONITOR có các mục nhập khi phát hiện thay đổi ở trạng thái được giám sát bởi Trình giám sát Tài nguyên. Ngoài ra, đối với các thông báo hệ thống và tài nguyên quy trình, thông báo nhóm cũng có sẵn trong <nút IndicatorsPool></IndicatorsPool> .

      • Resource_monitor_ring_buffer_recorded kiện mở rộng bao gồm thông báo trên toàn vùng trong trường dữ liệu pool_indicators.

      • RING_BUFFER_NONYIELD_PROCESSTABLE còn bao gồm tên quy trình, ngoài các thông tin khác, lên đến 8192 luồng đang chạy trong hệ thống tại thời điểm ghi mục nhập bộ đệm vòng.

    • Cải tiến sao lưu và khôi phục

      • Không còn cho phép sao lưu nhật ký đuôi của mô hình có tùy chọn norecovery kể từ Gói Dịch vụ 2.

      • Thông báo hoàn thành Sao lưu và Khôi phục trong nhật ký lỗi bao gồm thông tin về thời lượng và lưu lượng:

        • CƠ SỞ DỮ LIỆU SAO LƯU đã xử lý thành công 298 trang trong 0,026 giây (89,261 MB/giây).
        • KHÔI PHỤC CƠ SỞ DỮ LIỆU đã xử lý thành công 298 trang trong 0,016 giây (145,050 MB/giây).
    • Extended Events

      • Các sự kiện mở rộng sau đây đã được thêm hoặc sửa đổi trong SQL Server 2012 Gói Dịch vụ 2:

        • Phân bổ bộ nhớ:

          • Sự kiện mở rộng page_allocated và page_freed có thể được dùng để xem những người sử dụng bộ nhớ SQL Server hàng đầu. Bắt đầu từ Gói Dịch vụ 2, các sự kiện mở rộng này cũng báo cáo bộ nhớ dành riêng được phân bổ và giải phóng trong khi thực thi truy vấn.
        • Dọn dẹp ma:

          • Khi xóa bản ghi trong bảng hoặc chỉ mục, thao tác xóa này sẽ không bao giờ loại bỏ các bản ghi khỏi các trang trên thực tế, mà chỉ đánh dấu chúng là đã bị xóa hoặc tạo bản sao. Đây là một cách tối ưu hóa hiệu năng cho phép hoàn tất các thao tác xóa nhanh hơn. Một tác vụ nền được gọi là tác vụ dọn dẹp bóng ma sau đó sẽ loại bỏ thực tế tất cả các bản ghi đã xóa. Một số sự kiện mở rộng đã được thêm vào Gói Dịch vụ 2 để cung cấp thông tin chuyên sâu về các giai đoạn khác nhau của tác vụ này:

            • ghost_cleanup_task_start
            • ghost_cleanup_task_suspend
            • ghost_cleanup_task_packet_enqueue
            • ghost_cleanup_task_process_packet
            • ghost_cleanup_task_process_pages_for_db_packet

      

Tham khảo

Để biết thêm thông tin về cách xác định phiên bản và phiên bản SQL Server hiện tại, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

321185 Cách xác định phiên bản và phiên bản của SQL Server cũng như các cấu phần của nó