Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kinerja SQL Server TOP IO Query -1

Hai,

Jika Anda mendapat keluhan kelambatan dari pelanggan,  Anda perlu memantau Instance SQL Server dan database yang sqlnya memakan banyak resource.

SQL Server DBA harus memantau database setiap saat dan jika ada banyak sql yang menjalankan waktu eksekusi yang lama atau menghabiskan banyak sumber daya IO maka harus dilaporkan ke pengembang dan pengembang dan dba harus memeriksa sql ini.

Anda dapat menemukan TOP IOqueries di database SQL Server dengan query berikut.

  pilih SUBSTRING(st.text,(qs.statement_start_offset/2)+1, ((case statement_end_offset ketika -1 lalu DATALENGTH(st.text) else qs.statement_end_offset end - qs.statement_start_offset)/2) +1) sebagai statement_text, qs.total_logical_reads, qs.total_physical_reads, qs.execution_count dari sys.dm_exec_query_stats sebagai qs cross terapkan sys.dm_exec_sql_text(qs.sql_handle) sebagai urutan pertama berdasarkan qs.total_logical_ 

Hasil query akan seperti screenshot berikut


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mendapatkan Insert id di MSSQL di PHP?

  2. Subquery menggunakan Exists 1 atau Exists *

  3. CTE untuk mendapatkan semua anak (keturunan) dari orang tua

  4. Cara Mengaktifkan SQL Server Agent XPs menggunakan T-SQL

  5. Penginstalan dan Konfigurasi SQL Server Log Pengiriman &Pemulihan Bencana -2