Latency δίσκου SQL Server – Εκμάθηση βάσης δεδομένων

1
Latency δίσκου SQL Server – Εκμάθηση βάσης δεδομένων

ΕΠΙΛΕΓΩ

[ReadLatency] =

ΥΠΟΘΕΣΗ ΠΟΤΕ [num_of_reads] = 0

ΕΠΕΙΤΑ 0 ΑΛΛΟΥ ([io_stall_read_ms] / [num_of_reads]) ΤΕΛΟΣ,

[WriteLatency] =

ΥΠΟΘΕΣΗ ΠΟΤΕ [num_of_writes] = 0

ΕΠΕΙΤΑ 0 ΑΛΛΟΥ ([io_stall_write_ms] / [num_of_writes]) ΤΕΛΟΣ,

[Latency] =

ΥΠΟΘΕΣΗ ΠΟΤΕ ([num_of_reads] = 0 ΚΑΙ [num_of_writes] = 0)

ΕΠΕΙΤΑ 0 ΑΛΛΟΥ ([io_stall] / ([num_of_reads] + [num_of_writes])) ΤΕΛΟΣ,

[Latency Desc] =

ΥΠΟΘΕΣΗ

ΠΟΤΕ ([num_of_reads] = 0 ΚΑΙ [num_of_writes] = 0) ΕΠΕΙΤΑ ‚Δ/Υ‘

ΑΛΛΟΥ

ΥΠΟΘΕΣΗ ΠΟΤΕ ([io_stall] / ([num_of_reads] + [num_of_writes])) < 2 ΕΠΕΙΤΑ ‚Εξοχος‘

ΠΟΤΕ ([io_stall] / ([num_of_reads] + [num_of_writes])) < 6 ΕΠΕΙΤΑ ‚Πολύ καλά‘

ΠΟΤΕ ([io_stall] / ([num_of_reads] + [num_of_writes])) < 11 ΕΠΕΙΤΑ ‚Καλός‘

ΠΟΤΕ ([io_stall] / ([num_of_reads] + [num_of_writes])) < 21 ΕΠΕΙΤΑ ‚Φτωχός‘

ΠΟΤΕ ([io_stall] / ([num_of_reads] + [num_of_writes])) < 101 ΕΠΕΙΤΑ ‚Κακό‘

ΠΟΤΕ ([io_stall] / ([num_of_reads] + [num_of_writes])) < 501 ΕΠΕΙΤΑ ‚Αλίμονο!‘

ΑΛΛΟΥ ‚Βγες έξω!!‘

ΤΕΛΟΣ

ΤΕΛΟΣ,

[AvgBPerRead] =

ΥΠΟΘΕΣΗ ΠΟΤΕ [num_of_reads] = 0

ΕΠΕΙΤΑ 0 ΑΛΛΟΥ ([num_of_bytes_read] / [num_of_reads]) ΤΕΛΟΣ,

[AvgBPerWrite] =

ΥΠΟΘΕΣΗ ΠΟΤΕ [num_of_writes] = 0

ΕΠΕΙΤΑ 0 ΑΛΛΟΥ ([num_of_bytes_written] / [num_of_writes]) ΤΕΛΟΣ,

[AvgBPerTransfer] =

ΥΠΟΘΕΣΗ ΠΟΤΕ ([num_of_reads] = 0 ΚΑΙ [num_of_writes] = 0)

ΕΠΕΙΤΑ 0 ΑΛΛΟΥ

(([num_of_bytes_read] + [num_of_bytes_written]) /

([num_of_reads] + [num_of_writes])) ΤΕΛΟΣ,

ΑΡΙΣΤΕΡΑ ([mf].[physical_name], 2) ΟΠΩΣ ΚΑΙ [Drive],

DB_NAME ([vfs].[database_id]) ΟΠΩΣ ΚΑΙ [DB],

[mf].[physical_name]

ΑΠΟ

sys.dm_io_virtual_file_stats (ΜΗΔΕΝΙΚΟ,ΜΗΔΕΝΙΚΟ) ΟΠΩΣ ΚΑΙ [vfs]

ΣΥΜΜΕΤΟΧΗ sys.master_files ΟΠΩΣ ΚΑΙ [mf]

ΕΠΙ [vfs].[database_id] = [mf].[database_id]

ΚΑΙ [vfs].[file_id] = [mf].[file_id]

ΟΠΟΥ DB_NAME ([vfs].[database_id])=„DBA“ db όνομα

ΣΕΙΡΑ ΜΕ [Latency] DESC

ΣΕΙΡΑ ΜΕ [ReadLatency] DESC

ΣΕΙΡΑ ΜΕ [WriteLatency] DESC;

ΠΗΓΑΙΝΩ

παρόμοιες αναρτήσεις

Schreibe einen Kommentar