Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Khuyến nghị để giảm giao tranh trong SQL Server bộ máy cơ sở dữ liệu tempdb

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 2154845
Triệu chứng
Bạn quan sát nghiêm trọng chặn khi SQL Server đang gặp tải nặng. Khi bạn kiểm tra xem quản lý động [sys.dm_exec_request hoặc sys.dm_os_waiting_tasks], bạn tuân theo các yêu cầu hoặc tác vụ đang chờ đợi tempdb tài nguyên. Bạn sẽ thấy loại đợi và đợi tài nguyên trỏ tới CHỐT chờ đợi trên các trang trong tempdb. Các web site có thể định dạng 2:1:1, 2:1:3, v.v..
Nguyên nhân
Khi bộ máy cơ sở dữ liệu tempdb được sử dụng nhiều, SQL Server có thể gặp phải tranh khi nó cố gắng phân phối trang. Tuỳ thuộc vào mức độ tranh, điều này có thể gây ra truy vấn và yêu cầu có liên quan đến tempdb được phản hồi trong thời gian ngắn.
Giải pháp
Có một số bước bạn có thể thực hiện để cải thiện song song tempdb:

Như một quy tắc chung, nếu số lượng bộ xử lý logic nhỏ hơn hoặc bằng 8, sử dụng cùng một số tệp dữ liệu như bộ xử lý logic. Nếu số bộ xử lý logic lớn hơn 8, sử dụng tệp 8 dữ liệu và sau đó nếu tranh vẫn tiếp tục tăng số tệp dữ liệu bội 4 (đến số bộ xử lý logic) đến tranh được giảm xuống mức chấp nhận được hoặc thay đổi tăng/mã.

Xem xét việc thực hiện các khuyến nghị thực tiễn tốt nhất trong bài viết Technet tiêu đề Làm việc với tempdb trong SQL Server 2005.

Nếu các bước trước đó không làm giảm đáng kể tranh phân bổ và tranh SGAM trang, thực hiện theo dõi cờ - T1118. Trong này cờ theo dõi SQL Server phân bổ extents đầy đủ với từng đối tượng bộ máy cơ sở dữ liệu, do đó loại bỏ tranh SGAM trang. Lưu ý rằng cờ theo dõi này ảnh hưởng đến tất cả bộ máy cơ sở dữ liệu trên phiên bản của SQL Server. Thông tin về cách xác định xem tranh phân bổ trên SGAM trang, xem chủ đề phụ giám sát tranh do DML hoạt độngtrong Làm việc với tempdb trong SQL Server 2005 Trang trên Technet.

Thông tin thêm
Để biết thêm thông tin về sản phẩm, công cụ tự động kiểm tra các điều kiện trên phiên bản của SQL Server và các phiên bản của sản phẩm SQL Server, hãy xem bảng sau:

Phần mềm quy tắcTiêu đề quy tắcMô tả quy tắcPhiên bản sản phẩm mà các quy tắc được đánh giá
Tư vấn Trung tâm Hệ thốngCấu hình bộ máy cơ sở dữ liệu SQL Server: số lượng tệp dữ liệu tempdb có thể chặnTư vấn trung tâm hệ thống kiểm tra số lượng tệp dữ liệu cấu hình bộ máy cơ sở dữ liệu tempdb. Nếu đây là một SQL Server sử dụng nhiều bộ xử lý, sau đó cảnh báo này nếu được tạo ra. Xem thông tin trong bài viết này và thêm nhiều tệp dữ liệu bộ máy cơ sở dữ liệu tempdb.SQL Server 2008
SQL Server 2008 R2
SQL rver 2012



Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 2154845 - Xem lại Lần cuối: 05/13/2015 09:32:00 - Bản sửa đổi: 5.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Enterprise Evaluation, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Standard Edition for Small Business, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, SQL Server 2012 Enterprise Core, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard Community Technology Preview 2, Microsoft SQL Server 2014 Web

  • kbmt KB2154845 KbMtvi
Phản hồi