รีเซ็ตการใช้งานเซิร์ฟเวอร์ SQL


10

ในสภาพแวดล้อมการพัฒนาของฉันฉันเล่นรอบกับแบบสอบถาม สำหรับสิ่งที่ฉันต้องรีเซ็ตหน่วยความจำ SQL Server แผน ฯลฯ ซึ่งสามารถมั่นใจได้ว่าแบบสอบถามของฉันเป็นเพียงกระบวนการความเครียด / การทำงานบนเซิร์ฟเวอร์ที่มีการรีเซ็ตค่าทั้งหมด

ไม่กี่สิ่งที่ฉันทำ

  • จุดตรวจการยิง
  • DROPCLEANBUFFERS DBCC;
  • DBCC FREEPROCCACHE;
  • DBCC FLUSHPROCINDB
  • DBCC FREESESSIONCACHE
  • DBCC SQLPERF ("sys.dm_os_wait_stats", CLEAR);

ฉันทำถูกต้องหรือไม่ หรือฉันต้องการข้อมูลเพิ่มเติมเพื่อล้างหรือดูสถิติใหม่

คำตอบ:


5

ขาดการเริ่มบริการ SQL Server หรือกล่องนี้ก็เพียงพอแล้ว หากคุณต้องการความสดใหม่อย่างแน่นอนคุณอาจต้องการลบสถิติที่ผู้ใช้สร้างขึ้นจากการเรียกใช้ครั้งล่าสุดของคุณ

SELECT stats.name, objects.name, schemas.name,objects.create_date
FROM sys.stats
JOIN sys.objects ON stats.OBJECT_ID = objects.OBJECT_ID
JOIN sys.schemas ON objects.schema_id = schemas.schema_id
WHERE stats.stats_id > 0
  AND stats.stats_id < 255
  AND objects.is_ms_shipped = 0
  AND auto_created = 1
  order by objects.create_date desc
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.