2012-10-21 42 views
12

Tôi sử dụng SQL Server 2012 Express. Phiên bản này không có một profiler (xem trước truy vấn đến db), nó có thể truy cập trong phiên bản tiêu chuẩn mà không phải là miễn phí.Cấu hình trong SQL Server 2012 Express

Bây giờ bạn có bất kỳ công cụ miễn phí nào, có khả năng tương tự như trình hồ sơ không?

+1

Hãy thử phiên bản SQL cũ của Anjlab miễn phí http://stackoverflow.com/questions/11781910/where-can-i-get-the-old-free-version-of-anjlabs-sql-profiler –

+0

Bạn có thể bắt đầu một dấu vết mà không có Profiler GUI và bạn có thể theo dõi một bảng hoặc một tệp và xem lại nó bằng T-SQL. Tra cứu các thủ tục hệ thống như sp_trace_create, sp_trace_setevent, v.v. –

+0

Có ai biết nếu SQL Profiler hiện được bao gồm trong SQL Server 2012 Express vì SP1 hiện bao gồm sản phẩm SSMS đầy đủ không? Hoặc là những sản phẩm này vẫn còn riêng biệt? Xem phần SQL Server Express trên trang này: [link] (http://technet.microsoft.com/en-us/library/jj200106 (v = sql.15) .aspx) –

Trả lời

10

Có thể chạy SQL Trace trên SQL Server Express. Xem liên kết này để biết thêm thông tin: http://www.codeproject.com/Tips/332293/How-to-trace-SQL-Server-Express-without-using-SQL

Profiler nằm trong Standard Edition. Nó cũng có trong phiên bản dành cho nhà phát triển, khoảng £ 50 nhưng tất nhiên bạn không thể sử dụng nó trong sản xuất.

+1

Tôi rất thận trọng về điều này. Cờ 4032 và 3605 kết hợp sẽ đặt rất nhiều rác vào nhật ký lỗi, không cung cấp tất cả thông tin về người đã chạy truy vấn (chỉ là spid #) và không cho phép bạn lọc theo bất kỳ cách nào. –

+10

Tôi tìm thấy điều này: http://expressprofiler.codeplex.com/ Tiện ích thực sự tốt và ổn định cho các nhu cầu giám sát truy vấn SQL cơ bản. Tôi tìm thấy nó dễ dàng hơn nhiều để sử dụng hơn MS SQL Profiler mà cần cài đặt khác nhau, hồ sơ theo dõi cho các phiên bản máy chủ khác nhau và những gì không. – JustAMartin

Các vấn đề liên quan