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

Làm thế nào để xác định nguyên nhân đựa vào một sự kiện SP:Recompile

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để 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 ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại 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, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. 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. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:308737
TÓM TẮT
Bài từng bước này mô tả làm thế nào để xác định nguyên nhân đựa vào một SP:Recompile sự kiện.

back to the top

Xác định nguyên nhân đựa vào một sự kiện SP:Recompile

Các SP:Recompile sự kiện trong SQL Profiler chỉ ra khi SQL Server biên một thủ tục được lưu trữ hoặc một kích hoạt. Trong SQL Server 2000 Service Pack 2 (SP2) hoặc trong SQL Server 2005, các SP:Recompile sự kiện cung cấp thêm thông tin về lý do tại sao đựa xảy ra, đó là hữu ích khi bạn đang gỡ rối các vấn đề recompile.

Khi SQL Server chạy một thủ tục được lưu trữ hoặc một kích hoạt, SQL Server có thể biên dịch các thủ tục được lưu trữ hoặc kích hoạt lý do khác nhau. Các SP:Recompile sự kiện trong SQL Profiler cho thấy khi một thủ tục được lưu trữ hoặc kích hoạt một được biên.

Trong SQL Server 2000 SP2 hoặc trong SQL Server 2005, các SP:Recompile sự kiện xác định lý do đựa với một mã số nguyên trong các EventSubClass cột. Đây là danh sách các mã số nguyên với những lý do cho đựa:

SQL Server 2000 SP2
   Integer code   Reason for recompilation   -----------------------------------------------------------------------   1              Schema, bindings, or permissions changed between compile                  or execute.   2              Statistics changed.   3              Object not found at compile time, deferred check to                   run time.   4              Set option changed in batch.   5              Temp table schema, binding, or permission changed.   6              Remote rowset schema, binding, or permission                   changed.				
SQL Server 2005
   Integer code   Reason for recompilation   -----------------------------------------------------------------------   1  		  Schema changed.               	     2  		  Statistics changed.      		     3  		  Recompile DNR.      		     4  		  Set option changed.      		     5  		  Temp table changed.      		     6  		  Remote rowset changed.      		     7  		  For browse perms changed.      		     8  		  Query notification environment changed.      		     9  		  MPI view changed.      		     10 		  Cursor options changed.      		     11 		  With recompile option.
Để biết thêm thông tin về các SP:Recompile sự kiện trong SQL Server 2005, xem các chủ đề "SP:Recompile sự kiện Class" trong SQL Server 2005 sách trực tuyến.back to the top
THAM KHẢO
Để biết thêm chi tiết về service pack mới nhất cho Microsoft SQL Server 2000, nhấp vào số bài viết sau đây để xem bài viết trong cơ sở kiến thức Microsoft:
290211Làm thế nào để có được SQL Server 2000 service pack mới nhất
back to the top

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

Thuộc tính

ID Bài viết: 308737 - Xem lại Lần cuối: 08/27/2011 22:27:00 - Bản sửa đổi: 2.0

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 64-bit Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Workgroup Edition

  • kbhowtomaster kbmt KB308737 KbMtvi
Phản hồi