SlideShare a Scribd company logo
1 of 25
Download to read offline
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Power
Saturday
SQL Server installation cookbook
Christophe Laporte
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Christophe Laporte
~ since 1997 : SQL 6.5 / WinNT4
conseilit@outlook.com
/christophelaporte
@conseilit
/conseilit
▪ Audit
▪ Conseil
▪ Infrastructure / Architecture
▪ Virtualisation / Cloud
▪ Haute disponibilité
▪ Performance / Optimisation
▪ Dépannage / Migrations
▪ Formations
▪ Remote DBA
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Merci à nos sponsors
http:// PowerSaturday.com
Silver
Bronze
Gold
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖ Quick recap on hardware
❖ Host Configuration
❖ SQL Server and virtualization
❖ Windows Server configuration
❖ SQL Server installation
❖ SQL Server configuration
❖ SQL Server maintenance
Agenda today
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Quick recap on hardware - CPU
• Frequency vs # cores
• SQL Server editions
• -> Impact on Licensing
– Enterprise : OS Max
– Standard : 24 cores / 4 socket
– Web : 16 cores / 4 sockets
• 12 cores ?
– Xeon Gold 5118 @2,3 Ghz
– Xeon Gold 6126 @2,6 Ghz
– Xeon Gold 6136 @3,0 Ghz
– Xeon Gold 6146 @3,2 Ghz
– Xeon Platinum 8158 @3,0Ghz
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Quick recap on hardware - memory
• Huge impact on performance
– low cost performance improvement!
– No impact on licensing fees ☺
• But some limitations based on sku 
– Express (<2016) : 1GB
– Express (>=2016) : 1,410 GB +
352MB CSI +
352MB per DB using
Hekaton
– Standard (2012) : 64 GB
– Standard (2014) : 128 GB
– Standard (>=2016SP1) : 128 GB +
32GB CSI +
– 32GB per DB using
Hekaton
– Enterprise (OS Limit) : 24 TB
• No “On Size fits all” configuration
– Based on the instance workload
– And on the working set
• But, please …
– At least 6 to 8 GB per core
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Quick recap on hardware - Disks
• Time to say goodbye to spinning disks
• Flash drives are your best friends now !
– (Very) low latency
– Less CPU needed (19% vs 37% for 100 000 IOPS 100% 4K reads)
– NVMe is even faster than SAS/ SATA SSD
• Designed for flash drives
• AHCI : 1 queue & 32 commands per queue
• NVMe : 64K queues & 64K commands per queue
• Think different
– $ per IOPS instead of $ per GB
Operation Duration IOSize IOType PendingIO FileSize IOPS RAID SSD MBs/Sec Min_Lat(ms) Avg_Lat(ms) Max_Lat(ms)
Read 10 8 Random 8 20000 161 955,10 1 265,27 0 0 47
Write 10 8 Random 8 20000 61 224,10 478,31 0 1 36
Read 10 8 Sequential 8 20000 168 954,60 1 319,95 0 0 26
Write 10 8 Sequential 8 20000 101 239,40 790,93 0 0 25
Read 10 32 Random 8 20000 65 572,70 2 049,14 0 1 4
Write 10 32 Random 8 20000 29 222,20 913,19 0 3 89
Read 10 32 Sequential 8 20000 67 405,39 2 106,41 0 1 10
Write 10 32 Sequential 8 20000 21 447,70 670,24 0 5 94
Read 10 64 Random 8 20000 35 722,19 2 232,63 1 3 24
Write 10 64 Random 8 20000 14 956,80 934,80 0 8 150
Operation Duration IOSize IOType PendingIO FileSize IOPS P3700 MBs/Sec P3700Min_Lat(ms) Avg_Lat(ms) P3700Max_Lat(ms)
Read 30 8 Random 8 5000 293 653,32 2 294,16 0 0 3
Write 30 8 Random 8 5000 131 564,20 1 027,84 0 0 9
Read 30 8 Sequential 8 5000 306 275,90 2 392,78 0 0 3
Write 30 8 Sequential 8 5000 134 100,13 1 047,65 0 0 8
Read 30 32 Random 8 5000 72 990,33 2 280,94 0 1 8
Write 30 32 Random 8 5000 33 383,44 1 043,23 0 3 12
PCIe
CPU
SATA
SAS
NVMe
AHCI
HBA
Memory
Intel P3700 Intel S3700
800GB NMVe SSD 800GG SATA SSD
$1,9999 $1,425
$2,49 / GB $1,78 / GB
$6,16 / 1K IOPS $14,90 / 1K IOPS
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Host configuration
• Install latest version for
– Bios
– Firmware
– Drivers
• BIOS configuration
– Profile setting : max
performance
– Enable Hyper-threading
– Enable Intel turbo boost
• Host OS
– Power setting high performance
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Virtualizing SQL Server
• Yes .. Of course
– Dev / Test / Production
• But things should be done the right way
– CPU
• Disable Hot Add CPU
• #sockets vs #cores (Next slide)
– Memory
• NO dynamic memory
• Set reservation = allocated memory
– Network
• VMXNet3 mandatory (latency and performance)
– IO subsystem for best performance
• Add more paravirtual SCSI controllers (pvSCSI)
• Attach multiple VMDKs to each controller
– Thick provisioning eagerly zeroed
– Disable unused devices
• Floppy, DVD, COM, USB, LPT
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
NUMA Architecture
• NUMA considerations
– « Remote » or « foreign » memory access 2 to 5 times slower than local memory
• # sockets vs # cores
– /! licensing SQL Web / Standard edition
• 4 sockets
• vNUMA
– Disabled by CPU Hot Add option
– By default enabled only if > 8 cores
• Recommendation
– Try to fit the VM on a NUMA node
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Windows Server configuration
• Security
– Windows admins
• Very strong passwords !
– Limit RDP access to OS
• Windows Serveur Core ?
• Change default RDP tcp port
• Network
– Enabling RSS ?
– Increase max port number
– Increase SMB Timeout
• Page file
– Why large file ?
– 4GB max !
• Power option
– High performance
• Antivirus exclusions
• Mandatory *.MDF *.NDF
*.LDF
• Potentially *.BAK *.TRN
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Windows Server configuration
• Volumes
– Naming rules
– Mount points ?
– Text file in the root folder
• Quickly Identify the volume
– Formatting
• GPT / MBR
• NTFS 64K
• Disable Indexation
• Disable 8.3
• Disable Last Access
• LargeFRS
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
SQL Server installation
• Next Next Next ???
– Better now than previous versions
• Default or named Instance
– No matters
• Collation
– Should satisfy business goals
• Sysadmin accounts
– Windows groups instead of users
• Service account
– For each service
– Lock Page In Memory
– Perform Maintenance Volume Tasks (IFI)
– Kerberos
• Allow read / write SPN : DSACLS
• Fine for double hop authentication
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
SQL Server Configuration
• Min / Max server Memory = Total OS memory
– Minus 1GB for OS
– Minus 1GB for each 4 GB block from 4 to 16 GB
– Minus 1GB for each 8 GB block beyond 16 GB
• Optimize for adhoc workload
• Default backup compression
• Default backup checksum
– Configuration since 2014 +
– TF3023 for older versions of SQL Server
• Remote Admin Connection
• Network packet size
– For large data movement through linked
servers
• Min memory per query
– Default 1MB
– Can be reduced to 512KB according to the
workload
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
SQL Server Configuration
• By default no CPU affinity
– But if you do so
– Add TF8002
• Cost threshold for parallelism
– 5 is really … bad
– 25, 35 or even 50 is better
– Can adjust the value live
• MaxDop
– Depends on NUMA architecture
• Basic rule
– MaxDop = #core in NUMA node
• Or adjust
– Accordingly to software editor requirements
– Accordingly to the workload (BI vs OLTP)
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Post-installation
• Adjust TempDB (SQL2014-)
– # of files
– Same size and auto growth
• Increase the size of MSDB Database
• Eventually alter Model Database
• Increase the # of Errorlog files
• Adjust System_Health xEvent retention
– increase # of files and / or file size
for better troubleshooting experience
• Configure Database Mail
– Profile
– Accounts
• SQL Agent
– Configure jobs history
– Configure mail profile
– Create operators
– Create basic alerts
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Post-installation – Trace Flags
Trace Flags
Some basic ones
834 : large page allocations (do not use if columnstore indexes)
1117 : auto growth all files simultaneously
1118 : remove single page allocations
2371 : update statistics threshold
3226 : Remove every successful backup message
7806 : Enable DAC on SQL Server Express
7412 : lightweight query execution statistics profiling
Might involve 2% CPU overhead
Valid for SQL Serve 2017 and SQL Server 2016 SP1
Enabled by default on SQL Server 2019
And also
272 : SQL2012+ : no gap for identity after restart or failover
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
is your friend
• Scripting all the configuration
steps
– Time saving
– Ease to standardize configuration
• PowerShell
– SQL Server specific cmdlets
– SMO library available
• dbatools.io
– DBA must-have toolbox
– Hundreds PowerShell
modules
• Migration, configuration,
administration
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Post-installation - Security
• Hide instance ?
• Enable SQL Browser in case of named instance ?
• Change TCP port for default instance ?
• Always keep Windows Firewall enabled
– And add required rules
• Disable SA account ?
• Remove all files in the Setup Bootstrap folder ?
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
SQL Server maintenance
• Maintenance routine
– Backup (database, differential, transaction
log)
– Integrity checks, on primary and
secondary for AGs
– Index maintenance according to
fragmentation level
– Index statistics updates
• Archive LOG folder
– xEvents files
– Errorlog files
– Default trace
• Test your backups !
– Daily / Weekly restore critical databases
– A DBA is ranked on restore, not backup
• SQL Server maintenance plans
• performs well
– But are difficult to migrate
– And could be more customizable
• Ola Hallengren scripts
– Definitively a standard
– Highly customizable
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Quick database settings considerations
• Recovery model
– Depends on RPO
• Auto Shrink
– Always False, ALWAYS
• Auto Close
– Always False
• Read Committed Snapshot
Isolation
– seriously consider
• Delayed durability
– might give it a try
• Containment
• Database scoped configuration
– MAXDop
– Legacy Cardinality Estimator
– Parameter sniffing
– Query optimizer fixes
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Conclusion
• Do not trust power savings
• As a baseline
– No Windows deep configuration changes
• Difficult to maintain / might change with OS upgrades
– No fancy Trace Flag or SQL Server configuration option
• SQL Server is fast
– Good HW choices, well understanding of SQL Server features (CI, Hekaton, Delayed Durability …)
• Highlight your DBA skills by right indexing your DBs/improving T-SQL statements
– Much more efficient than changing an improbable parameter somewhere in SQL Server
– KISS
• Keep It Simple (Stupid)
• The future
– SQL Server in containers / K8s cluster : same configuration options ?
– No configuration available on Azure SQL Database at instance level !
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Merci!
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Thank you for attending

