ดาวน์โหลด SQL Server Profiler สำหรับ SQL Server Management Studio


20

ฉันจะทำโปรไฟล์ฐานข้อมูล SQL Server 2008 เพื่อดูรหัสที่กำลังดำเนินการบนฐานข้อมูลเฉพาะได้อย่างไร ฉันจำได้ว่าใช้ Profiler ของ SQL Server แต่ฉันไม่เห็นใน SQL Server Management Studio หลังจากดาวน์โหลด SQL Server 2008 R2 Express ฉันจะดาวน์โหลดเครื่องมือนั้นและติดตั้งได้ที่ไหน ฉันต้องการ SQL Server 2008 เวอร์ชันเต็มเพื่อดูตัวเลือกนี้หรือไม่?

คำตอบ:


13

SQL Profiler ไม่ได้มากับ SQL Server Express 2008 R2 * คุณสามารถรับได้ด้วยสื่อการติดตั้งสำหรับสิทธิ์ใช้งาน Datacenter, Enterprise, Standard, Web, Developer หรือ Workgroup

หากคุณมีสื่อการติดตั้งคุณสามารถรับ Profiler ได้ มิฉะนั้นนักพัฒนา Edition สามารถใช้ได้สำหรับ $

มีเครื่องมืออื่น ๆ ที่พร้อมใช้งานและคุณสามารถสร้างร่องรอยฝั่งเซิร์ฟเวอร์ของคุณเอง ( ตัวอย่าง ) โดยไม่ต้องใช้ Profiler จากนั้นใช้เครื่องมือเช่นQure Workload Analyzerเพื่อตรวจสอบไฟล์การติดตาม ด้วย 2008 R2 คุณสามารถใช้ Extended Events เพื่อติดตามกิจกรรมได้ ข้อดีคือทั้งสองอย่างนี้มีประสิทธิภาพการทำงานน้อยกว่าที่เรียกใช้ Profiler

หากคุณกำลังมองหาวิธีแก้ปัญหา ณ จุดเวลาและสามารถติดตั้งโพรซีเดอร์ได้ sp_whoisactive ของ Adam Machanicอาจเป็นสิ่งที่ควรพิจารณา

* Profiler สามารถใช้ได้ใน SQL Server 2012 Express Edition ที่ SP1 เป็นต้นไป คุณต้องเลือก SSMS (เสร็จสมบูรณ์) ในตัวเลือกการติดตั้ง


เมื่อวันที่มีนาคม 2559 ผู้พัฒนา SQL Server Edition ได้ฟรีแล้ว blogs.technet.microsoft.com/dataplatforminsider/2016/03/31/… Woohoo
jazzcat

8

แม้ว่า SQL Profiler ไม่ได้มาพร้อมกับ SQL Server Express คุณยังสามารถสร้างการติดตามฝั่งเซิร์ฟเวอร์โดยใช้ T-SQL

ตรวจสอบและsp_trace_create sp_trace_seteventหน้าสำหรับsp_trace_seteventยังมีรายการหมายเลขเหตุการณ์ที่ติดตามได้

ในที่สุดหากคุณต้องการสถานที่ในการเริ่มต้นลิงก์นี้อาจเป็นจุดเริ่มต้นที่ดี


7

มีเครื่องมือโอเพนซอร์สฟรีที่เรียกว่า ExpressProfiler - https://expressprofiler.codeplex.com/ เครื่องมือที่สะดวกมาก นอกเหนือจากฐานข้อมูล SQL Express แล้วยังสนับสนุน localDB ด้วย


3

มันไม่ได้รวมอยู่ใน Express Edition แต่มีรุ่นอื่น ๆ (ที่ไม่ใช่ฟรี) รวมถึง Developer Edition ซึ่งเป็นรายการประมาณ $ 60 (USD) คุณอาจพบกับสถานการณ์การออกใบอนุญาตที่เหนียวเหนอะ แต่ที่ฉันไม่สามารถจัดการกับผู้มีอำนาจ


1

หากมองหา UI ที่จะได้รับการติดตามแบบเรียลไทม์ ExpressProfiler นั้นดี แต่มันค่อนข้างง่ายและไม่สามารถกำหนดค่าได้มาก

นี่เป็นทางเลือกที่ดีตั้งค่าได้มากและฉันใช้มันตลอดเวลา มันเรียกว่า Sql ExpressTRace และลิงค์นี้เป็นบทความที่ให้คุณดาวน์โหลด UI ที่รวบรวมและรหัสด้วย: http://www.codeproject.com/Articles/784905/Real-time-Tracing-With-SQL-Server-Express

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.