You've already forked ssms-addin
mirror of
https://github.com/alex-bochkov/ssms-addin.git
synced 2026-06-15 16:57:06 +02:00
Create trn-log-info.sql
This commit is contained in:
@@ -0,0 +1,30 @@
|
|||||||
|
SELECT db.[name] AS [Database Name], SUSER_SNAME(db.owner_sid) AS [Database Owner],
|
||||||
|
db.[compatibility_level] AS [DB Compatibility Level],
|
||||||
|
db.recovery_model_desc AS [Recovery Model],
|
||||||
|
db.log_reuse_wait_desc AS [Log Reuse Wait Description],
|
||||||
|
CONVERT(DECIMAL(18,2), ds.cntr_value/1024.0) AS [Total Data File Size on Disk (MB)],
|
||||||
|
CONVERT(DECIMAL(18,2), ls.cntr_value/1024.0) AS [Total Log File Size on Disk (MB)],
|
||||||
|
CONVERT(DECIMAL(18,2), lu.cntr_value/1024.0) AS [Log File Used (MB)],
|
||||||
|
CAST(CAST(lu.cntr_value AS FLOAT) / CAST(ls.cntr_value AS FLOAT)AS DECIMAL(18,2)) * 100 AS [Log Used %],
|
||||||
|
db.page_verify_option_desc AS [Page Verify Option], db.user_access_desc, db.state_desc, db.containment_desc, --db.is_mixed_page_allocation_on,
|
||||||
|
db.is_auto_create_stats_on, db.is_auto_update_stats_on, db.is_auto_update_stats_async_on, db.is_parameterization_forced,
|
||||||
|
db.snapshot_isolation_state_desc, db.is_read_committed_snapshot_on, db.is_auto_close_on, db.is_auto_shrink_on,
|
||||||
|
db.target_recovery_time_in_seconds, db.is_cdc_enabled, db.is_published, db.is_distributor, db.is_sync_with_backup,
|
||||||
|
db.group_database_id, db.replica_id, --db.is_memory_optimized_enabled,
|
||||||
|
db.is_memory_optimized_elevate_to_snapshot_on, db.delayed_durability_desc, db.is_query_store_on,
|
||||||
|
-- db.is_temporal_history_retention_enabled, db.is_accelerated_database_recovery_on,
|
||||||
|
db.is_master_key_encrypted_by_server, db.is_encrypted, de.encryption_state, de.percent_complete, de.key_algorithm, de.key_length
|
||||||
|
FROM sys.databases AS db WITH (NOLOCK)
|
||||||
|
LEFT OUTER JOIN sys.dm_os_performance_counters AS lu WITH (NOLOCK)
|
||||||
|
ON db.name = lu.instance_name
|
||||||
|
LEFT OUTER JOIN sys.dm_os_performance_counters AS ls WITH (NOLOCK)
|
||||||
|
ON db.name = ls.instance_name
|
||||||
|
LEFT OUTER JOIN sys.dm_os_performance_counters AS ds WITH (NOLOCK)
|
||||||
|
ON db.name = ds.instance_name
|
||||||
|
LEFT OUTER JOIN sys.dm_database_encryption_keys AS de WITH (NOLOCK)
|
||||||
|
ON db.database_id = de.database_id
|
||||||
|
WHERE lu.counter_name LIKE N'Log File(s) Used Size (KB)%'
|
||||||
|
AND ls.counter_name LIKE N'Log File(s) Size (KB)%'
|
||||||
|
AND ds.counter_name LIKE N'Data File(s) Size (KB)%'
|
||||||
|
AND ls.cntr_value > 0
|
||||||
|
ORDER BY db.[name] OPTION (RECOMPILE);
|
||||||
Reference in New Issue
Block a user