More Related Content

What's hot

Capacity Planning
Capacity PlanningCapacity Planning
Capacity PlanningMongoDB
 
SPSMadrid Get sql spinning with SharePoint. Best practice for the back end
SPSMadrid Get sql spinning with SharePoint. Best practice for the back endSPSMadrid Get sql spinning with SharePoint. Best practice for the back end
SPSMadrid Get sql spinning with SharePoint. Best practice for the back endKnut Relbe-Moe [MVP, MCT]
 
Bcache and Aerospike
Bcache and AerospikeBcache and Aerospike
Bcache and AerospikeAnshu Prateek
 
Automation of Hadoop cluster operations in Arm Treasure Data
Automation of Hadoop cluster operations in Arm Treasure DataAutomation of Hadoop cluster operations in Arm Treasure Data
Automation of Hadoop cluster operations in Arm Treasure DataYan Wang
 
How to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike
How to Get a Game Changing Performance Advantage with Intel SSDs and AerospikeHow to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike
How to Get a Game Changing Performance Advantage with Intel SSDs and AerospikeAerospike, Inc.
 
OWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems Specialist
OWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems SpecialistOWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems Specialist
OWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems SpecialistParis Open Source Summit
 
YOUR machine and MY database - a performing relationship!?
YOUR machine and MY database - a performing relationship!?YOUR machine and MY database - a performing relationship!?
YOUR machine and MY database - a performing relationship!?Martin Klier
 
