Dba administrator sql server
Ott*** ***** (XX Anni)
DBA Administrator SQL Server a SEDIIN S.P.A.
ITIS De Nicola
Ciampino,
Lazio
|
Esperienza
DBA Administrator SQL Server
SEDIIN S.P.A.
mar 2019
-
gen 2020
Da Marzo 2019 • Progetto DBA Administrator a supporto al team di sviluppo presso il cliente FONDO EST(Assistenza Sanitaria Integrativa) • Tipo di impiego Microsoft DBA Administrator Senior • Principali mansioni e responsabilità Realizzare Stored Procedure, Function per soddisfare le nuove funzionalità applicative Controllo del carico delle query. Identificare le query che rappresentano la maggior parte del carico del database tramite profilazione delle banche dati con strumenti proprietari di Microsoft SQL Server o tramite l’utilizzo delle DMV di sistema o l’innalzamento delle metriche sul sistema operativo. Ottimizzazione delle query. Una volta individuati i blocchi di TSQL che necessitano di ottimizzazione, migliorale. • Creazione di indici • Riscrivere la logica della query • Partizionamento degli oggetti • Denormalizzazione • Utilizzo di cache o message queue nell'applicazioni • Tuning sui DBMS. La maggior parte dei database ha molte opzioni per ottimizzare l'uso delle risorse. Ad esempio, allocare più RAM possibile per memorizzare nella cache sia i dati e indici. • Ambiente Microsoft Windows Server 2003/2005/2008/2012/2016, Microsoft SQL Server 2008, 2012, 2014, 2016 e 2017
DBA Administrator SQL Server
Present SPA
set 2015
-
ago 2018
• Progetto Alitalia Società Aerea Italiana S.p.A. Conduzione sistemistica Datacenter IBM Microsoft DBA Administrator Senior/Microsoft System Specialist • Tipo di impiego Supporto alle attività di “relocation/transformation” per il progetto di moving delle Virtual Machine dal Data Center Alitalia di Roma al Data Center IBM di Milano. Supporto tecnico di 3^ livello con le seguenti mansioni principali: • Principali mansioni e responsabilità: ▪ Sicurezza. Questo dovrebbe sempre essere il primo prasso “Hardening”. Comprensione di SQL injection e delle query parametrizzate. ▪ Ripristino di un database. Questo sarà ovviamente un passaggio necessario, più che il backup è molto più importante sapere come eseguire il ripristino, perché altrimenti i backup sono inutili. ▪ Controllo del carico delle query. Identificare le query che rappresentano la maggior parte del carico del database tramite profilazione delle banche dati con strumenti proprietari di Microsoft SQL Server o tramite l’utilizzo delle DMV di sistema o l’innalzamento delle metriche sul sistema operativo. ▪ Ottimizzazione delle query. Una volta individuati i blocchi di TSQL che necessitano di ottimizzazione, migliorarle. • Creazione di indici • Riscrivere la logica della query • Partizionamento degli oggetti • Denormalizzazione • Utilizzo di cache o message queue nell'applicazioni • Tuning sui DBMS. La maggior parte dei database ha molte opzioni per ottimizzare l'uso delle risorse. Ad esempio, allocare più RAM possibile per memorizzare nella cache sia i dati e indici. ▪ Capacity Planning. Conoscere i limiti della propria piattaforma server, quante query al secondo possono eseguire verso il proprio array di dischi e quanto IO richiedono tali query, quanto spazio esiste per i dati, indici e log. Misurare la quantità di queste risorse utilizzate in real-time e come adeguarle nell’immediato futuro “scalabilità”. L'utilizzo delle risorse aumenta? Quanto tempo ci vorrà prima che si esaurisca la capacità? ▪ Realizzazione tramite .Net di una Dash Board utili nelle grandi realtà per censire le diverse release di SQL e tutte le loro caratteristiche, comprese quelle del sistema che ospita l’engine. E’ molto importante comprendere le caratteristiche di diversi tipi di SQL in relazione alla logica, alle prestazioni e all'archiviazione. ▪ Le transazioni. Comprendere l'importanza di raggruppare i cambiamenti e di impegnarli come un'unità di lavoro atomica. Comprendere i vari livelli di isolamento. ▪ Operazioni sui dati. Molti sviluppatori pensano a un database come una raccolta di singole righe e non riescono a focalizzare ed utilizzare le potenti funzionalità di SQL per aggiornare un set di dati in una query. ▪ High availability. Cosa succede se e quando il server del database si arresta o deve essere aggiornato? Supporto allo sviluppo per le funzionalità applicative che non gestiscono questo tipo di evento. Se è possibile accodare temporaneamente le modifiche ai dati fino a quando il database è di nuovo online. Disporre un'istanza del database di riserva per il failover? Microsoft Windows Server 2003/2005/2008/2012/2016, Microsoft SQL Server 2000, 2005, 2008, 2012, 2014 e 2016
Formazione
Diploma Perito Elettronico
ITIS De Nicola
Perito industriale capotecnico, specializzazione elettronica
Lingue
inglese - base
Curriculum simili