Basic DMV’s
Στο συγκεκριμένο άρθρο, θα αναδείξουμε κάποια βασικά DMV’s ( Dynamic Management Views) τα οποία και θα μας βοηθήσουν να έχουμε μια πρώτη εικόνα του instance του sql server που έχουμε προς διαχείριση.
SELECT * FROM sys.dm_server_services — Μας δείχνει τα sql services και το status τους
SELECT *FROM sys.dm_server_registry — Μας δείχνει τις παραμετροποίησεις του sql server και τις αντίστοιχες τιμές στην registry
SELECT *FROM sys.dm_server_memory_dumps — Μια πολύ χρήσιμη DMV η οποία μας δείχνει εάν έχουμεmemory leaks.
SELECT DB_NAME([database_id]) AS [Database Name],
[file_id], name, physical_name, [type_desc], state_desc,
is_percent_growth, growth,
CONVERT(bigint, growth/128.0) AS [Growth in MB],
CONVERT(bigint, size/128.0) AS [Total Size in MB]
FROM sys.master_files WITH (NOLOCK)
ORDER BY DB_NAME([database_id]) OPTION (RECOMPILE);
–Μια βασική DMV που μας επιτρέπει να δούμε τις βάσεις μας, το μέγεθος τους καθώς και το growth τους.
Αυτό που πρέπει πάντα να θυμάστε είναι ότι τα DMV’s επειδή είναι system views, όταν κάνετε restart το service του sql server τότε αυτόματα αυτά μηδενίζονται και γίνεται ξανά ο υπολογισμός τους.