Right-Sizing your SQL Server Virtual Machine
Right-Sizing your SQL Server Virtual MachineRight-Sizing your SQL Server Virtual Machine
Right-Sizing your SQL Server Virtual Machineheraflux
 
Global Azure Virtual 2020 What's new on Azure IaaS for SQL VMs
Global Azure Virtual 2020 What's new on Azure IaaS for SQL VMsGlobal Azure Virtual 2020 What's new on Azure IaaS for SQL VMs
Global Azure Virtual 2020 What's new on Azure IaaS for SQL VMsMarco Obinu
 
Sql Server 2014 In Memory
Sql Server 2014 In MemorySql Server 2014 In Memory
Sql Server 2014 In MemoryRavi Okade
 
Cloudera Impala: A modern SQL Query Engine for Hadoop
Cloudera Impala: A modern SQL Query Engine for HadoopCloudera Impala: A modern SQL Query Engine for Hadoop
Cloudera Impala: A modern SQL Query Engine for HadoopCloudera, Inc.
 
Hardware planning & sizing for sql server
Hardware planning & sizing for sql serverHardware planning & sizing for sql server
Hardware planning & sizing for sql serverDavide Mauri
 
Postgres for the Future
Postgres for the FuturePostgres for the Future
Postgres for the FutureEDB
 
Scaing databases on the cloud
Scaing databases on the cloudScaing databases on the cloud
Scaing databases on the cloudImaginea
 
Apache Tajo - BWC 2014
Apache Tajo - BWC 2014Apache Tajo - BWC 2014
Apache Tajo - BWC 2014Gruter
 
MySQL Enterprise Backup: Better Very Large Database Backup & Recovery and More!!
MySQL Enterprise Backup: Better Very Large Database Backup & Recovery and More!!MySQL Enterprise Backup: Better Very Large Database Backup & Recovery and More!!
MySQL Enterprise Backup: Better Very Large Database Backup & Recovery and More!!Tinku Ajit
 
Optimizing MySQL for Cascade Server
Optimizing MySQL for Cascade ServerOptimizing MySQL for Cascade Server
Optimizing MySQL for Cascade Serverhannonhill
 
How_To_Soup_Up_Your_Farm
How_To_Soup_Up_Your_FarmHow_To_Soup_Up_Your_Farm
How_To_Soup_Up_Your_FarmNigel Price
 
Scalable Web Architectures: Common Patterns and Approaches
Scalable Web Architectures: Common Patterns and ApproachesScalable Web Architectures: Common Patterns and Approaches
Scalable Web Architectures: Common Patterns and Approachesadunne
 
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)Aurimas Mikalauskas
 

What's hot (20)

Capacity Planning
Capacity PlanningCapacity Planning
Capacity Planning
 
SPSMadrid Get sql spinning with SharePoint. Best practice for the back end
SPSMadrid Get sql spinning with SharePoint. Best practice for the back endSPSMadrid Get sql spinning with SharePoint. Best practice for the back end
SPSMadrid Get sql spinning with SharePoint. Best practice for the back end
 
Bcache and Aerospike
Bcache and AerospikeBcache and Aerospike
Bcache and Aerospike
 
Automation of Hadoop cluster operations in Arm Treasure Data
Automation of Hadoop cluster operations in Arm Treasure DataAutomation of Hadoop cluster operations in Arm Treasure Data
Automation of Hadoop cluster operations in Arm Treasure Data
 
How to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike
How to Get a Game Changing Performance Advantage with Intel SSDs and AerospikeHow to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike
How to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike
 
OWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems Specialist
OWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems SpecialistOWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems Specialist
OWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems Specialist
 
YOUR machine and MY database - a performing relationship!?
YOUR machine and MY database - a performing relationship!?YOUR machine and MY database - a performing relationship!?
YOUR machine and MY database - a performing relationship!?
 
Right-Sizing your SQL Server Virtual Machine
Right-Sizing your SQL Server Virtual MachineRight-Sizing your SQL Server Virtual Machine
Right-Sizing your SQL Server Virtual Machine
 
Global Azure Virtual 2020 What's new on Azure IaaS for SQL VMs
Global Azure Virtual 2020 What's new on Azure IaaS for SQL VMsGlobal Azure Virtual 2020 What's new on Azure IaaS for SQL VMs
Global Azure Virtual 2020 What's new on Azure IaaS for SQL VMs
 
Sql Server 2014 In Memory
Sql Server 2014 In MemorySql Server 2014 In Memory
Sql Server 2014 In Memory
 
Cloudera Impala: A modern SQL Query Engine for Hadoop
Cloudera Impala: A modern SQL Query Engine for HadoopCloudera Impala: A modern SQL Query Engine for Hadoop
Cloudera Impala: A modern SQL Query Engine for Hadoop
 
Hardware planning & sizing for sql server
Hardware planning & sizing for sql serverHardware planning & sizing for sql server
Hardware planning & sizing for sql server
 
Postgres for the Future
Postgres for the FuturePostgres for the Future
Postgres for the Future
 
Scaing databases on the cloud
Scaing databases on the cloudScaing databases on the cloud
Scaing databases on the cloud
 
Apache Tajo - BWC 2014
Apache Tajo - BWC 2014Apache Tajo - BWC 2014
Apache Tajo - BWC 2014
 
MySQL Enterprise Backup: Better Very Large Database Backup & Recovery and More!!
MySQL Enterprise Backup: Better Very Large Database Backup & Recovery and More!!MySQL Enterprise Backup: Better Very Large Database Backup & Recovery and More!!
MySQL Enterprise Backup: Better Very Large Database Backup & Recovery and More!!
 
Optimizing MySQL for Cascade Server
Optimizing MySQL for Cascade ServerOptimizing MySQL for Cascade Server
Optimizing MySQL for Cascade Server
 
How_To_Soup_Up_Your_Farm
How_To_Soup_Up_Your_FarmHow_To_Soup_Up_Your_Farm
How_To_Soup_Up_Your_Farm
 
Scalable Web Architectures: Common Patterns and Approaches
Scalable Web Architectures: Common Patterns and ApproachesScalable Web Architectures: Common Patterns and Approaches
Scalable Web Architectures: Common Patterns and Approaches
 
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)
 

Similar to Power Saturday 2019 B6 - SQL Server installation cookbook

Azure VM 101 - HomeGen by CloudGen Verona - Marco Obinu
Azure VM 101 - HomeGen by CloudGen Verona - Marco ObinuAzure VM 101 - HomeGen by CloudGen Verona - Marco Obinu
Azure VM 101 - HomeGen by CloudGen Verona - Marco ObinuMarco Obinu
 
Deploying ssd in the data center 2014
Deploying ssd in the data center 2014Deploying ssd in the data center 2014
Deploying ssd in the data center 2014Howard Marks
 
Tuning Linux Windows and Firebird for Heavy Workload
Tuning Linux Windows and Firebird for Heavy WorkloadTuning Linux Windows and Firebird for Heavy Workload
Tuning Linux Windows and Firebird for Heavy WorkloadMarius Adrian Popa
 
Configuring Sage 500 for Performance
Configuring Sage 500 for PerformanceConfiguring Sage 500 for Performance
Configuring Sage 500 for PerformanceRKLeSolutions
 
How to Make SQL Server Go Faster
How to Make SQL Server Go FasterHow to Make SQL Server Go Faster
How to Make SQL Server Go FasterBrent Ozar
 
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...Patrick Guimonet
 
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the CloudSharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the CloudJamie McAllister
 
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloudTobias Koprowski
 
Migrating and Running DBs on Amazon RDS for Oracle
Migrating and Running DBs on Amazon RDS for OracleMigrating and Running DBs on Amazon RDS for Oracle
Migrating and Running DBs on Amazon RDS for OracleMaris Elsins
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureMarco Obinu
 
Taking SharePoint to the Cloud
Taking SharePoint to the CloudTaking SharePoint to the Cloud
Taking SharePoint to the CloudAaron Saikovski
 
Semide dicated catalog server
Semide dicated catalog serverSemide dicated catalog server
Semide dicated catalog serverAgus R
 
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreAzure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreDataStax Academy
 
Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007Wing Venture Capital
 
Storage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, WhiptailStorage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, WhiptailInternet World
 
Building a High Performance Analytics Platform
Building a High Performance Analytics PlatformBuilding a High Performance Analytics Platform
Building a High Performance Analytics PlatformSantanu Dey
 
Cisco UCS C3160 & Veeam Use Case
Cisco UCS C3160 & Veeam Use CaseCisco UCS C3160 & Veeam Use Case
Cisco UCS C3160 & Veeam Use CaseDarren Williams
 
Taking Splunk to the Next Level - Architecture Breakout Session
Taking Splunk to the Next Level - Architecture Breakout SessionTaking Splunk to the Next Level - Architecture Breakout Session
Taking Splunk to the Next Level - Architecture Breakout SessionSplunk
 
Varrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentationVarrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentationpittmantony
 

Similar to Power Saturday 2019 B6 - SQL Server installation cookbook (20)

Azure VM 101 - HomeGen by CloudGen Verona - Marco Obinu
Azure VM 101 - HomeGen by CloudGen Verona - Marco ObinuAzure VM 101 - HomeGen by CloudGen Verona - Marco Obinu
Azure VM 101 - HomeGen by CloudGen Verona - Marco Obinu
 
Deploying ssd in the data center 2014
Deploying ssd in the data center 2014Deploying ssd in the data center 2014
Deploying ssd in the data center 2014
 
Tuning Linux Windows and Firebird for Heavy Workload
Tuning Linux Windows and Firebird for Heavy WorkloadTuning Linux Windows and Firebird for Heavy Workload
Tuning Linux Windows and Firebird for Heavy Workload
 
Configuring Sage 500 for Performance
Configuring Sage 500 for PerformanceConfiguring Sage 500 for Performance
Configuring Sage 500 for Performance
 
How to Make SQL Server Go Faster
How to Make SQL Server Go FasterHow to Make SQL Server Go Faster
How to Make SQL Server Go Faster
 
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
 
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the CloudSharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
 
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
 
Migrating and Running DBs on Amazon RDS for Oracle
Migrating and Running DBs on Amazon RDS for OracleMigrating and Running DBs on Amazon RDS for Oracle
Migrating and Running DBs on Amazon RDS for Oracle
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
 
Taking SharePoint to the Cloud
Taking SharePoint to the CloudTaking SharePoint to the Cloud
Taking SharePoint to the Cloud
 
Semide dicated catalog server
Semide dicated catalog serverSemide dicated catalog server
Semide dicated catalog server
 
IaaS for DBAs in Azure
IaaS for DBAs in AzureIaaS for DBAs in Azure
IaaS for DBAs in Azure
 
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreAzure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
 
Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007
 
Storage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, WhiptailStorage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, Whiptail
 
Building a High Performance Analytics Platform
Building a High Performance Analytics PlatformBuilding a High Performance Analytics Platform
Building a High Performance Analytics Platform
 
Cisco UCS C3160 & Veeam Use Case
Cisco UCS C3160 & Veeam Use CaseCisco UCS C3160 & Veeam Use Case
Cisco UCS C3160 & Veeam Use Case
 
Taking Splunk to the Next Level - Architecture Breakout Session
Taking Splunk to the Next Level - Architecture Breakout SessionTaking Splunk to the Next Level - Architecture Breakout Session
Taking Splunk to the Next Level - Architecture Breakout Session
 
Varrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentationVarrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentation
 

More from PowerSaturdayParis

Power Saturday 2019 S2 - Version avancée de création de Teams en libre service
Power Saturday 2019 S2 - Version avancée de création de Teams en libre servicePower Saturday 2019 S2 - Version avancée de création de Teams en libre service
Power Saturday 2019 S2 - Version avancée de création de Teams en libre servicePowerSaturdayParis
 
Power Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power Platform
Power Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power PlatformPower Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power Platform
Power Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power PlatformPowerSaturdayParis
 
Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365
Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365
Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365PowerSaturdayParis
 
Power Saturday 2019 E1 - Office 365 security
Power Saturday 2019 E1 - Office 365 securityPower Saturday 2019 E1 - Office 365 security
Power Saturday 2019 E1 - Office 365 securityPowerSaturdayParis
 
Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...
Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...
Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...PowerSaturdayParis
 
Power Saturday 2019 F4 - The rise of the citizen developer
Power Saturday 2019 F4 - The rise of the citizen developerPower Saturday 2019 F4 - The rise of the citizen developer
Power Saturday 2019 F4 - The rise of the citizen developerPowerSaturdayParis
 
Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...
Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...
Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...PowerSaturdayParis
 
Power Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps forms
Power Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps formsPower Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps forms
Power Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps formsPowerSaturdayParis
 
Power Saturday 2019 E3 - SharePoint unexplained
Power Saturday 2019 E3 - SharePoint unexplainedPower Saturday 2019 E3 - SharePoint unexplained
Power Saturday 2019 E3 - SharePoint unexplainedPowerSaturdayParis
 
Power Saturday 2019 - D6 - Design thinking and innovation accounting
Power Saturday 2019 - D6 - Design thinking and innovation accountingPower Saturday 2019 - D6 - Design thinking and innovation accounting
Power Saturday 2019 - D6 - Design thinking and innovation accountingPowerSaturdayParis
 
Power Saturday 2019 - D4 - Doctor Fow best practices
Power Saturday 2019 - D4 - Doctor Fow best practicesPower Saturday 2019 - D4 - Doctor Fow best practices
Power Saturday 2019 - D4 - Doctor Fow best practicesPowerSaturdayParis
 
Power Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAX
Power Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAXPower Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAX
Power Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAXPowerSaturdayParis
 
Power Saturday 2019 C1 - Power BI embedded
Power Saturday 2019 C1 - Power BI embeddedPower Saturday 2019 C1 - Power BI embedded
Power Saturday 2019 C1 - Power BI embeddedPowerSaturdayParis
 
Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...
Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...
Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...PowerSaturdayParis
 
