Jeff Taylor
Principal Data Consultant
Fulton Analytics
Top 10 12 Things You Should Know About Your Database Infrastructure
Jeff Taylor
Principal Data Consultant
Fulton Analytics
A Senior Data Engineer, Architect & Consultant. Friend Of Redgate. Octopus Insider. Over 25 years of experience specializing in performance tuning and critical data issues.
Currently serving as the President of the Jacksonville SQL Server Users Group and is an active board member of the Jacksonville Development Users Group.
Jeff Taylor
Principal Data Consultant
Fulton Analytics
Top 10 12 Things You Should Know About Your Database Infrastructure
Question
Question
If you think using 'the cloud' removes all these infrastructure items, you are WRONG! It may even make some more important.
Settings
Power Saver
Balanced
Performance
Power Saver
Performance
Configuration
Controllers
On-Prem Connection
Azure Disk Options
Azure Disk Options
Azure Disk Options
Azure Disk Options
Azure VM Storage Limitations
Azure VM Storage Limitations
Azure VM Storage Limitations
Azure VM Storage Limitations
Azure VM Storage Limitations
Azure VM Storage Limitations
Azure VM Storage Limitations
Azure VM Storage Limitations
AWS VM Limitations
AWS VM Limitations
AWS Storage Options
AWS Storage Options
AWS Storage Options
References
Hardware
Configuration
Configuration
Configuration
Microsoft's Recommendations - https://bit.ly/3ceE66l
%ProgramFiles%\Microsoft SQL Server\<Instance_ID>.<Instance Name>\MSSQL\Binn\SQLServr.exe
%ProgramFiles%\Microsoft SQL Server\<Instance_ID>.<Instance Name>\Reporting Services\ReportServer\Bin\ReportingServicesService.exe
%ProgramFiles%\Microsoft SQL Server\<Instance_ID>.<Instance Name>\OLAP\Bin\MSMDSrv.exe
Q:\ (Quorum drive)
C:\Windows\Cluster
MSDTC directory in the MSDTC drive
Configuration
Performance
Configuration
Configuration
Agents
Roles and Features
Configuration
Configuration
Configuration
Configuration
Configuration
How many processors?
How many cores per processor?
Is Hyper-threading enabled?
Configuration
Configuration
Configuration
Does this make a difference?
Comparison - Initial Server vs. After Adjustments
Does this make a difference?
Does this make a difference?
My Laptop
Read Random 64k IO
I/Os | MiB/s | I/O per s | AvgLat
-------------------------------------------------------------
Before total: 524,841 | 109.34 | 1749.47 | 183.058
After total: 8,754,072 | 1,823.58 | 29,177.21 | 10.964
Does this make a difference?
Read Random 64k IO
Write Random 64k IO
I/Os | MiB/s | I/O per s | AvgLat
-------------------------------------------------------------
Before total: 415,442 | 86.55 | 1,384.79 | 231.927
After total: 1,621,740 | 337.85 | 5,405.66 | 59.157
Does this make a difference?
Write Random 64k IO
Read Sequential 64k IO
I/Os | MiB/s | I/O per s | AvgLat
-------------------------------------------------------------
Before total: 789,573 | 164.49 | 2,631.90 | 121.740
After total: 8,519,058 | 1,774.71 | 28,395.44 | 11.227
Does this make a difference?
Read Sequential 64k IO
Write Sequential 64k IO
I/Os | MiB/s | I/O per s | AvgLat
--------------------------------------------------------------
Before total: 314,714 | 65.57 | 1,049.05 | 304.779
After total: 1,369,801 | 285.37 | 4,565.85 | 70.075
Does this make a difference?
Write Sequential 64k IO
Read Random 8k IO
I/Os | MiB/s | I/O per s | AvgLat
--------------------------------------------------------------
Before total: 684,097 | 17.81 | 2,280.32 | 140.317
After total: 50,982,542 | 1,327.67 | 169,942.24 | 1.881
Does this make a difference?
Read Random 8k IO
Write Random 8k IO
I/Os | MiB/s | I/O per s | AvgLat
--------------------------------------------------------------
Before total: 579,477 | 15.09 | 1,931.58 | 165.717
After total: 3,055,122 | 79.56 | 10,183.72 | 31.420
Does this make a difference?
Write Random 8k IO
Read Sequential 8k IO
I/Os | MiB/s | I/O per s | AvgLat
---------------------------------------------------------------
Before total: 1,110,416 | 28.92 | 3,701.38 | 86.442
After total: 49,418,419 | 1,286.94 | 164,728.37 | 1.941
Does this make a difference?
Read Sequential 8k IO
Write Sequential 8k IO
I/Os | MiB/s | I/O per s | AvgLat
--------------------------------------------------------------
Before total: 809,334 | 21.08 | 2,697.77 | 118.605
After total: 3,018,425 | 78.60 | 10,061.40 | 31.803
Does this make a difference?
Write Sequential 8k IO
Thank you for attending my session today. If you have any additional questions please don't hesitate to reach out. My contact information is below. Please don't forget to evaluate my session!