Tải xuống SQL Server Profiler cho SQL Server Management Studio


20

Làm cách nào tôi có thể cấu hình cơ sở dữ liệu SQL Server 2008 để xem mã đang được thực thi trên cơ sở dữ liệu cụ thể? Tôi nhớ sử dụng trình cấu hình SQL Server, nhưng tôi không thấy nó trong SQL Server Management Studio sau khi tải xuống SQL Server 2008 R2 Express. Tôi có thể tải công cụ đó ở đâu và cài đặt nó? Tôi có cần phiên bản đầy đủ của SQL Server 2008 để xem tùy chọn này không?

Câu trả lời:


13

SQL Profiler không đi kèm với SQL Server Express 2008 R2 * . Bạn có thể lấy nó với phương tiện cài đặt cho các giấy phép Datacenter, Enterprise, Standard, Web, Developer hoặc Workgroup.

Nếu bạn có phương tiện cài đặt, bạn có thể lấy Profiler theo cách đó. Mặt khác, Phiên bản dành cho nhà phát triển có sẵn với giá 50 đô la .

Có một số công cụ khác có sẵn và thậm chí bạn có thể tạo dấu vết phía máy chủ của riêng mình ( ví dụ ) mà không cần Profiler. Sau đó, sử dụng một công cụ như Qure Workload Analyzer để xem lại các tệp theo dõi. Với 2008 R2, bạn cũng có thể sử dụng Sự kiện mở rộng để theo dõi hoạt động. Ưu điểm là cả hai đều ít hiệu năng hơn so với chạy Profiler.

Nếu bạn đang xem xét một giải pháp tại thời điểm và có thể cài đặt các quy trình, sp_whoisactive của Adam Machanic có thể là một cái gì đó để xem xét.

* Profiler có sẵn trong SQL Server 2012 Express Edition SP1 trở đi . Bạn cần chọn SSMS (Hoàn thành) trong các tùy chọn cài đặt.


Kể từ tháng 3 năm 2016, phiên bản máy chủ phát triển Sql Server MIỄN PHÍ . blog.technet.microsoft.com/datapl platforminsider / 2016/03/31 / Woo Woohoo
jazzcat

8

Mặc dù SQL Profiler không đi kèm với SQL Server Express, bạn vẫn có thể tạo dấu vết phía máy chủ bằng T-SQL.

Kiểm tra sp_trace_createsp_trace_setevent. Trang này sp_trace_seteventcũng có một danh sách các số sự kiện có thể theo dõi.

Cuối cùng, nếu bạn cần một nơi để bắt đầu, liên kết này có thể đóng vai trò là điểm xuất phát tốt.



3

Nó không được bao gồm trong Express Edition, nhưng các phiên bản khác (không miễn phí) có nó, bao gồm cả Phiên bản dành cho nhà phát triển, có giá khoảng 60 đô la (USD). Bạn có thể gặp phải một số tình huống cấp phép dính, tuy nhiên, tôi không thể giải quyết với chính quyền.


1

Nếu tìm kiếm một giao diện người dùng sẽ nhận được dấu vết trong thời gian thực, ExpressProfiler là tốt. Nhưng nó hơi đơn giản và không thể cấu hình được.

Đây là một thay thế tốt đẹp, rất cấu hình và tôi sử dụng nó mọi lúc. Nó được gọi là Sql ExpressTRace và liên kết này là một bài viết cho phép bạn tải xuống giao diện người dùng được biên dịch và mã cũng vậy: http://www.codeproject.com/Articles/784905/Real-time-Tracing-With-Query-Server-Express

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.