Per accedere alla registrazione del seminario vai a questo link: http://goo.gl/Rt9S5b
I webinar del Progetto Valutazione delle Performance (http://goo.gl/8cRWaU) sono una occasione di formazione per chiunque sia interessato al performance management nella PA.
I seminari on line sono dedicati anzitutto ai Comuni delle Regioni Obiettivo Convergenza (Calabria, Campania, Puglia e Sicilia).
Organizzati dal Dipartimento della funzione pubblica,con la collaborazione di FormezPa, i webinar integrano il percorso di affiancamento delle amministrazioni che hanno aderito al Progetto e sono rivolti, in particolar modo, agli attori principali del Ciclo di gestione della performance nei Comuni, ovvero ai direttori generali, segretari generali, dirigenti, funzionari apicali e ai componenti degli Organismi indipendenti di valutazione (Oiv).
Per accedere alla registrazione del seminario vai a questo link: http://goo.gl/4YBrqB
I webinar del Progetto Valutazione delle Performance (http://goo.gl/8cRWaU) sono una occasione di formazione per chiunque sia interessato al performance management nella PA.
I seminari on line sono dedicati anzitutto ai Comuni delle Regioni Obiettivo Convergenza (Calabria, Campania, Puglia e Sicilia).
Organizzati dal Dipartimento della funzione pubblica,con la collaborazione di FormezPa, i webinar integrano il percorso di affiancamento delle amministrazioni che hanno aderito al Progetto e sono rivolti, in particolar modo, agli attori principali del Ciclo di gestione della performance nei Comuni, ovvero ai direttori generali, segretari generali, dirigenti, funzionari apicali e ai componenti degli Organismi indipendenti di valutazione (Oiv).
Monitoraggio completo dell'infrastruttura IT - User Conference Italia 2013ManageEngine Italia
油
Presentazione dei prodotti ManageEngine dedicati al monitoraggio dell'infrastruttura IT:
- OpManager - Monitoraggio completo della Rete
- Applications Manager - Monitoraggio dei Server e delle Applicazioni
- OpStor - Monitoraggio della SAN
Per accedere alla registrazione del seminario vai a questo link:http://goo.gl/Oaa4Tn
I webinar del Progetto Valutazione delle Performance (http://goo.gl/8cRWaU) sono una occasione di formazione per chiunque sia interessato al performance management nella PA.
I seminari on line sono dedicati anzitutto ai Comuni delle Regioni Obiettivo Convergenza (Calabria, Campania, Puglia e Sicilia). Organizzati dal Dipartimento della funzione pubblica,con la collaborazione di FormezPa, i webinar integrano il percorso di affiancamento delle amministrazioni che hanno aderito al Progetto e sono rivolti, in particolar modo, agli attori principali del Ciclo di gestione della performance nei Comuni, ovvero ai direttori generali, segretari generali, dirigenti, funzionari apicali e ai componenti degli Organismi indipendenti di valutazione (Oiv).
Cosa sono le Web Performance e perch辿 dovete preoccuparveneOlegs Belousovs
油
Talk culturale e esplorativo sulle Web Performance, fatto al WordPress Meetup di Torino il 12 ottobre 2016.
Il web lo facciamo tutti noi, per altre persone come noi, e anche se questo argomento, insieme allaccessibilit e alla sicurezza, pu嘆 sembrare il meno 束sexy損, dovreste preoccuparvene non meno di che tema e plugin usare sul vostro sito, proprio per il rispetto delle persone che poi visitano i siti che fate e per rendere tutti insieme il web un posto migliore!
Video su YouTube: https://youtu.be/2nM6Mc13Gto
This document outlines Aarad Homer's background and passion for the entertainment industry, specifically hosting innovative concerts and music festivals. It details his education in entertainment business and the skills he has gained. His goal is to turn his passion into a journey by applying his knowledge and experience to discover new opportunities in the industry.
Travelling and working abroad - Ielts topic -JenJen Vuhuong
油
The document discusses some of the benefits of travelling and living abroad. It states that such experiences can broaden one's horizons and make one a more well-rounded person by exposing them to new cultures and ways of life. Additionally, spending time overseas may alter some beliefs and values as one learns to see things from diverse angles and accept differences in people. However, living in a foreign country also presents challenges such as dealing with language barriers and complications that do not make the transition entirely straightforward or easy.
This document discusses the development of a digital skills framework for staff and students in Irish higher education. It defines digital skills and reviews existing frameworks for information and digital literacy. The framework aims to provide a flexible, open structure that builds confidence and identifies key themes from feedback. Digital skills are described as a complex range of multiliteracies including information literacy, ICT skills, visual literacy, and more. The framework considers models for skills development for students and staff, and aims to balance innovation with high-quality learning experiences. Examples of digital badge programs and innovation funds are provided.
Santa Clause Competition! The document discusses a competition for Santa Clauses to come up with ideas for the best Christmas, with topics like movies, people, places, and food. It outlines rules for teams to act out topics in silence and buzz in to answer, with points awarded based on correct answers. The competition includes activities like Christmas caroling and a gift exchange.
Mae C. Jemison was the first African American woman to travel to space. She grew up interested in space thanks to Star Trek and studied chemical engineering and medicine. She joined NASA in 1987 and became the first African American woman astronaut. On September 12, 1992, Jemison flew aboard the space shuttle Endeavour, spending over 190 hours in space conducting experiments. After her historic flight, she emphasized that society should recognize the contributions of women and minorities when given opportunities.
This document provides design inspiration for expanding and improving loft spaces, including creating a home school, in-home theater, reading nook, space for plants and flowers, dormer additions, large windows, guest bed, hangout lounge, kids' area, craft room, home office, and workout space. It encourages visiting the Melton Design Build website blog for more design inspiration ideas.
O documento fornece uma vis達o geral dos principais elementos do novo C坦digo Florestal brasileiro, os desafios e oportunidades para sua implementa巽達o, e recomenda巽探es para diferentes atores. direcionado a tomadores de decis達o em cadeias produtivas e governos com o objetivo de mobilizar para uma produ巽達o em conformidade com a lei.
Storage engines are what MySQL uses to store, handle, and retrieve data from database tables. The two most popular storage engines are MyISAM and InnoDB. MyISAM was the default until MySQL 5.5.5, when InnoDB became the default. You can select a specific storage engine for a database or individual tables. Reasons to choose a certain storage engine include the amount of data, speed/performance, functionality, and data integrity.
The document outlines a 6-step process for database design using MySQL:
1. Define the purpose of the database and applications that will use it.
2. Determine the necessary tables to organize information.
3. Determine the fields for each table to store desired information and choose data types.
4. Determine relationships between tables by identifying which fields relate to primary keys in other tables.
5. Create a diagram of the database schema using software.
6. Refine the design if needed by reviewing for any additions, changes, or errors.
1) Geese fly in a V formation to increase flight efficiency, with birds flapping their wings creating an uplift for the bird directly behind them, allowing the whole flock to increase efficiency by 71% compared to a single bird flying alone.
2) By staying together in formation, geese are able to share leadership roles, with different birds taking turns at the front of the formation.
3) If a goose gets sick or injured, other geese will stay behind with it until it can fly again, demonstrating the importance of supporting each other through difficulties.
2014.11.14 Implementare e mantenere un progetto Azure SQL DatabaseEmanuele Zanchettin
油
Questa sessione affronta come implementare, mantenere e far evolvere soluzioni sviluppate su Azure SQL Database, attraverso lutilizzo degli strumenti SQL Sever Management Studio e Visual Studio. Attraverso esempi e casi reali, saranno illustrate la versatilit, potenza e affidabilit del database come servizio nel cloud.
Marco Zani: Come dimensionare Magento per raggiungere i Key Performance Indic...Meet Magento Italy
油
In un contesto altamente concorrenziale, le aspettative dei merchant non riguardano pi湛 unicamente uptime e possibilit di scaling dei propri shop, ma dettano anche obiettivi specifici in termini di velocit di caricamento delle pagine secondo KPI prestabiliti, al di sotto dei quali far scattare allarmi e/o azioni.
Durante lo speech Marco mostrer come configurare e utilizzare alcuni applicativi per effettuare test di carico e per analizzare i risultati ottenuti ai fini di un corretto dimensionamento dellinfrastruttura.
Analizzer infine benchmark di casi reali, evidenziando classiche criticit di Magento e possibili soluzioni.
Cosa sono le Web Performance e perch辿 dovete preoccuparveneOlegs Belousovs
油
Talk culturale e esplorativo sulle Web Performance, fatto al WordPress Meetup di Torino il 12 ottobre 2016.
Il web lo facciamo tutti noi, per altre persone come noi, e anche se questo argomento, insieme allaccessibilit e alla sicurezza, pu嘆 sembrare il meno 束sexy損, dovreste preoccuparvene non meno di che tema e plugin usare sul vostro sito, proprio per il rispetto delle persone che poi visitano i siti che fate e per rendere tutti insieme il web un posto migliore!
Video su YouTube: https://youtu.be/2nM6Mc13Gto
This document outlines Aarad Homer's background and passion for the entertainment industry, specifically hosting innovative concerts and music festivals. It details his education in entertainment business and the skills he has gained. His goal is to turn his passion into a journey by applying his knowledge and experience to discover new opportunities in the industry.
Travelling and working abroad - Ielts topic -JenJen Vuhuong
油
The document discusses some of the benefits of travelling and living abroad. It states that such experiences can broaden one's horizons and make one a more well-rounded person by exposing them to new cultures and ways of life. Additionally, spending time overseas may alter some beliefs and values as one learns to see things from diverse angles and accept differences in people. However, living in a foreign country also presents challenges such as dealing with language barriers and complications that do not make the transition entirely straightforward or easy.
This document discusses the development of a digital skills framework for staff and students in Irish higher education. It defines digital skills and reviews existing frameworks for information and digital literacy. The framework aims to provide a flexible, open structure that builds confidence and identifies key themes from feedback. Digital skills are described as a complex range of multiliteracies including information literacy, ICT skills, visual literacy, and more. The framework considers models for skills development for students and staff, and aims to balance innovation with high-quality learning experiences. Examples of digital badge programs and innovation funds are provided.
Santa Clause Competition! The document discusses a competition for Santa Clauses to come up with ideas for the best Christmas, with topics like movies, people, places, and food. It outlines rules for teams to act out topics in silence and buzz in to answer, with points awarded based on correct answers. The competition includes activities like Christmas caroling and a gift exchange.
Mae C. Jemison was the first African American woman to travel to space. She grew up interested in space thanks to Star Trek and studied chemical engineering and medicine. She joined NASA in 1987 and became the first African American woman astronaut. On September 12, 1992, Jemison flew aboard the space shuttle Endeavour, spending over 190 hours in space conducting experiments. After her historic flight, she emphasized that society should recognize the contributions of women and minorities when given opportunities.
This document provides design inspiration for expanding and improving loft spaces, including creating a home school, in-home theater, reading nook, space for plants and flowers, dormer additions, large windows, guest bed, hangout lounge, kids' area, craft room, home office, and workout space. It encourages visiting the Melton Design Build website blog for more design inspiration ideas.
O documento fornece uma vis達o geral dos principais elementos do novo C坦digo Florestal brasileiro, os desafios e oportunidades para sua implementa巽達o, e recomenda巽探es para diferentes atores. direcionado a tomadores de decis達o em cadeias produtivas e governos com o objetivo de mobilizar para uma produ巽達o em conformidade com a lei.
Storage engines are what MySQL uses to store, handle, and retrieve data from database tables. The two most popular storage engines are MyISAM and InnoDB. MyISAM was the default until MySQL 5.5.5, when InnoDB became the default. You can select a specific storage engine for a database or individual tables. Reasons to choose a certain storage engine include the amount of data, speed/performance, functionality, and data integrity.
The document outlines a 6-step process for database design using MySQL:
1. Define the purpose of the database and applications that will use it.
2. Determine the necessary tables to organize information.
3. Determine the fields for each table to store desired information and choose data types.
4. Determine relationships between tables by identifying which fields relate to primary keys in other tables.
5. Create a diagram of the database schema using software.
6. Refine the design if needed by reviewing for any additions, changes, or errors.
1) Geese fly in a V formation to increase flight efficiency, with birds flapping their wings creating an uplift for the bird directly behind them, allowing the whole flock to increase efficiency by 71% compared to a single bird flying alone.
2) By staying together in formation, geese are able to share leadership roles, with different birds taking turns at the front of the formation.
3) If a goose gets sick or injured, other geese will stay behind with it until it can fly again, demonstrating the importance of supporting each other through difficulties.
2014.11.14 Implementare e mantenere un progetto Azure SQL DatabaseEmanuele Zanchettin
油
Questa sessione affronta come implementare, mantenere e far evolvere soluzioni sviluppate su Azure SQL Database, attraverso lutilizzo degli strumenti SQL Sever Management Studio e Visual Studio. Attraverso esempi e casi reali, saranno illustrate la versatilit, potenza e affidabilit del database come servizio nel cloud.
Marco Zani: Come dimensionare Magento per raggiungere i Key Performance Indic...Meet Magento Italy
油
In un contesto altamente concorrenziale, le aspettative dei merchant non riguardano pi湛 unicamente uptime e possibilit di scaling dei propri shop, ma dettano anche obiettivi specifici in termini di velocit di caricamento delle pagine secondo KPI prestabiliti, al di sotto dei quali far scattare allarmi e/o azioni.
Durante lo speech Marco mostrer come configurare e utilizzare alcuni applicativi per effettuare test di carico e per analizzare i risultati ottenuti ai fini di un corretto dimensionamento dellinfrastruttura.
Analizzer infine benchmark di casi reali, evidenziando classiche criticit di Magento e possibili soluzioni.
2014.11.14 Implementare e mantenere un progetto Azure SQL DatabaseEmanuele Zanchettin
油
Questa sessione affronta come implementare, mantenere e far evolvere soluzioni sviluppate su Azure SQL Database, attraverso lutilizzo degli strumenti SQL Sever Management Studio e Visual Studio. Attraverso esempi e casi reali, saranno illustrate la versatilit, potenza e affidabilit del database come servizio nel cloud.
Il Database Competence Center di At Work 竪 costituito da DBA certificati ed esperti in grado di intervenire sia su problematiche derivanti dallamministrazione ordinaria dei DB che su progetti strategici evolutivi:
Monitoraggio reattivo e proattivo
Aggiornamenti e migrazioni
Tuning & Performance
Quality assessment e analisi AS-IS
Security assessment, backup & disaster recovery
Checkup e analisi schedulate
Progettazione base dati
Training on-the-job
SQL Server Health Check: le slide del webinarDatamaze
油
Le slide del webinar sul nostro servizio di Health Check per SQL Server, lattivit di check up attraverso la quale effettuiamo un'analisi approfondita della configurazione e dello stato di salute degli ambienti aziendali mission critical.
Kubernetes as HA time series server, a proposalGiuliano Latini
油
Grazie allo IoT e al basso costo della connettivit mobile possiamo acquisire grosse quantit di dati eterogenei. Un possibile modo per organizzarli nell'ottica del monitoraggio e dell'analisi proattiva 竪 l'uso dei Time Series Database come InfuxDB. Durante la sessione varr proposta un'architettura in alta affidabilit, utilizzando il servizio AKS di Microsoft Azure, per implementare un sistema di raccolta e classificazione dati in serie temporali con console di visualizzazione, pronti per alimentare altri servizi presenti nell'infrastruttura Microsoft Azure. Una parte del talk sar dedicata a mostrare l'uso dell'architettura proposta.
Presentazione di Dab:exporter, il software per l'accesso, l'estrazione e l'analisi dei dati su SAP, integrabile con ACL e Datev DDAF.
--
Introducing Dab:exporter, the technology SAP data access, extraction, analysis, that can be combined with ACL and Datev DDAF.
Query Processor & Statistics: A Performance PrimerDavide Mauri
油
Le performance di un database sono strettamente legate al funzionamento del suo componente pi湛 "intelligente", il query processor, ai dati presenti nel database stesso, alle query che vengono scritte e - importantissime - alle stime di distribuzione dei dati che ogni RDBMS si mantiene per poter fare al meglio il proprio lavoro. In questa sessione vederemo come tutte queste cose concorrono a produrre performance ottimali - o meno - in SQL Server
PASS Virtual Chapter - Unit Testing su SQL ServerAlessandro Alpi
油
Con quanto segue andremo ad approfondire il concetto di unit test e, nella fattispecie, del testing tramite il framework free tSQLt, utilizzando t-sql e SQL Server Management Studio.
[ITA] Sql Saturday 355 in Parma - New SQL Server databases under source controlAlessandro Alpi
油
We are used to see our code under source control. What about our databases? This topic is too often underestimated. Keeping database under our control (source controlled) brings many advantages in terms of organization and quality. The distributed work become rock solid and Continuous integration is simpler to implement. In addition, we can take many advantages from testing, automated deployment and all the stuff that brings the agile methodology available to the team. We will compare also third party tools in order to understand the differences between different vendors.
Bpr group - Case history: database tempi standard e preventivatoreBPR Group
油
Il caso ricostruisce il percorso sviluppato in unazienda manifatturiera, a partire dalle criticit iniziali e dagli obiettivi, per arrivare a identificare un approccio di creazione dello strumento di preventivazione, con i conseguenti benefici in termini di costo del prodotto, analisi delle performance, preventivazione e pianificazione.
In this presentation we will describe the techniques and tools to analyze SQL Server workloads and we will introduce baselining and benchmarking techniques
Lets face it: Best Practices are too many to really know them all and choose which ones should be applied first. Does your telephone ring all the time? Do your users ask for that quick report that instead takes ages and keeps changing every time you think its done? Have you ever thought that in dire times avoiding Worst Practices could be a good starting point and you can leave fine tuning for a better future? If the answer is yes, then this session is for you: we will discover together how not to torture a SQL Server instance and we will see how to avoid making choices that in the long run could turn out to be not as smart as they looked initially.
This document provides an overview and summary of new security features in SQL Server 2016, including Always Encrypted for encrypting sensitive data at the column level, Dynamic Data Masking for masking sensitive data rather than encrypting it, and Row Level Security for fine-grained access control at the row level. Always Encrypted allows queries on encrypted data and provides application transparency. Dynamic Data Masking masks sensitive data on the result set without requiring application changes. Row Level Security uses security predicates and policies to centrally define and apply row-level access control logic within the database.
This document discusses using Extended Events in SQL Server to monitor and respond to events in near real-time. It introduces Extended Events concepts and the streaming target type that allows processing events as they occur. The presenter demonstrates streaming Extended Events in C# and PowerShell and introduces the Extended T-SQL Collector, an open source tool that saves Extended Events data to SQL Server tables and provides alerting functionality.
This document discusses SQL Server security best practices. It begins by noting that data breaches are common and costly for businesses. The presenter then covers security principles of confidentiality, integrity and availability. Various attack methods are described, demonstrating how quickly an unsecured system can be compromised. The presentation recommends implementing security policies across physical, network, host, application and database layers. Specific issues like SQL injection and authentication/authorization approaches are discussed. New SQL Server 2016 security features such as Always Encrypted and row-level security are also mentioned. Resources for further information are provided.
This document discusses SQL Server worst practices related to design, development, installation, and administration. Some key worst practices highlighted include not normalizing database schemas, using dynamic SQL with hardcoded literals, installing SQL Server with default settings, relying on autogrow for disk space management, and having no monitoring or alerting configured. The document encourages learning from other's mistakes to avoid common pitfalls, and provides resources for best practices analysis and SQL Server troubleshooting.
How many times did we have to spend countless hours looking for a T-SQL solution for the fancy requests of our users, to later discover our code doesnt perform acceptably?
What can we do to improve the performance of our code?
Is there a methodology to follow in order to deliver better performance?
What are the mistakes to avoid?
2. Performance Tuning Methodology
Perch辿 una metodologia?
Come condurre un Health Check
Raccolta
Analisi
Intervento
The Performance Cycle
Replay
Capture
Analyze
Adjust
3. SQL Server 竪 un prodotto complesso
Molte leve su cui agire
Non c竪 il pulsante 束turbo損 degli anni 90
Si rischia di perdersi
Serve un metodo riproducibile
Linee guida, ognuno trover il metodo che preferisce
Perch辿 una metodologia?
5. Raccolta Informazioni
Windows
Versione
Dotazione HW
CPU
RAM
Disco
SQL Server
Versione
Parametri di configurazione
Numero e dimensione dei database
Distribuzione di data/log files sullo storage
Dati anagrafici del 束paziente損
6. Raccolta Informazioni
Wait stats
Performance counters
Dynamic Management Views
Query stats
Quali dati raccogliere?
7. Raccolta Informazioni
DMV sys.dm_os_wait_stats
Traccia il tempo speso dai processi in attesa di risorse
Tempi di attesa cumulativi (ultimo riavvio istanza)
Ottimo punto di partenza per il troubleshooting
Consente di identificare i problemi dai sintomi
Mostra quali aree richiedono attenzione
Non tutte le classi di wait sono significative
Wait Statistics
8. Raccolta Informazioni
Comuni classi di wait
Risorsa Classe Esempio
Locking LCK_*
LCK_M_S
LCK_M_X
Latching
LATCH_*
PAGELATCH_*
LATCH_EX
PAGELATCH_UP
I/O
PAGEIOLATCH_*
*_COMPLETION
WRITELOG
PAGEIOLATCH_SH
IO_COMPLETION
ASYNC_IO_COMPLETION
CPU
THREADPOOL
SOS_SCHEDULER_YIELD
Network ASYNC_NETWORK_IO
Parallelismo CXPACKET
14. Raccolta Informazioni
Glenn Berrys Diagnostic Information Queries
http://sqlserverperformance.wordpress.com/
Brent Ozars sp_Blitz
http://www.brentozar.com/blitz/
Davide Mauris SYS2 DMVs
http://sys2dmvs.codeplex.com/
Come orientarsi tra 355 performance counters e 141 DMV?
15. Raccolta Informazioni
DMV sys.dm_exec_query_stats
Informazioni su tutte le query presenti in plan cache
Possibile ottenere le query pi湛 costose in termini di:
IO
Reads
Writes
CPU
Execution count
Correlare le wait stats con le query stats
Query Statistics
17. Raccolta Informazioni
Performance Data Collector
Popola il Management Datawarehouse
PAL
Analizza Performance Counters
Fornisce un template performance monitor
SQL Trace / Profiler
Cattura lattivit dellistanza
SQLDiag / PSSDiag
Raccoglie counters, DMV, Trace, logs
Strumenti per la raccolta informazioni
18. Analisi
Management Datawarehouse
Contiene informazioni sugli indicatori di performance e lattivit
PAL
Produce un report con analisi soglie
RML Utilities
ReadTrace produce un database di analisi
Reporter visualizza e confronta i dati
SQLNexus
Analizza i dati raccolti da SQLDiag
Offre reportistica per lanalisi
Strumenti per lanalisi dei dati raccolti
19. Analisi
Best Practices Analyzer
Controlla la conformit delle Best Practices
ClearTrace
束Normalizza損 una traccia
Analizza il consumo di risorse per query
CPU
Reads
Writes
Altri strumenti di analisi
21. Piano di Intervento
Elenco dettagliato degli interventi
Suddividere per area
Configuration
Recovery
Performance
Concurrency
Security
Management
HA and Replication
Dare una priorit
Stimare i tempi di intervento
Lanalisi produce un 束Action Plan損
22. Piano di Intervento
Gli interventi devono produrre dei miglioramenti
Rispetto a cosa?
Il miglioramento deve essere misurabile
Rispetto a cosa?
Non devo introdurre peggioramenti
Rispetto a cosa?
Il piano deve avere un obiettivo
BASELINE
23. Baselining
Non esiste una baseline uguale allaltra!
Descrive le prestazioni del sistema in condizioni 束normali損
Servir come termine di confronto
Monitoring
Troubleshooting
Fotografia statica degli indicatori di performance
Performance Counters
DMVs
WAIT_STATS
Che cos竪 una Baseline?
24. Baselining
Breve termine
Servono i dati di dettaglio per il troubleshooting
ES: valore dei contatori raccolto ogni minuto
retention = 1 mese
Lungo termine
Dati aggregati per andamento storico
ES: valori aggregati (MIN-MAX-AVG) per ogni ora
retention =
Organizzare in un DWH
Posizionare in unistanza non di produzione!
Monitoring Baseline
27. Performance Cycle
Quale strumento?
SQL Trace vs. Profiler
Utilizziamo una SQL Trace
Quali eventi catturare?
Quali colonne catturare?
RML Utilities
Trace definition script
Backup database
Prima effettuare il backup, poi avviare la traccia
Prima avviare la traccia, poi effettuare il backup
Filtrare la traccia
Capture in produzione
28. Performance Cycle
Lambiente di test deve essere un clone completo
Restore User Databases
Attenzione agli object_id!
Logins
Attenzione agli utenti orfani!
Job
Package SSIS / DTS
Database Mail
Lambiente di test deve essere isolato dalla produzione!
Preparazione dellambiente di test
29. Testare le modifiche
Profiler
RML Utilities - Ostress
Distributed Replay
Novit di SQL Server 2012
Pu嘆 eseguire un workload da pi湛 client
Stesso query rate della traccia originale
Workload Replay - quale strumento?
30. Testare le modifiche
E composto da tre elementi:
Administration tool
Distributed Replay Controller
Distributed Replay Client
Distributed Replay
31. Testare le modifiche
Workload Replay - quale strumento?
Profiler Ostress Distributed Replay
Multithreading SI SI SI
Debugging SI NO NO
Synchronization mode NO SI SI
Stress mode SI SI SI
Distributed mode NO NO SI
Input format Trace
Trace
RML
SQL
Trace
32. Testare le modifiche
Resettare i performance counters
DBCC SQLPERF("sys.dm_os_wait_stats",CLEAR);
DBCC FREEPROCCACHE();
DBCC FREESYSTEMCACHE('ALL');
DBCC DROPCLEANBUFFERS();
Effettuare uno snapshot di ogni database
Avviare gli strumenti di raccolta prestazioni
Performance Monitor Collection Set
SQLTrace RML Template
Raccolta della Baseline
33. Testare le modifiche
Revert snapshot
Applicare le modifiche
Avviare gli strumenti di raccolta
Avviare il replay
Analizzare i dati raccolti (ReadTrace, PAL)
Confrontare i dati raccolti con la Baseline
Ripetere per ogni modifica significativa
Raccolta del benchmark
35. Deploy in produzione
Mantenere le modifiche sotto source control
SQL Server Data Tools (SSDT)
Database Projects
Modello dichiarativo del database
Database compare
Change script
Tenere anche i change script sotto source control
Monitorare le prestazioni in produzione
Monitoring Baseline
Deploy