際際滷

際際滷Share a Scribd company logo
SQL Server Health Check
Dueville, VI
2022.09.29
Chi sono?
20+ years in SQL Server
14+ years in BI
In September 2014,
founder of Datamaze
www.datamaze.it
Perch竪 monitorare un database server
 Un database server non pu嘆 essere abbandonato a se stesso.
 Un monitoraggio efficace implica:
 L'esecuzione di fotografie periodiche delle prestazioni e della configurazione al fine di
isolare i processi che causano problemi
 La raccolta continua di dati nel tempo per definire una 束base di riferimento損 e tenere
traccia delle tendenze delle prestazioni.
 Nel tempo possono accadere o cambiare molte cose
 Il carico di lavoro
 Numero di utenti collegati
 Dimensione dei dati gestiti
 Modifiche alla sicurezza
 La configurazione dellistanza del database
 Modifica di parametri che garantiscono efficienza nellesecuzione dei processi
 La configurazione dellambiente sottostante (OSE)
 Sistema operativo
 Applicazioni installate (antivirus, servizi accessori)
 Storage
 Prevenire 竪 meglio che curare (cit)
Diversi tipi di monitoraggio
 In base alla frequenza di osservazione, in Datamaze utilizziamo 3
tipologie combinate di monitoraggio
Health Check SQL Catcher
Monitoraggio H24
PRTG
Trimestrale,
semestrale
Giornaliera Continua
Frequenza
Tipo di
monitoraggio
Configurazione Prestazioni
SQL Server Health Check
 Cosa facciamo durante un Health Check
 Analisi approfondita dellinfrastruttura utilizzata dal sistema DBMS.
Individuiamo eventuali problemi a livello hardware, impostazioni mancanti a
livello di sistema operativo, deficit a livello applicativo, configurazione del
database.
 Assessment delle reali necessit di risorse legate al vostro business.
Definiamo in modo corretto le risorse hardware e software necessarie in
relazione al volume delle transazioni generate del vostro sistema informativo.
 Verifica dei requisiti indispensabili per garantire la continuit e la
sicurezza dei vostri processi in caso di eventi inaspettati, quali disastri o
esecuzioni involontarie di codice ed altre anomalie, intrusioni, causa di
perdite di dati.
 Forniamo un report esaustivo che descrive in modo comprensibile al
personale IT lelenco degli interventi necessari in ordine di importanza per
raggiungere una performance pi湛 elevata, massimizzare la disponibilit e la
sicurezza.
 Cosa NON facciamo durante un Health Check
 Modifiche di qualsiasi tipo alla configurazione dellistanza o dei database
