Preskočiť na obsah
Skript

Identita a konfigurácia inštancie

Edícia, build, CU, CPU, RAM, čas štartu a kľúčové nastavenia (max memory, MAXDOP, cost threshold, backup compression) jedným spustením.

identita-a-konfiguracia-instancie.sql 33 riadkov · T-SQL
Parametre skriptu doplň a kopíruj hotový skript
/* DeadlockCafe | Identita a konfigurácia inštancie
   Účel:  Edícia, build, CU, CPU, RAM, čas štartu a kľúčové nastavenia (max memory, MAXDOP, cost threshold, backup compression) jedným spustením.
   Režim: READ ONLY | SQL Server 2016 – 2022, on-premises
*/
SET NOCOUNT ON;

SELECT @@SERVERNAME                          AS instance_name,
       SERVERPROPERTY('MachineName')         AS machine_name,
       SERVERPROPERTY('Edition')             AS edition,
       SERVERPROPERTY('ProductVersion')      AS product_version,
       SERVERPROPERTY('ProductLevel')        AS product_level,
       SERVERPROPERTY('ProductUpdateLevel')  AS product_update_level,
       SERVERPROPERTY('EngineEdition')       AS engine_edition,
       SERVERPROPERTY('IsHadrEnabled')       AS is_hadr_enabled,
       SERVERPROPERTY('IsClustered')         AS is_clustered,
       i.cpu_count,
       i.hyperthread_ratio,
       CAST(i.physical_memory_kb / 1048576.0 AS decimal(18,1)) AS physical_memory_gb,
       i.sqlserver_start_time,
       SYSDATETIME()                         AS captured_at
FROM sys.dm_os_sys_info AS i;

SELECT name,
       value        AS configured_value,
       value_in_use AS effective_value,
       CASE WHEN value <> value_in_use THEN 'DIFFERS' ELSE 'OK' END AS setting_state
FROM sys.configurations
WHERE name IN ('max server memory (MB)', 'min server memory (MB)',
               'max degree of parallelism', 'cost threshold for parallelism',
               'optimize for ad hoc workloads', 'backup compression default',
               'remote admin connections')
ORDER BY name;
## Kedy použiť

Pred inštaláciou, upgradom, pri incidente alebo pri porovnaní TEST / UAT / PROD.

## Ako čítať výsledok

Zaznamenaj `product_version`, `product_level`, `product_update_level` (CU) a edíciu. V druhej sade `setting_state = DIFFERS` znamená, že zmena konfigurácie ešte nie je aktívna (chýba `RECONFIGURE` alebo reštart).

> [!WARNING]
> `SERVERPROPERTY('ProductUpdateLevel')` môže byť NULL. Build porovnávaj s oficiálnym zoznamom CU. Konfigurácia nehovorí nič o skutočnej záťaži.

**Oprávnenia:** `VIEW SERVER STATE` pre `sys.dm_os_sys_info`; `sys.configurations` a `SERVERPROPERTY` vidí aj bežný login.  
**Režim:** READ ONLY · **Verzia:** SQL Server 2016 – 2022