Power Saturday 2019 D2 - Capture your store visit with PowerApps
Power Saturday 2019 D2 - Capture your store visit with PowerAppsPower Saturday 2019 D2 - Capture your store visit with PowerApps
Power Saturday 2019 D2 - Capture your store visit with PowerAppsPowerSaturdayParis
 
Power Saturday 2019 C6 - Power BI + Machine Learning = AutoML
Power Saturday 2019 C6 - Power BI + Machine Learning = AutoMLPower Saturday 2019 C6 - Power BI + Machine Learning = AutoML
Power Saturday 2019 C6 - Power BI + Machine Learning = AutoMLPowerSaturdayParis
 
Power Saturday 2019 C5 - Driving Power BI automation through monitoring
Power Saturday 2019 C5 - Driving Power BI automation through monitoringPower Saturday 2019 C5 - Driving Power BI automation through monitoring
Power Saturday 2019 C5 - Driving Power BI automation through monitoringPowerSaturdayParis
 
Power Saturday 2019 A6 - les nouveautés SQL Server 2019 et le Big Data
Power Saturday 2019 A6 - les nouveautés SQL Server 2019 et le Big DataPower Saturday 2019 A6 - les nouveautés SQL Server 2019 et le Big Data
Power Saturday 2019 A6 - les nouveautés SQL Server 2019 et le Big DataPowerSaturdayParis
 
Power Saturday 2019 A3 - Azure Data Factory deep dive
Power Saturday 2019 A3 - Azure Data Factory deep divePower Saturday 2019 A3 - Azure Data Factory deep dive
Power Saturday 2019 A3 - Azure Data Factory deep divePowerSaturdayParis
 
Power Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DB
Power Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DBPower Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DB
Power Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DBPowerSaturdayParis
 

More from PowerSaturdayParis (20)

Power Saturday 2019 S2 - Version avancée de création de Teams en libre service
Power Saturday 2019 S2 - Version avancée de création de Teams en libre servicePower Saturday 2019 S2 - Version avancée de création de Teams en libre service
Power Saturday 2019 S2 - Version avancée de création de Teams en libre service
 
Power Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power Platform
Power Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power PlatformPower Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power Platform
Power Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power Platform
 
Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365
Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365
Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365
 
Power Saturday 2019 E1 - Office 365 security
Power Saturday 2019 E1 - Office 365 securityPower Saturday 2019 E1 - Office 365 security
Power Saturday 2019 E1 - Office 365 security
 
Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...
Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...
Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...
 
Power Saturday 2019 F4 - The rise of the citizen developer
Power Saturday 2019 F4 - The rise of the citizen developerPower Saturday 2019 F4 - The rise of the citizen developer
Power Saturday 2019 F4 - The rise of the citizen developer
 
Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...
Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...
Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...
 
Power Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps forms
Power Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps formsPower Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps forms
Power Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps forms
 
Power Saturday 2019 E3 - SharePoint unexplained
Power Saturday 2019 E3 - SharePoint unexplainedPower Saturday 2019 E3 - SharePoint unexplained
Power Saturday 2019 E3 - SharePoint unexplained
 
Power Saturday 2019 - D6 - Design thinking and innovation accounting
Power Saturday 2019 - D6 - Design thinking and innovation accountingPower Saturday 2019 - D6 - Design thinking and innovation accounting
Power Saturday 2019 - D6 - Design thinking and innovation accounting
 
Power Saturday 2019 - D4 - Doctor Fow best practices
Power Saturday 2019 - D4 - Doctor Fow best practicesPower Saturday 2019 - D4 - Doctor Fow best practices
Power Saturday 2019 - D4 - Doctor Fow best practices
 
Power Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAX
Power Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAXPower Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAX
Power Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAX
 
Power Saturday 2019 C1 - Power BI embedded
Power Saturday 2019 C1 - Power BI embeddedPower Saturday 2019 C1 - Power BI embedded
Power Saturday 2019 C1 - Power BI embedded
 
Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...
Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...
Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...
 
Power Saturday 2019 D2 - Capture your store visit with PowerApps
Power Saturday 2019 D2 - Capture your store visit with PowerAppsPower Saturday 2019 D2 - Capture your store visit with PowerApps
Power Saturday 2019 D2 - Capture your store visit with PowerApps
 
Power Saturday 2019 C6 - Power BI + Machine Learning = AutoML
Power Saturday 2019 C6 - Power BI + Machine Learning = AutoMLPower Saturday 2019 C6 - Power BI + Machine Learning = AutoML
Power Saturday 2019 C6 - Power BI + Machine Learning = AutoML
 
Power Saturday 2019 C5 - Driving Power BI automation through monitoring
Power Saturday 2019 C5 - Driving Power BI automation through monitoringPower Saturday 2019 C5 - Driving Power BI automation through monitoring
Power Saturday 2019 C5 - Driving Power BI automation through monitoring
 
Power Saturday 2019 A6 - les nouveautés SQL Server 2019 et le Big Data
Power Saturday 2019 A6 - les nouveautés SQL Server 2019 et le Big DataPower Saturday 2019 A6 - les nouveautés SQL Server 2019 et le Big Data
Power Saturday 2019 A6 - les nouveautés SQL Server 2019 et le Big Data
 
Power Saturday 2019 A3 - Azure Data Factory deep dive
Power Saturday 2019 A3 - Azure Data Factory deep divePower Saturday 2019 A3 - Azure Data Factory deep dive
Power Saturday 2019 A3 - Azure Data Factory deep dive
 