Quali strumenti utilizziamo
 Script e tools scritti dalla comunit SQL Server e da Datamaze
 Diagnostic queries - Glenn Berry (http://www.sqlskills.com/blogs/glenn/)
 First Responder Kit - Brent Ozar (First Aid - Free Scripts, Downloads, Videos
(brentozar.com))
 SQL Monitor (http://sqltouch.blogspot.ca)
 SQL IO, SQL IOSIM (Microsoft)
 SQL Catcher  Datamaze (SQL Catcher per SQL Server | Datamaze)
 Powershell per automatizzare alcuni processi di raccolta dati
Cosa forniamo al cliente
 Una analisi dettagliata di tutte le evidenze che abbiamo riscontrato
durante la fase di analisi. Documento descrittivo utile per essere
presentato al CIO, ai fornitori di software.
 Degli allegati tecnici contenenti le informazioni puntuali, risultato
dellesecuzione degli script utilizzati durante lindagine.
Coming soon!
 Modulo di Health check dedicato alla sicurezza (hardening):
 Installazione, aggiornamenti e patches: Raccomandazioni relative
allinstallazione e al patching di SQL Server.
 Riduzione della superficie di attacco: SQL Server mette a disposizione varie
opzioni di configurazione alcune delle quali possono essere controllate
tramite la stored procedure sp_configure. Questa sezione contiene lelenco
delle relative raccomandazioni.
 Autenticazione ed autorizzazioni: Raccomandazioni relative ai meccanismi
di autenticazione e autorizzazioni di SQL Server.
 Password Policy: Raccomandazioni relative alle pwd policy di SQL Server.
 Auditing e Logging: Raccomandazioni relative ai meccanismi di audit e
logging di SQL Server.
 Sviluppo di applicazioni: Raccomandazioni relative allo sviluppo applicativo
che si interfaccia con SQL Server.
 Encryption: Raccomandazioni relative agli aspetti dellencryption di SQL
Server.

More Related Content

Similar to SQL Server Health Check: le slide del webinar (20)

www.oqlab.com
www.oqlab.comwww.oqlab.com
www.oqlab.com
Vincenzo Bianco
Easy BBS, il servizio cloud per organizzare la vigilanza in ambito sicurezza ...
Easy BBS, il servizio cloud per organizzare la vigilanza in ambito sicurezza ...Easy BBS, il servizio cloud per organizzare la vigilanza in ambito sicurezza ...
Easy BBS, il servizio cloud per organizzare la vigilanza in ambito sicurezza ...
Lisa Servizi
[ITA] SQL Saturday 264 - Put databases in ALM backgrounds
[ITA] SQL Saturday 264 - Put databases in ALM backgrounds[ITA] SQL Saturday 264 - Put databases in ALM backgrounds
[ITA] SQL Saturday 264 - Put databases in ALM backgrounds
Alessandro Alpi
SQL Server Benchmarking, Baselining and Workload Analysis
SQL Server Benchmarking, Baselining and Workload AnalysisSQL Server Benchmarking, Baselining and Workload Analysis
SQL Server Benchmarking, Baselining and Workload Analysis
Gianluca Sartori
FDCC - SCAP - Overview
FDCC - SCAP - OverviewFDCC - SCAP - Overview
FDCC - SCAP - Overview
Ce.Se.N.A. Security
Brochure 2014 - Unified Management Platform
Brochure 2014 - Unified Management PlatformBrochure 2014 - Unified Management Platform
Brochure 2014 - Unified Management Platform
Multivendor Service (MVS) & Consorzio Laser
DotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql ServerDotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql Server
Alessandro Alpi
CONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVERCONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVER
DotNetCampus
SQL Server Workload Profiling
SQL Server Workload ProfilingSQL Server Workload Profiling
SQL Server Workload Profiling
Gianluca Hotz
La Manutenzione Del Software
La Manutenzione Del SoftwareLa Manutenzione Del Software
La Manutenzione Del Software
faufer
05 sicurezza delle applicazioni per le aziende nel settore della pubblica uti...
05 sicurezza delle applicazioni per le aziende nel settore della pubblica uti...05 sicurezza delle applicazioni per le aziende nel settore della pubblica uti...
05 sicurezza delle applicazioni per le aziende nel settore della pubblica uti...
IBM Italia Web Team
XSecure di Xech
XSecure di XechXSecure di Xech
XSecure di Xech
Xech
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio Devops
Emerasoft, solutions to collaborate
Sistemi mes
Sistemi mesSistemi mes
Sistemi mes
Marco Buttolo
HRView per Fater spa
HRView per Fater spaHRView per Fater spa
HRView per Fater spa
Dario Partenope
100415 At 1.5 I Controlli Sui Permessi Ai File Server
100415 At 1.5 I Controlli Sui Permessi Ai File Server100415 At 1.5 I Controlli Sui Permessi Ai File Server
100415 At 1.5 I Controlli Sui Permessi Ai File Server
antonio_tonani
Confio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo DurighettoConfio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo Durighetto
Miriade Spa
Qualit del Software
Qualit del SoftwareQualit del Software
Qualit del Software
Yeser Rema
Case study - Cedacri Group
Case study - Cedacri GroupCase study - Cedacri Group
Case study - Cedacri Group
Microfocusitalia
DevOps@Work 2017 - Azure Mobile Engagement
DevOps@Work 2017 - Azure Mobile EngagementDevOps@Work 2017 - Azure Mobile Engagement
DevOps@Work 2017 - Azure Mobile Engagement
Roberto Albano
Easy BBS, il servizio cloud per organizzare la vigilanza in ambito sicurezza ...
Easy BBS, il servizio cloud per organizzare la vigilanza in ambito sicurezza ...Easy BBS, il servizio cloud per organizzare la vigilanza in ambito sicurezza ...
Easy BBS, il servizio cloud per organizzare la vigilanza in ambito sicurezza ...
Lisa Servizi
[ITA] SQL Saturday 264 - Put databases in ALM backgrounds
[ITA] SQL Saturday 264 - Put databases in ALM backgrounds[ITA] SQL Saturday 264 - Put databases in ALM backgrounds
[ITA] SQL Saturday 264 - Put databases in ALM backgrounds
Alessandro Alpi
SQL Server Benchmarking, Baselining and Workload Analysis
SQL Server Benchmarking, Baselining and Workload AnalysisSQL Server Benchmarking, Baselining and Workload Analysis
SQL Server Benchmarking, Baselining and Workload Analysis
Gianluca Sartori
DotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql ServerDotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql Server
Alessandro Alpi
CONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVERCONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVER
DotNetCampus
SQL Server Workload Profiling
SQL Server Workload ProfilingSQL Server Workload Profiling
SQL Server Workload Profiling
Gianluca Hotz
La Manutenzione Del Software
La Manutenzione Del SoftwareLa Manutenzione Del Software
La Manutenzione Del Software
faufer
05 sicurezza delle applicazioni per le aziende nel settore della pubblica uti...
05 sicurezza delle applicazioni per le aziende nel settore della pubblica uti...05 sicurezza delle applicazioni per le aziende nel settore della pubblica uti...
05 sicurezza delle applicazioni per le aziende nel settore della pubblica uti...
IBM Italia Web Team
XSecure di Xech
XSecure di XechXSecure di Xech
XSecure di Xech
Xech
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio Devops
Emerasoft, solutions to collaborate
100415 At 1.5 I Controlli Sui Permessi Ai File Server
100415 At 1.5 I Controlli Sui Permessi Ai File Server100415 At 1.5 I Controlli Sui Permessi Ai File Server
100415 At 1.5 I Controlli Sui Permessi Ai File Server
antonio_tonani
Confio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo DurighettoConfio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo Durighetto
Miriade Spa
Qualit del Software
Qualit del SoftwareQualit del Software
Qualit del Software
Yeser Rema
Case study - Cedacri Group
Case study - Cedacri GroupCase study - Cedacri Group
Case study - Cedacri Group
Microfocusitalia
DevOps@Work 2017 - Azure Mobile Engagement
DevOps@Work 2017 - Azure Mobile EngagementDevOps@Work 2017 - Azure Mobile Engagement
DevOps@Work 2017 - Azure Mobile Engagement
Roberto Albano

More from Datamaze (6)

Strategie di backup e ripristino dei dati con Oracle
Strategie di backup e ripristino dei dati con OracleStrategie di backup e ripristino dei dati con Oracle
Strategie di backup e ripristino dei dati con Oracle
Datamaze
SQL Server Hardening
SQL Server HardeningSQL Server Hardening
SQL Server Hardening
Datamaze
Strumenti di Business Intelligence 3: Power BI
Strumenti di Business Intelligence 3: Power BIStrumenti di Business Intelligence 3: Power BI
Strumenti di Business Intelligence 3: Power BI
Datamaze
Strumenti di Business Intelligence 2: soluzioni BI a confronto
Strumenti di Business Intelligence 2: soluzioni BI a confrontoStrumenti di Business Intelligence 2: soluzioni BI a confronto
Strumenti di Business Intelligence 2: soluzioni BI a confronto
Datamaze
Strumenti di Business Intellingence 1: introduzione al data warehouse
Strumenti di Business Intellingence 1: introduzione al data warehouseStrumenti di Business Intellingence 1: introduzione al data warehouse
Strumenti di Business Intellingence 1: introduzione al data warehouse
Datamaze
La gestione dei database secondo il GDPR SQL Server
La gestione dei database secondo il GDPR  SQL ServerLa gestione dei database secondo il GDPR  SQL Server
La gestione dei database secondo il GDPR SQL Server
Datamaze
Strategie di backup e ripristino dei dati con Oracle
Strategie di backup e ripristino dei dati con OracleStrategie di backup e ripristino dei dati con Oracle
Strategie di backup e ripristino dei dati con Oracle
Datamaze
SQL Server Hardening
SQL Server HardeningSQL Server Hardening
SQL Server Hardening
Datamaze
Strumenti di Business Intelligence 3: Power BI
Strumenti di Business Intelligence 3: Power BIStrumenti di Business Intelligence 3: Power BI
Strumenti di Business Intelligence 3: Power BI
Datamaze
Strumenti di Business Intelligence 2: soluzioni BI a confronto
Strumenti di Business Intelligence 2: soluzioni BI a confrontoStrumenti di Business Intelligence 2: soluzioni BI a confronto
Strumenti di Business Intelligence 2: soluzioni BI a confronto
Datamaze
Strumenti di Business Intellingence 1: introduzione al data warehouse
Strumenti di Business Intellingence 1: introduzione al data warehouseStrumenti di Business Intellingence 1: introduzione al data warehouse
Strumenti di Business Intellingence 1: introduzione al data warehouse
Datamaze
La gestione dei database secondo il GDPR SQL Server
La gestione dei database secondo il GDPR  SQL ServerLa gestione dei database secondo il GDPR  SQL Server
La gestione dei database secondo il GDPR SQL Server
Datamaze

SQL Server Health Check: le slide del webinar

  • 1. SQL Server Health Check Dueville, VI 2022.09.29
  • 2. Chi sono? 20+ years in SQL Server 14+ years in BI In September 2014, founder of Datamaze www.datamaze.it
  • 3. Perch竪 monitorare un database server Un database server non pu嘆 essere abbandonato a se stesso. Un monitoraggio efficace implica: L'esecuzione di fotografie periodiche delle prestazioni e della configurazione al fine di isolare i processi che causano problemi La raccolta continua di dati nel tempo per definire una 束base di riferimento損 e tenere traccia delle tendenze delle prestazioni. Nel tempo possono accadere o cambiare molte cose Il carico di lavoro Numero di utenti collegati Dimensione dei dati gestiti Modifiche alla sicurezza La configurazione dellistanza del database Modifica di parametri che garantiscono efficienza nellesecuzione dei processi La configurazione dellambiente sottostante (OSE) Sistema operativo Applicazioni installate (antivirus, servizi accessori) Storage Prevenire 竪 meglio che curare (cit)
  • 4. Diversi tipi di monitoraggio In base alla frequenza di osservazione, in Datamaze utilizziamo 3 tipologie combinate di monitoraggio Health Check SQL Catcher Monitoraggio H24 PRTG Trimestrale, semestrale Giornaliera Continua Frequenza Tipo di monitoraggio Configurazione Prestazioni
  • 5. SQL Server Health Check Cosa facciamo durante un Health Check Analisi approfondita dellinfrastruttura utilizzata dal sistema DBMS. Individuiamo eventuali problemi a livello hardware, impostazioni mancanti a livello di sistema operativo, deficit a livello applicativo, configurazione del database. Assessment delle reali necessit di risorse legate al vostro business. Definiamo in modo corretto le risorse hardware e software necessarie in relazione al volume delle transazioni generate del vostro sistema informativo. Verifica dei requisiti indispensabili per garantire la continuit e la sicurezza dei vostri processi in caso di eventi inaspettati, quali disastri o esecuzioni involontarie di codice ed altre anomalie, intrusioni, causa di perdite di dati. Forniamo un report esaustivo che descrive in modo comprensibile al personale IT lelenco degli interventi necessari in ordine di importanza per raggiungere una performance pi湛 elevata, massimizzare la disponibilit e la sicurezza. Cosa NON facciamo durante un Health Check Modifiche di qualsiasi tipo alla configurazione dellistanza o dei database
  • 6. Quali strumenti utilizziamo Script e tools scritti dalla comunit SQL Server e da Datamaze Diagnostic queries - Glenn Berry (http://www.sqlskills.com/blogs/glenn/) First Responder Kit - Brent Ozar (First Aid - Free Scripts, Downloads, Videos (brentozar.com)) SQL Monitor (http://sqltouch.blogspot.ca) SQL IO, SQL IOSIM (Microsoft) SQL Catcher Datamaze (SQL Catcher per SQL Server | Datamaze) Powershell per automatizzare alcuni processi di raccolta dati
  • 7. Cosa forniamo al cliente Una analisi dettagliata di tutte le evidenze che abbiamo riscontrato durante la fase di analisi. Documento descrittivo utile per essere presentato al CIO, ai fornitori di software. Degli allegati tecnici contenenti le informazioni puntuali, risultato dellesecuzione degli script utilizzati durante lindagine.
  • 8. Coming soon! Modulo di Health check dedicato alla sicurezza (hardening): Installazione, aggiornamenti e patches: Raccomandazioni relative allinstallazione e al patching di SQL Server. Riduzione della superficie di attacco: SQL Server mette a disposizione varie opzioni di configurazione alcune delle quali possono essere controllate tramite la stored procedure sp_configure. Questa sezione contiene lelenco delle relative raccomandazioni. Autenticazione ed autorizzazioni: Raccomandazioni relative ai meccanismi di autenticazione e autorizzazioni di SQL Server. Password Policy: Raccomandazioni relative alle pwd policy di SQL Server. Auditing e Logging: Raccomandazioni relative ai meccanismi di audit e logging di SQL Server. Sviluppo di applicazioni: Raccomandazioni relative allo sviluppo applicativo che si interfaccia con SQL Server. Encryption: Raccomandazioni relative agli aspetti dellencryption di SQL Server.