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. 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
If you think using 'the cloud' removes all these infrastructure items, you are WRONG! It may even make some more important.
Settings
Settings
Power Saver
Balanced
Performance
Power Saver
Performance
Settings
How do you connect?
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?
Does this make a difference?
Does this make a difference?
My Laptop
Does this make a difference?
Comparison - Initial Server vs. After Adjustments
Does this make a difference?
Read Random 64k IO
thread | bytes | I/Os | MiB/s | I/O per s | AvgLat | LatStdDev
------------------------------------------------------------------------------------------------
Before total: 34395979776 | 524,841 | 109.34 | 1749.47 | 183.058 | 883.195
After total: 573706862592 | 8,754,072 | 1,823.58 | 29,177.21 | 10.964 | 103.685
Write Random 64k IO
thread | bytes | I/Os | MiB/s | I/O per s | AvgLat | LatStdDev
-------------------------------------------------------------------------------------------------
Before total: 27226406912 | 415,442 | 86.55 | 1,384.79 | 231.927 | 45.609
After total: 106282352640 | 1,621,740 | 337.85 | 5,405.66 | 59.157 | 58.894
Read Sequential 64k IO
thread | bytes | I/Os | MiB/s | I/O per s | AvgLat | LatStdDev
-------------------------------------------------------------------------------------------------
Before total: 51745456128 | 789,573 | 164.49 | 2,631.90 | 121.740 | 324.619
After total: 558304985088 | 8,519,058 | 1,774.71 | 28,395.44 | 11.227 | 116.484
Write Sequential 64k IO
thread | bytes | I/Os | MiB/s | I/O per s | AvgLat | LatStdDev
-------------------------------------------------------------------------------------------------
Before total: 20625096704 | 314,714 | 65.57 | 1,049.05 | 304.779 | 158.935
After total: 89771278336 | 1,369,801 | 285.37 | 4,565.85 | 70.075 | 174.488
Does this make a difference?
Read Random 8k IO
thread | bytes | I/Os | MiB/s | I/O per s | AvgLat | LatStdDev
------------------------------------------------------------------------------------------------
Before total: 5604122624 | 684,097 | 17.81 | 2,280.32 | 140.317 | 26.689
After total: 417648984064 | 50,982,542 | 1,327.67 | 169,942.24 | 1.881 | 19.345
Write Random 8k IO
thread | bytes | I/Os | MiB/s | I/O per s | AvgLat | LatStdDev
-------------------------------------------------------------------------------------------------
Before total: 4747075584 | 579,477 | 15.09 | 1,931.58 | 165.717 | 107.243
After total: 25027559424 | 3,055,122 | 79.56 | 10,183.72 | 31.420 | 11.481
Read Sequential 8k IO
thread | bytes | I/Os | MiB/s | I/O per s | AvgLat | LatStdDev
-------------------------------------------------------------------------------------------------
Before total: 9096527872 | 1,110,416 | 28.92 | 3,701.38 | 86.442 | 16.131
After total: 404835688448 | 49,418,419 | 1,286.94 | 164,728.37 | 1.941 | 15.316
Write Sequential 8k IO
thread | bytes | I/Os | MiB/s | I/O per s | AvgLat | LatStdDev
-------------------------------------------------------------------------------------------------
Before total: 6630064128 | 809,334 | 21.08 | 2,697.77 | 118.605 | 21.490
After total: 24726937600 | 3,018,425 | 78.60 | 10,061.40 | 31.803 | 10.447
Does this make a difference?
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!