ฉันจะค้นหาประวัติการสืบค้น SQL ใน SQL Server ได้อย่างไร
ฉันจะค้นหาประวัติการสืบค้น SQL ใน SQL Server ได้อย่างไร
Anonim

เพื่อดูบันทึกประวัติงาน

  1. ใน Object Explorer ให้เชื่อมต่อกับอินสแตนซ์ของ SQL Server Database Engine แล้วขยายอินสแตนซ์นั้น
  2. ขยาย SQL Server ตัวแทนแล้วขยายงาน
  3. คลิกขวาที่งาน จากนั้นคลิก View ประวัติศาสตร์ .
  4. ในตัวแสดงไฟล์บันทึก ดูงาน ประวัติศาสตร์ .
  5. อัพเดทงาน ประวัติศาสตร์ คลิกรีเฟรช

นอกจากนี้ ฉันสามารถดูการสืบค้นข้อมูลในอดีตที่ทำงานบนฐานข้อมูล SQL Server ได้หรือไม่

ไม่มีทาง ดูคำถาม ดำเนินการใน SSMS โดยค่าเริ่มต้น มีหลายตัวเลือกแม้ว่า การอ่านบันทึกการทำธุรกรรม – นี่ไม่ใช่เรื่องง่ายที่จะ ทำ เพราะมันอยู่ในรูปแบบที่เป็นกรรมสิทธิ์ อย่างไรก็ตามหากคุณต้องการ ดูคำถาม ที่ถูกดำเนินการในอดีต (ยกเว้น SELECT) นี่เป็นวิธีเดียว

ประการที่สอง ฉันจะหาบันทึกของ SQL Server ได้ที่ไหน บันทึกข้อผิดพลาดของเซิร์ฟเวอร์ SQL ปัจจุบัน บันทึกข้อผิดพลาด ไฟล์ชื่อ ERRORLOG เพื่อดู บันทึกข้อผิดพลาด ซึ่งอยู่ใน %Program-Files%Microsoft SQL ServerMSSQL . 1MSSQL บันทึก ไดเรกทอรี ERRORLOG เปิด SSMS ขยาย a เซิร์ฟเวอร์ โหนด ขยายการจัดการ และคลิก บันทึกเซิร์ฟเวอร์ SQL.

นอกจากนี้ ฉันจะบันทึกการสืบค้น SQL ได้อย่างไร

4 คำตอบ

  1. คุณสามารถใช้ SQL Server Profiler เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ของคุณและเฝ้าดูกิจกรรมเฉพาะที่เกิดขึ้น
  2. คุณสามารถสร้างการติดตามฝั่งเซิร์ฟเวอร์เพื่อบันทึกกิจกรรมไปยังไฟล์การติดตามบนเซิร์ฟเวอร์ ซึ่งสามารถอ่านได้โดย SQL Server Profiler หรือโดยใช้ fn_trace_gettable เพื่อโหลดลงในตารางสำหรับการวิเคราะห์เพิ่มเติม

ฉันจะดูแบบสอบถามใน SQL Server Management Studio ได้อย่างไร

วิ่ง แบบสอบถามใน SSMS เมื่อคุณได้เปิดตัว SQL Server Management Studio , คุณจะต้องการ เลือก ฐานข้อมูลของคุณ จากนั้นคลิกปุ่มใหม่ แบบสอบถาม ปุ่มที่อยู่ในแถบเครื่องมือด้านบน นี้แสดง แบบสอบถาม หน้าต่างด้านขวา คุณสามารถพิมพ์อะไรก็ได้ที่คุณต้องการในหน้าต่างนี้ เนื่องจากโดยพื้นฐานแล้วมันคือโปรแกรมแก้ไขข้อความ

แนะนำ: