[SCRIPT] – Abilitare Query Store per tutti i db (che non l’hanno ancora abilitato)

Ciao,

Sotto abbiamo uno script semplice e molto efficace per abilitare il Query Store per tutti i db che non l’hanno ancora abilitato.

Se volete abilitare il query store per tutti i db creati in futuro, basta lasciare commentato il db model.

Senza ulteriori indugi, ecco lo script:

EXECUTE master.sys.sp_MSforeachdb N'
IF (N''?'' NOT IN (N''tempdb'', N''master'', /*N''model'',*/ N''msdb'')
AND (N''?'' IN (
SELECT 
    d.name
 FROM sys.databases AS d
WHERE  d.is_query_store_on=0)))
BEGIN
   ALTER DATABASE [?] SET QUERY_STORE = ON;
   ALTER DATABASE [?] SET QUERY_STORE
    (OPERATION_MODE = READ_WRITE,
     INTERVAL_LENGTH_MINUTES = 30,
     MAX_STORAGE_SIZE_MB = 300,
     QUERY_CAPTURE_MODE = AUTO);
  --PRINT [?]
END;
';

 

Chi Sono

Bruno Bragatto è laureato in Automazione Industriale nell’IFSP (San Paolo – Brasile), con specializzazione in Database nella FIAP (San Paolo – Brasile) e è certificato Oracle Database 11g Administrator Certified Associate e Microsoft MCSA – SQL 2016 Database Administration.

OCA - Oracle 11g Database Administrator