มีเครื่องมือของบุคคลที่สามที่สามารถอ่านและ / หรือวิเคราะห์ไฟล์ SQL Profiler trace (.trc) [ปิด]


12

ฉันมีไฟล์. trc จากการติดตามที่ DBA ทำกับหนึ่งในฐานข้อมูลของฉัน ฉันไม่มีเครื่องมือตัวสร้างโปรไฟล์ SQL ติดตั้งอยู่บนพีซีดังนั้นฉันจึงไม่สามารถดูเนื้อหาและวิเคราะห์บันทึกการติดตามได้ ฉันจะอ่านไฟล์นี้โดยไม่ติดตั้งตัวสร้างโปรไฟล์ SQL บนพีซีของฉันได้อย่างไร


Qure Profiler ยอดเยี่ยม ... มันแสดงบาร์โค้ดและง่ายต่อการดูว่าคิวรีใดที่เซิร์ฟเวอร์ของคุณใช้เวลาในการประมวลผลมากที่สุด ตรวจสอบให้แน่ใจว่าคุณได้รับตัวอย่างขนาดใหญ่จริง ๆ (มันมีความสุขอย่างสมบูรณ์ในการประมวลผลไฟล์ติดตาม 2GB) dbsophic.com/products/qure-optimizer
NickG

คำตอบ:


8

ใช้ล้าง Trace

Kevin Kline ให้ข้อมูลสรุปที่ดีเกี่ยวกับเครื่องมือ ClearTrace: ข้อมูลสรุปเชิงกราฟิกช่วยให้คุณมองเข้าไปในข้อมูลการติดตาม / Profiler ได้อย่างชัดเจน

นอกจากนี้หากคุณต้องการ profiler พื้นฐานให้ดูExpressProfilerบน codeplex

ExpressProfiler (aka SqlExpress Profiler) เป็นการทดแทนที่ง่าย แต่ดีพอสำหรับ SQL Server Profiler ด้วย GUI พื้นฐานไม่มีข้อกำหนดไม่มีการติดตั้ง สามารถใช้ได้กับทั้งรุ่น Express และ non Express ของ SQL Server 2005/2008 / 2008r2 / 2012 (รวมถึง LocalDB)

คุณสมบัติ

การติดตามชุดเหตุการณ์พื้นฐาน (แบทช์ / RPC / SP: การเริ่มต้น / เสร็จสมบูรณ์, การตรวจสอบการเข้าสู่ระบบ / การออกจากระบบ - เหตุการณ์ที่จำเป็นสามารถเลือกได้) และคอลัมน์ (คลาสกิจกรรม, ข้อมูลข้อความ, การเข้าสู่ระบบ, CPU, อ่าน, ระยะเวลา, SPID, เวลาเริ่มต้น / สิ้นสุด) ตัวกรองตามระยะเวลาคัดลอกแถวทั้งหมด / เหตุการณ์ที่เลือกไปยังคลิปบอร์ดในรูปแบบของ XML ค้นหาในคอลัมน์ "ข้อมูลข้อความ"


1
เครื่องมืออีกอย่างที่ช่วยชีวิตคือ RML microsoft.com/en-us/download/details.aspx?id=8161
Adam Haines

@AdamHaines ตกลง แต่มันจะคัดท้ายขึ้นหัวข้อใหม่ทั้งหมดของ SQL Nexus :-)
Kin ชาห์

8

ฉันอาจจะนำเข้าร่องรอยไปยังตารางตัวอย่างเช่น

USE MyDB
GO 
SELECT * INTO MyTraceTable FROM ::fn_trace_gettable('C:\Path\To\My\Trace\MyTrace.trc',    
DEFAULT)

หากคุณไม่มีสิทธิ์สร้างตารางให้พิจารณาใช้ตารางชั่วคราวหรือติดตั้ง SQL Server Express แบบโลคัลและนำเข้าการติดตามที่นั่น

คำตอบของ Kin (เข้ามาพร้อมกับฉัน) อาจเป็นตัวเลือกที่ดีกว่า แต่ฉันยังไม่ได้ลอง ClearTrace


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