Power Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DB
Power Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DBPower Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DB
Power Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DB
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

Power Saturday 2019 B6 - SQL Server installation cookbook

  • 1. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Power Saturday SQL Server installation cookbook Christophe Laporte
  • 2. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Christophe Laporte ~ since 1997 : SQL 6.5 / WinNT4 conseilit@outlook.com /christophelaporte @conseilit /conseilit ▪ Audit ▪ Conseil ▪ Infrastructure / Architecture ▪ Virtualisation / Cloud ▪ Haute disponibilité ▪ Performance / Optimisation ▪ Dépannage / Migrations ▪ Formations ▪ Remote DBA
  • 3. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Merci à nos sponsors http:// PowerSaturday.com Silver Bronze Gold
  • 4. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 ❖ Quick recap on hardware ❖ Host Configuration ❖ SQL Server and virtualization ❖ Windows Server configuration ❖ SQL Server installation ❖ SQL Server configuration ❖ SQL Server maintenance Agenda today
  • 5. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Quick recap on hardware - CPU • Frequency vs # cores • SQL Server editions • -> Impact on Licensing – Enterprise : OS Max – Standard : 24 cores / 4 socket – Web : 16 cores / 4 sockets • 12 cores ? – Xeon Gold 5118 @2,3 Ghz – Xeon Gold 6126 @2,6 Ghz – Xeon Gold 6136 @3,0 Ghz – Xeon Gold 6146 @3,2 Ghz – Xeon Platinum 8158 @3,0Ghz
  • 6. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Quick recap on hardware - memory • Huge impact on performance – low cost performance improvement! – No impact on licensing fees ☺ • But some limitations based on sku  – Express (<2016) : 1GB – Express (>=2016) : 1,410 GB + 352MB CSI + 352MB per DB using Hekaton – Standard (2012) : 64 GB – Standard (2014) : 128 GB – Standard (>=2016SP1) : 128 GB + 32GB CSI + – 32GB per DB using Hekaton – Enterprise (OS Limit) : 24 TB • No “On Size fits all” configuration – Based on the instance workload – And on the working set • But, please … – At least 6 to 8 GB per core
  • 7. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Quick recap on hardware - Disks • Time to say goodbye to spinning disks • Flash drives are your best friends now ! – (Very) low latency – Less CPU needed (19% vs 37% for 100 000 IOPS 100% 4K reads) – NVMe is even faster than SAS/ SATA SSD • Designed for flash drives • AHCI : 1 queue & 32 commands per queue • NVMe : 64K queues & 64K commands per queue • Think different – $ per IOPS instead of $ per GB Operation Duration IOSize IOType PendingIO FileSize IOPS RAID SSD MBs/Sec Min_Lat(ms) Avg_Lat(ms) Max_Lat(ms) Read 10 8 Random 8 20000 161 955,10 1 265,27 0 0 47 Write 10 8 Random 8 20000 61 224,10 478,31 0 1 36 Read 10 8 Sequential 8 20000 168 954,60 1 319,95 0 0 26 Write 10 8 Sequential 8 20000 101 239,40 790,93 0 0 25 Read 10 32 Random 8 20000 65 572,70 2 049,14 0 1 4 Write 10 32 Random 8 20000 29 222,20 913,19 0 3 89 Read 10 32 Sequential 8 20000 67 405,39 2 106,41 0 1 10 Write 10 32 Sequential 8 20000 21 447,70 670,24 0 5 94 Read 10 64 Random 8 20000 35 722,19 2 232,63 1 3 24 Write 10 64 Random 8 20000 14 956,80 934,80 0 8 150 Operation Duration IOSize IOType PendingIO FileSize IOPS P3700 MBs/Sec P3700Min_Lat(ms) Avg_Lat(ms) P3700Max_Lat(ms) Read 30 8 Random 8 5000 293 653,32 2 294,16 0 0 3 Write 30 8 Random 8 5000 131 564,20 1 027,84 0 0 9 Read 30 8 Sequential 8 5000 306 275,90 2 392,78 0 0 3 Write 30 8 Sequential 8 5000 134 100,13 1 047,65 0 0 8 Read 30 32 Random 8 5000 72 990,33 2 280,94 0 1 8 Write 30 32 Random 8 5000 33 383,44 1 043,23 0 3 12 PCIe CPU SATA SAS NVMe AHCI HBA Memory Intel P3700 Intel S3700 800GB NMVe SSD 800GG SATA SSD $1,9999 $1,425 $2,49 / GB $1,78 / GB $6,16 / 1K IOPS $14,90 / 1K IOPS
  • 8. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Host configuration • Install latest version for – Bios – Firmware – Drivers • BIOS configuration – Profile setting : max performance – Enable Hyper-threading – Enable Intel turbo boost • Host OS – Power setting high performance
  • 9. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Virtualizing SQL Server • Yes .. Of course – Dev / Test / Production • But things should be done the right way – CPU • Disable Hot Add CPU • #sockets vs #cores (Next slide) – Memory • NO dynamic memory • Set reservation = allocated memory – Network • VMXNet3 mandatory (latency and performance) – IO subsystem for best performance • Add more paravirtual SCSI controllers (pvSCSI) • Attach multiple VMDKs to each controller – Thick provisioning eagerly zeroed – Disable unused devices • Floppy, DVD, COM, USB, LPT
  • 10. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 NUMA Architecture • NUMA considerations – « Remote » or « foreign » memory access 2 to 5 times slower than local memory • # sockets vs # cores – /! licensing SQL Web / Standard edition • 4 sockets • vNUMA – Disabled by CPU Hot Add option – By default enabled only if > 8 cores • Recommendation – Try to fit the VM on a NUMA node
  • 12. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Windows Server configuration • Security – Windows admins • Very strong passwords ! – Limit RDP access to OS • Windows Serveur Core ? • Change default RDP tcp port • Network – Enabling RSS ? – Increase max port number – Increase SMB Timeout • Page file – Why large file ? – 4GB max ! • Power option – High performance • Antivirus exclusions • Mandatory *.MDF *.NDF *.LDF • Potentially *.BAK *.TRN
  • 13. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Windows Server configuration • Volumes – Naming rules – Mount points ? – Text file in the root folder • Quickly Identify the volume – Formatting • GPT / MBR • NTFS 64K • Disable Indexation • Disable 8.3 • Disable Last Access • LargeFRS
  • 14. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 SQL Server installation • Next Next Next ??? – Better now than previous versions • Default or named Instance – No matters • Collation – Should satisfy business goals • Sysadmin accounts – Windows groups instead of users • Service account – For each service – Lock Page In Memory – Perform Maintenance Volume Tasks (IFI) – Kerberos • Allow read / write SPN : DSACLS • Fine for double hop authentication
  • 15. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 SQL Server Configuration • Min / Max server Memory = Total OS memory – Minus 1GB for OS – Minus 1GB for each 4 GB block from 4 to 16 GB – Minus 1GB for each 8 GB block beyond 16 GB • Optimize for adhoc workload • Default backup compression • Default backup checksum – Configuration since 2014 + – TF3023 for older versions of SQL Server • Remote Admin Connection • Network packet size – For large data movement through linked servers • Min memory per query – Default 1MB – Can be reduced to 512KB according to the workload
  • 16. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 SQL Server Configuration • By default no CPU affinity – But if you do so – Add TF8002 • Cost threshold for parallelism – 5 is really … bad – 25, 35 or even 50 is better – Can adjust the value live • MaxDop – Depends on NUMA architecture • Basic rule – MaxDop = #core in NUMA node • Or adjust – Accordingly to software editor requirements – Accordingly to the workload (BI vs OLTP)
  • 17. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Post-installation • Adjust TempDB (SQL2014-) – # of files – Same size and auto growth • Increase the size of MSDB Database • Eventually alter Model Database • Increase the # of Errorlog files • Adjust System_Health xEvent retention – increase # of files and / or file size for better troubleshooting experience • Configure Database Mail – Profile – Accounts • SQL Agent – Configure jobs history – Configure mail profile – Create operators – Create basic alerts
  • 18. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Post-installation – Trace Flags Trace Flags Some basic ones 834 : large page allocations (do not use if columnstore indexes) 1117 : auto growth all files simultaneously 1118 : remove single page allocations 2371 : update statistics threshold 3226 : Remove every successful backup message 7806 : Enable DAC on SQL Server Express 7412 : lightweight query execution statistics profiling Might involve 2% CPU overhead Valid for SQL Serve 2017 and SQL Server 2016 SP1 Enabled by default on SQL Server 2019 And also 272 : SQL2012+ : no gap for identity after restart or failover
  • 19. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 is your friend • Scripting all the configuration steps – Time saving – Ease to standardize configuration • PowerShell – SQL Server specific cmdlets – SMO library available • dbatools.io – DBA must-have toolbox – Hundreds PowerShell modules • Migration, configuration, administration
  • 20. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Post-installation - Security • Hide instance ? • Enable SQL Browser in case of named instance ? • Change TCP port for default instance ? • Always keep Windows Firewall enabled – And add required rules • Disable SA account ? • Remove all files in the Setup Bootstrap folder ?
  • 21. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 SQL Server maintenance • Maintenance routine – Backup (database, differential, transaction log) – Integrity checks, on primary and secondary for AGs – Index maintenance according to fragmentation level – Index statistics updates • Archive LOG folder – xEvents files – Errorlog files – Default trace • Test your backups ! – Daily / Weekly restore critical databases – A DBA is ranked on restore, not backup • SQL Server maintenance plans • performs well – But are difficult to migrate – And could be more customizable • Ola Hallengren scripts – Definitively a standard – Highly customizable
  • 22. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Quick database settings considerations • Recovery model – Depends on RPO • Auto Shrink – Always False, ALWAYS • Auto Close – Always False • Read Committed Snapshot Isolation – seriously consider • Delayed durability – might give it a try • Containment • Database scoped configuration – MAXDop – Legacy Cardinality Estimator – Parameter sniffing – Query optimizer fixes
  • 23. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Conclusion • Do not trust power savings • As a baseline – No Windows deep configuration changes • Difficult to maintain / might change with OS upgrades – No fancy Trace Flag or SQL Server configuration option • SQL Server is fast – Good HW choices, well understanding of SQL Server features (CI, Hekaton, Delayed Durability …) • Highlight your DBA skills by right indexing your DBs/improving T-SQL statements – Much more efficient than changing an improbable parameter somewhere in SQL Server – KISS • Keep It Simple (Stupid) • The future – SQL Server in containers / K8s cluster : same configuration options ? – No configuration available on Azure SQL Database at instance level !
  • 25. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Thank you for attending