Top Ten Non-SharePoint Technical Issues that Can Doom Your ImplementationRob Bogue
SharePoint has it's own complexities to be considered but what about the underlying infrastructure? In this session you'll learn about the things that sit below SharePoint that may doom your implementation.
Chef is an amazing tool but to really unlock its potential you need to look at how it integrates with the rest of your technology. This presentation is the story of how the NFL used Chef to transform its siloed infrastructure and practices into something more agile, automated, and reliable. This presentation will talk about the last 2 years of Chef at the NFL, including how we integrated it with our virtualization infrastructure, load balancers, storage, and application performance monitoring. We'll talk about some things that Chef taught us about infrastructure as code that we were able to apply to other areas, and things we learned to make our cookbooks easier to manage across groups.
This talk progresses through 5 strategies for teams using a Python stack to do SQL writes against a database, to achieve increasing safety and auditability:
Raw SQL queries
Local one-off scripts
Deploy and run scripts from an application server
Run scripts from Jenkins with command line arguments
Build a Script Runner application
We’ll talk about the pros and cons of each strategy, and help you determine which one is right for your specific needs.
Por Julie Qiu
improving the performance of Rails web ApplicationsJohn McCaffrey
This presentation is the first in a series on Improving Rails application performance. This session covers the basic motivations and goals for improving performance, the best way to approach a performance assessment, and a review of the tools and techniques that will yield the best results. Tools covered include: Firebug, yslow, page speed, speed tracer, dom monster, request log analyzer, oink, rack bug, new relic rpm, rails metrics, showslow.org, msfast, webpagetest.org and gtmetrix.org.
The upcoming sessions will focus on:
Improving sql queries, and active record use
Improving general rails/ruby code
Improving the front-end
And a final presentation will cover how to be a more efficient and effective developer!
This series will be compressed into a best of session for the 2010 http://windycityRails.org conference
SQL Start! 2019 - Ancona - Distribuisci ed amministra le tue istanze SQL Serv...Marco Obinu
Sessione tenuta al SQL Start! 2019 di Ancona, in cui introduco i concetti base di PowerShell e PowerShell DSC nel contesto di SQL Server.
Demo: https://github.com/OmegaMadLab/DeployAndManageSqlInstancesWithPowerShell
Top Ten Non-SharePoint Technical Issues that Can Doom Your ImplementationRob Bogue
SharePoint has it's own complexities to be considered but what about the underlying infrastructure? In this session you'll learn about the things that sit below SharePoint that may doom your implementation.
Chef is an amazing tool but to really unlock its potential you need to look at how it integrates with the rest of your technology. This presentation is the story of how the NFL used Chef to transform its siloed infrastructure and practices into something more agile, automated, and reliable. This presentation will talk about the last 2 years of Chef at the NFL, including how we integrated it with our virtualization infrastructure, load balancers, storage, and application performance monitoring. We'll talk about some things that Chef taught us about infrastructure as code that we were able to apply to other areas, and things we learned to make our cookbooks easier to manage across groups.
This talk progresses through 5 strategies for teams using a Python stack to do SQL writes against a database, to achieve increasing safety and auditability:
Raw SQL queries
Local one-off scripts
Deploy and run scripts from an application server
Run scripts from Jenkins with command line arguments
Build a Script Runner application
We’ll talk about the pros and cons of each strategy, and help you determine which one is right for your specific needs.
Por Julie Qiu
improving the performance of Rails web ApplicationsJohn McCaffrey
This presentation is the first in a series on Improving Rails application performance. This session covers the basic motivations and goals for improving performance, the best way to approach a performance assessment, and a review of the tools and techniques that will yield the best results. Tools covered include: Firebug, yslow, page speed, speed tracer, dom monster, request log analyzer, oink, rack bug, new relic rpm, rails metrics, showslow.org, msfast, webpagetest.org and gtmetrix.org.
The upcoming sessions will focus on:
Improving sql queries, and active record use
Improving general rails/ruby code
Improving the front-end
And a final presentation will cover how to be a more efficient and effective developer!
This series will be compressed into a best of session for the 2010 http://windycityRails.org conference
SQL Start! 2019 - Ancona - Distribuisci ed amministra le tue istanze SQL Serv...Marco Obinu
Sessione tenuta al SQL Start! 2019 di Ancona, in cui introduco i concetti base di PowerShell e PowerShell DSC nel contesto di SQL Server.
Demo: https://github.com/OmegaMadLab/DeployAndManageSqlInstancesWithPowerShell
This is a session given by Joel W. Kall at Nordic APIs 2016 Platform Summit on October 25th, in Stockholm Sweden.
Description:
A lot of of today’s APIs are available using HTTP, so it’s no surprise that there are many options available for the software that actually handles the requests. There are giants like Microsoft and Apache, and there are small, modular packages from smaller vendors and independent developers. But if you only need 1% of the features, isn’t it tempting to just write your own HTTP parser? We did, and we wish we didn’t. And now we’ll tell you all about it so you won’t make the same mistakes we did.
User Percieved Performance @ San Francisco Ember.js Meetup - 8/25/2015.
The perception of performance is as important as performance its self. In this talk I'll cover some aspects of user perception, talk about performance instrumentation, and then share some UX tips to keep your users more engaged -- even when they're waiting
Web Performance tuning presentation given at http://www.chippewavalleycodecamp.com/
Covers basic http flow, measuring performance, common changes to improve performance now, and several tools and techniques you can use now.
CI/CD and Asset Serving for Single Page AppsMike North
A journey through best practices and technology for the modern build/deploy pipeline that your modern web app deserves! Also, an introduction to the concept and architecture of a new open source turnkey asset serving layer "Banker".
Secure your servers in time with JIT and JEAJaap Brasser
Just Enough Administration, also known as JEA, has been around for several years and has received a lot of updates and new features. How can we use this to secure our servers and reduce the attack surface that we expose to potential malicious actors. During this session Jaap will demo how to configure and deploy JEA templates, configure JIT administration.
Go Fast, Go Safe, Go on Vacation - Compuware ISPW Webcast Compuware
Compuware Product Manager Mark Schettenhelm will explain how the agile capabilities of ISPW for Source Code Management, Release Automation and Deploy enable you to stay efficient and get things done, even when your colleagues are on vacation enjoying the summer sun. During the webcast, Mark will:
• Overview ISPW’s functionality
• Explain new ISPW enhancements
• Demo new deploy capabilities
• Demonstrate the importance of ISPW’s Agile flexibility
Big Sky Dev Con 2018 - Building a Serverless BackendJacob Meacham
This talk is about my journey building a serverless backend, the problems we encountered and how we solved them. Along the way, I'll demo those solutions live, so that by the end we'll have the makings of a professional-grade service. My hope is that by the end of this talk, you'll have gotten a taste for what serverless is and why one would choose to use it, and have an idea for the pitfalls you might encounter along the way.
Unfortunately, SlideShare doesn't support embedded videos, so the full demo will not be viewable
Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...Peter Leschev
A Build Engineering Team’s Journey of Infrastructure as Code - the challenges that we’ve faced and the practices that we implemented as we went along our journey.
There are many systems where Database plays central role for business operations. More often than not performance and maintainability of your “Main” database is key factor of success of your business. In order to deploy DevOps culture in your organization you need to Trust your developers and give them access to Production Database. Developers could find great insights in database metrics so you would have opportunity to improve both performance and maintainability dramatically for moderate costs.
I am going to talk about catching and solving problems in Production Databases – how to increase performance and decrease costs in long time perspective. The talk is based on experience we’ve received in Production.
This is a session given by Joel W. Kall at Nordic APIs 2016 Platform Summit on October 25th, in Stockholm Sweden.
Description:
A lot of of today’s APIs are available using HTTP, so it’s no surprise that there are many options available for the software that actually handles the requests. There are giants like Microsoft and Apache, and there are small, modular packages from smaller vendors and independent developers. But if you only need 1% of the features, isn’t it tempting to just write your own HTTP parser? We did, and we wish we didn’t. And now we’ll tell you all about it so you won’t make the same mistakes we did.
User Percieved Performance @ San Francisco Ember.js Meetup - 8/25/2015.
The perception of performance is as important as performance its self. In this talk I'll cover some aspects of user perception, talk about performance instrumentation, and then share some UX tips to keep your users more engaged -- even when they're waiting
Web Performance tuning presentation given at http://www.chippewavalleycodecamp.com/
Covers basic http flow, measuring performance, common changes to improve performance now, and several tools and techniques you can use now.
CI/CD and Asset Serving for Single Page AppsMike North
A journey through best practices and technology for the modern build/deploy pipeline that your modern web app deserves! Also, an introduction to the concept and architecture of a new open source turnkey asset serving layer "Banker".
Secure your servers in time with JIT and JEAJaap Brasser
Just Enough Administration, also known as JEA, has been around for several years and has received a lot of updates and new features. How can we use this to secure our servers and reduce the attack surface that we expose to potential malicious actors. During this session Jaap will demo how to configure and deploy JEA templates, configure JIT administration.
Go Fast, Go Safe, Go on Vacation - Compuware ISPW Webcast Compuware
Compuware Product Manager Mark Schettenhelm will explain how the agile capabilities of ISPW for Source Code Management, Release Automation and Deploy enable you to stay efficient and get things done, even when your colleagues are on vacation enjoying the summer sun. During the webcast, Mark will:
• Overview ISPW’s functionality
• Explain new ISPW enhancements
• Demo new deploy capabilities
• Demonstrate the importance of ISPW’s Agile flexibility
Big Sky Dev Con 2018 - Building a Serverless BackendJacob Meacham
This talk is about my journey building a serverless backend, the problems we encountered and how we solved them. Along the way, I'll demo those solutions live, so that by the end we'll have the makings of a professional-grade service. My hope is that by the end of this talk, you'll have gotten a taste for what serverless is and why one would choose to use it, and have an idea for the pitfalls you might encounter along the way.
Unfortunately, SlideShare doesn't support embedded videos, so the full demo will not be viewable
Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...Peter Leschev
A Build Engineering Team’s Journey of Infrastructure as Code - the challenges that we’ve faced and the practices that we implemented as we went along our journey.
There are many systems where Database plays central role for business operations. More often than not performance and maintainability of your “Main” database is key factor of success of your business. In order to deploy DevOps culture in your organization you need to Trust your developers and give them access to Production Database. Developers could find great insights in database metrics so you would have opportunity to improve both performance and maintainability dramatically for moderate costs.
I am going to talk about catching and solving problems in Production Databases – how to increase performance and decrease costs in long time perspective. The talk is based on experience we’ve received in Production.
1. SQL Server forSharePoint geeksA gentle introductionThomas Vochten • Septem...BIWUG
This is the presentation I delivered at the latest BIWUG meeting. I also included a list of links underneath for people that want to know more about SQL Server
The Importance of Wait Statistics in SQL ServerGrant Fritchey
You may have heard of wait statistics before, but did you ever wonder exactly what they are? Did you want to know why wait statistics are so important? Have you gone to look at wait statistics and you couldn’t really tell the interesting ones from the ones that don’t mean anything?
If you’ve answered yes to any of these questions, then this webinar is for you. We’re going to explain where wait statistics come from and why you care. We’re going to show you some of the important waits and the unimportant waits. And finally we’re going to show you how to use wait statistics to understand what’s going on with your server. You’ll be able to put this knowledge to work on your own systems in order to better understand where your bottlenecks are. With that knowledge you’ll be able to fix those bottlenecks.
Top 10 DBA Mistakes on Microsoft SQL ServerKevin Kline
From the noted author of SQL in a Nutshell - Microsoft SQL Server is easier to administrate than any other mainstream relational database on the market. But “easier than everyone else” doesn’t mean it’s easy. And it doesn’t mean that database administration on SQL Server is problem free. Since SQL Server frequently grows up from small, home-grown applications, many IT professionals end up encountering issues that others have tackled and solved years ago. Why not learn from those who first blazed the trails of database administration, so that we don’t make the same mistakes over and over again. In fact, wouldn’t you like to learn about those mistakes before they ever happen?
There is a short list of mistakes that, if you know of them in advance, will make your life much easier. These mistakes are the “low hanging fruit” of application design, development, and administration. Once you apply the lessons learned from this session, you’ll find yourself performing at a higher level of efficiency and effectiveness than before.
No reuse without permission. Follow me on social media at kekline and blog at kevinekline.com.
Case study: 13 Common Mistakes Organizations Make With DLM and How to Solve ThemRed Gate Software
Ike Ellis, SQL Server MVP - presentation at SQL in the City
At its most fun, software development is a team sport. Think of an NFL team. Does the quarterback know where the running back or tight-end will be? Does he do his job in a vacuum or with coordination and support from his teammates?
However, if the teammate isn't doing what they're supposed to do, the play dissolves and leads not only to losing a game, but also individual dissatisfaction. Come to this session to learn how to coordinate and communicate as a team, improving individual and overall developer effectiveness.
SQLite is a widely popular database format that is used extensively pretty much everywhere. Both iOS and Android employ SQLite as a storage format of choice, with built-in and third-party applications relying on SQLite to keep their data. A wide range of desktop and mobile Web browsers (Chrome, Firefox) and instant messaging applications use SQLite, which includes newer versions of Skype (the older versions don’t work anyway without a forced upgrade), WhatsApp, iMessages, and many other messengers.
Forensic analysis of SQLite databases is often concluded by simply opening a database file in one or another database viewer. One common drawback of using a free or commercially available database viewer for examining SQLite databases is the inherent inability of such viewers to access and display recently deleted (erased) as well as recently added (but not yet committed) records. Here we examine the forensic implications of three features of the SQLite database engine: Free Lists, Write Ahead Log and Unallocated Space.
More information: http://belkasoft.com/sqlite-analysis
Drupal is a powerful and flexible platform to build websites with rich funcionalities without building almost anything from scratch. This flexibility brought by the usage of a powerful framework and the work of a super active community can abstract people to understand what is Drupal doing behind the scenes.
Most of performance talks regarding Drupal focus on aspects like infrastructure changes, caching strategies, and comparison of performance between modules or platforms. Unfortunately when performance problems occur, development teams also follow several strategies to replace several aspects in their platforms, jump directly to look for slow queries before trying really to understand where is the bottleneck.
However, most of the times what really needs to be done is to look to what the application is doing and understanding why is it taking so long to do it. Drupal is a platform used by million of websites worldwide and its performance is easy to measure and compare.
At Acquia we have done dozens of performance assessments, and even if we usually face the same problems, sometimes we found weird situations that are only possible to be detected when measured. Measuring and profiling is the only way to understand performance problems in a site and provide valid fixes.
In this talk I will explain how to detect problems regarding performance in Drupal, using simple modules like devel, profilers like XhProf and looking to logs to understand the impact done on the application.
Not a DBA but your work thinks you are? This is the session for you. We will give you a crash course into the most valuable variables, places to look, and gotcha's. This is not designed to replace traditional training but rather to ensure you at least have the most basic skills to ensure your foray into the world of MySQL DBA's gets off on a good foot.
Geek Sync | Locating and Resolving Common Database Performance Issues in Micr...IDERA Software
You can watch the replay for this Geek Sync webcast in the IDERA Resource Center: http://ow.ly/8wTs50A5bgc
No database professional can afford to avoid performance issues, no matter how big or small. What best practices are you following?
Join IDERA and Devin Gallagher on Thursday, November 2 at 4 PM CT as he walks through locating and resolving common database performance issues. Devin will explore hot objects, poor performing SQL, missing or bad indexes and more. Catch an inside look into DB Optimizer with a technical specialist and learn how it successfully automates SQL tuning and profiling, and locates and resolves many of your common and not-so-common performance issues. Devin will also look at some performance drill down areas within Aqua Data Studio.
Attending PASS Summit? This will be a special live Geek Sync you will not want to miss in Booth 112.
PowerUpSQL - 2018 Blackhat USA Arsenal PresentationScott Sutherland
This is the presentation we provided at the 2018 Blackhat USA Arsenal to introduce PowerUpSQL. PowerUpSQL includes functions that support SQL Server discovery, weak configuration auditing, privilege escalation on scale, and post exploitation actions such as OS command execution. It is intended to be used during internal penetration tests and red team engagements. However, PowerUpSQL also includes many functions that can be used by administrators to quickly inventory the SQL Servers in their ADS domain and perform common threat hunting tasks related to SQL Server. This should be interesting to red, blue, and purple teams interested in automating day to day tasks involving SQL Server.
More information can be found at:
https://github.com/NetSPI/PowerUpSQL/wiki
Improve your SQL workload with observabilityOVHcloud
La majeure partie du SI d'OVH repose sur des bases de données relationnelles (PostgreSQL, MySQL, MariaDB). En termes de volumétrie cela représente 400 bases pesants plus de 20To de données réparties sur 60 clusters dans deux zones géographiques le tout propulsant 3000 applications.
Comment tout voir dans notre parc ? Mieux encore, comment faire pour que tout le monde puisse suivre l'activité de sa base de données ? C'est le challenge que nous nous sommes fixés, un an après nous pouvons partager notre expérience.
Et si l'observability n'était pas juste un buzzword, mais avait un réel impact sur la production ?
Geek Sync | Extended Events: What Are They and How Do I Use Them?IDERA Software
You can watch the replay for this Geek Sync webcast in the IDERA Resource Center: https://www.idera.com/resourcecentral/webcasts/geeksync/extended-events
Extended Events are an essential part of properly monitoring SQL Server and every DBA should know what they are and how to use them. This Geek Sync will cover the basics of Extended Events, as well as an introduction to the system_health session. This webinar will focus on how to use Extended Events as part of your performance troubleshooting process.
Speaker: Dave Bland has over 20 years of SQL Server experience that includes being a DBA, BI development, and application development using VB.NET. Dave currently is the Manager of the DBA team at Stericycle. He is a frequent presenter at SQL Saturday events and user groups around the country. Dave has been teaching SQL Server since version 2000 and is the SQL Server instructor at Harper College in Palatine, IL. Current certifications include: • Microsoft Certified Trainer • MCTS: SQL Server 2008, Implementation and Maintenance • MCTS: SQL Server 2008, BI Development and Maintenance • MCSA: SQL Server 2008 • MCSA: SQL Server 2016 • MCSE: SQL Server 2016 - BI • MCDBA: SQL Server 2000 • MCSD • MCSE: Data Management and Analytics
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
2. WHO’S THIS?
• Rich Benner
• SQL Server Performance Specialist
• 10 Years Experience
• richbenner.com/toolkit
• rich@richbenner.com
• ‘SQL Server Community’ Slack Channel -
@richbenner
3. WHY AM I HERE?
• You’re the main line of defense against poorly
SQL Servers.
• You don’t have time to waste.
• You may not have a lot of SQL Server
knowledge, but it’s your problem now.
4. LET’S MAKE A TOOLKIT
• A set of scripts that you can use to diagnose
problems
• Keep it up to date
• Make sure you know how they work
5. COMMUNITY TOOLS
• Scripts available on Blogs
• sp_WhoIsActive
• First Responder Kit
• Diagnostic Information Queries
6. PRIORITIES, PRIORITIES
• The server is melting and you need to fix it NOW
• Major outage or performance issue
• Slower than it is usually
8. BASICS
• Script 1 - Environment.sql
• Check what you’re working with
– Machine/Instance Name
– Product Version/Edition/Patch Level
– Is Clustered or in an Availability Group
– Server Uptime
– CPU
– Memory
10. IMMEDIATE PROBLEMS
• sp_BlitzFirst (requires sp_BlitzCache)
• EXEC dbo.sp_BlitzFirst
• Prioritised output, the higher on your list the
more urgent it probably is
13. WAIT STATS QUERY
• Written by Paul S. Randal at SQLSkills.com
• https://www.sqlskills.com/blogs/paul/capturing-
wait-statistics-period-time/
• Default is 30 minutes, for the toolkit change this
to 30 seconds.
15. DISK PERFORMANCE
• SSD’s are cheap
• Spinning Rust is slow
• Is network speed an issue?
• Disk performance can cause lots of issues
• Disk_Speed_Check.sql – Adapted from David
Pless
16. BINGO!
Browsing the
internet on the SQL
Server to bypass
content filters
“It’s using lots of
Memory”
Fiddler left running
on the server
Network Guy: “It’s
definitely the
database’s fault”
(spoiler: it wasn’t)
“Why can’t we build
this in MS Access?”
Stacked SQL
Instances
Spinning Disks
Where’s SSMS?
Client running SQL
2000…
Percentage File
Growth Stats
“It’s thrown an
error” (error not
included)
It’s Oracle…
“It was running slow
so I rebooted it”
Playing Games on
the SQL Server
Mining Bitcoin on
the Server
Developer leaves
transaction open
and locks the
database
“It’s just Slow”
Developer Edition in
Production
Using server to
Torrent
“Can I get sysadmin
to production?”
Default
MAXDOP/Cost
Threshold for
Parallelism
Hosting personal
website on company
server
Auto Shrink on
“It doesn’t need
that much memory
does it?”
“Why do you keep
ignoring my
emails?”
“You’re the DBA
Right? Well, I’ve got
this MySQL
database…”