Installation eines performanten und stabilen SQL-Servers



Ähnliche Dokumente
Björn Peters. SQL Server Installation Zutaten und Zubereitung

Installation SQL- Server 2012 Single Node

Technote - Installation Webclient mit Anbindung an SQL

OP-LOG

MSSQL Server Fragen GridVis

Fragen zur GridVis MSSQL-Server

Installation und Konfiguration Microsoft SQL Server 2012

Anleitung zum Prüfen von WebDAV

Anleitung zum Prüfen von WebDAV

Installationsbeschreibung Flottenmanager 7.1

Tools are a IT-Pro's Best Friend Diverse Tools, die Ihnen helfen zu verstehen, was auf dem System passiert oder das Leben sonst erleichtern.

Bei der Benutzung des NetWorker Client Configuration Wizards könnten Sie die Namen Ihrer Datenbanken verlieren

Titel. System Center Service Manager 2012 R2 Anleitung zur Installation

Lokale Installation von DotNetNuke 4 ohne IIS

Anleitung Installation Microsoft SQL-Server 2005 (Express Edition)

I. Travel Master CRM Installieren

Switching. Übung 2 System Management. 2.1 Szenario

Administrator-Anleitung

Warum beschäftigt sich ein Linux-Systemhaus mit der Installation von OTRS mit einem Microsoft SQL Server?

Anforderungen BauPlus

Windows Server Dieses Dokument beschreibt einige Details zum Aufsetzen eines Windows Server 2003 (Andres Bohren /

Tutorial Windows XP SP2 verteilen

Installationsvoraussetzungen

Ein buchner Unternehmen: Starke Software Gmbh Lise-Meitner-Str Schwentinental Tel.:

HVS32 Datenbank Archivierungs Dienst

Aufbau einer Testumgebung mit VMware Server

1 Application Compatibility Toolkit (ACT) 5.6

Installationsanleitung bizsoft Version 8.2.0

Powermanager Server- Client- Installation

Installationsanleitung DIALOGMANAGER

Uwe Baumann artiso Solutions

Vitalograph Spiroctrac V Hinweise zur Mehrplatz-/Serverinstallation

Titel. System Center Configuration Manager 2012 R2 Anleitung Installation Softwareupdatepunkt und WSUS Integration

EchoLink und Windows XP SP2

Systemvoraussetzungen winvs office winvs advisor

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Installationsanleitung für den Online-Backup Client

Whitepaper. Produkt: combit address manager / Relationship Manager. Client-Verbindungsprobleme beheben. combit GmbH Untere Laube Konstanz

f Link Datenbank installieren und einrichten

Installations Guide für YAJSW und DTLDAP

[Geben Sie Text ein] ISCSI Targets mit der Software FreeNAS einrichten

Performer CRM Upgrade Checkliste

INSTALLATIONSANLEITUNG der Version 2.1 (Jänner 2014)

Diese Anleitung erläutert die Einrichtung des Active Directory Modus im DNS-343.

MSDE 2000 mit Service Pack 3a

Installationsanleitung dateiagent Pro

Tutorial -

Clients in einer Windows Domäne für WSUS konfigurieren

Upgrade-Leitfaden. Apparo Fast Edit 1 / 7

Intrexx unter Windows Server 2008

Anleitung Installation Microsoft SQL-Server 2008 (Express Edition)

MailUtilities: Remote Deployment - Einführung

Installation und Konfiguration des SQL-Server. Beispiel: SQL-Server 2008 Express. Seite 1 von 20

EINRICHTEN EINER BMD NTCS SICHERUNG MIT SQL 2012

Tec Local Systemvoraussetzungen (Software) TecLocal 4.0 Systemvoraussetzungen (Software)

Intrexx auf einem Windows 2012 Server

Tec Local Systemvoraussetzungen (Software) TecLocal Systemvoraussetzungen (Software)

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

Laborübung - Verwalten von virtuellem Speicher in Windows 7

ExpressShipper Registrations- und Installationsanleitung

Installationsanleitung MS SQL Server für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold

MySQL und EMC Installation der Datenbank- und der EMC-Software

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

Preise und Leistungen Dynamic Computing Services

Dieses Dokument soll dem Administrator helfen, die ENiQ-Software als Client auf dem Zielrechner zu installieren und zu konfigurieren.

Verwendung des IDS Backup Systems unter Windows 2000

disk2vhd Wie sichere ich meine Daten von Windows XP? Vorwort 1 Sichern der Festplatte 2

Oracle Database Backup Service - DR mit der Cloud

Securepoint Security Systems

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Seite Out-Of-Band-Authentifizierung (OOBA) 8.1 Einleitung

Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)

ONET: FT-NIR-Netzwerke mit zentraler Administration & Datenspeicherung. ONET Server

Python SVN-Revision 12

INHALT. 1 NSA-320 als Logging Version

Installation Microsoft SQL Server 2008 Express

Das neue Volume-Flag S (Scannen erforderlich)

Check Point IPS. Agenda. Check Point & AlgoSec Security-Update 24./25. September «Eine Firewall ohne IPS ist keine Firewall»

Formular»Fragenkatalog BIM-Server«

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version oder Wechsel von Version auf Version 3.0.

WORKSHOP VEEAM ENDPOINT BACKUP FREE

Die Installation des GeoShop Redirector für IIS (Internet Information Server, Version 4.0, 5.0 und 6.0) umfasst folgende Teilschritte:

Dieser Artikel beschreibt die Veröffentlichung eines Microsoft SQL Server 2000 über einen ISA Server 2004.

Anlegen eines virtuellen http Server unter Exchange 2003 mittels HOSTNAME

WEKA Handwerksbüro PS Mehrplatzinstallation

X5 unter Windows Vista / 7 und Windows 2008 Server

R-BACKUP MANAGER v5.5. Installation

Systemanforderungen für MSI-Reifen Release 7

Matrix42. Use Case - Inventory. Version Februar

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Teamschool Installation/ Konvertierungsanleitung

Command-Line. Line-Tools und Unix-Umgebungen Umgebungen unter Windows

Readme-USB DIGSI V 4.82

HERZLICH WILLKOMMEN SHAREPOINT DEEP DIVE FOR ADMINS IOZ AG 2

TERRA Kasse Backup Service

Installieren von GFI LANguard N.S.S.

Automation&Drives. Navigieren nach: Component Services Computer Arbeitsplatz: Rechte Maustaste Aufruf von Eigenschaften

Transkript:

Installation eines performanten und stabilen SQL-Servers Worauf sollte man achten? Welche Einstellungen sind relevant? Optimierungspotentiale Björn Peters

About Me www.sql-aus-hamburg.de plus.google.com/+sql-aus-hamburgde @SQL_aus_HH info@sql-aus-hamburg.de 2

nur Empfehlungen keine Vorgaben Ich bin kein Storage oder Server Experte Empfehlungen Best Practices jedes System, jede Storage-Box ist anders jede Applikation ist anders ausprobieren, anpassen, ausprobieren 3

Agenda Hardware-Aspekte Vorbereiten der Installation die Installation an sich Konfiguration des Servers Nachbereitung der Installation Q&A 4

Ausgangslage Kunde braucht neuen Datenbank Server Konfiguration des virtuellen Server 4 Core 32 GB RAM 66 GB SAN Gold für OS nicht gespiegelt 440 GB SAN Gold für Anwendungsdaten nicht gespiegelt Windows 2008 R2 SE MS-SQL 2012 SE 5

08/15 Lösung 1. Festplatte C OS, MS SQL Installation 2. Festplatte D Data, Log, TempDB, Applikation 6

Optimaler Aufbau 1. Festplatte C OS 2. Festplatte MS SQL Installation 3. Festplatte Data 4. Festplatte Log 5. Festplatte TempDB 6. Festplatte InMemory / Bufferpool 7. Festplatte Backup 7

Optimaler Aufbau 8

Versuch / Erkenntnis 80000 70000 60000 50000 40000 30000 20000 5 Drives:\ Test 4 4 Drives:\ Test 3 3 Drives:\ Test 2 2 Drives:\ Test 1 10000 0 1 min 2 min 3 min 4 min 5 min 6 min 7 min 8 min 9 min 10 min 9

Tpm Versuch / Erkenntnis 65000 60000 +11.495 55000 50000 45000 40000 35000 32.561 +4.535 +13.300 2 Drives:\ Test1 3 Drives:\ Test2 4 Drives:\ Test3 5 Drives:\ Test4 30000 25000 11

RAM - Ausstattung Wieviel RAM benötigt der SQL Server? Wie groß wird/ist die Datenbank? Wieviele Daten hat die Applikation ständig im Zugriff? Können diese Daten im RAM gehalten werden? 13

RAM / Disks - InMemory Soll InMemory-Technologie verwendet werden? Mehr Speicherbedarf Kann die Applikation angepasst werden? (min.) eine zusätzliche Platte für FileStream/Bufferpool Max Memory for Windows Server 2008 R2 Standard Max Memory for Windows Server 2012 Standard Max Memory for SQL Server 2008 R2 Standard Max Memory for SQL Server 2008 R2 Enterprise Max Memory for SQL Server 2012 Standard Max Memory for SQL Server 2012 Enterprise Max Memory for SQL Server 2014 Standard Max Memory for SQL Server 2014 Enterprise 32 GB 2 TB 64 GB 2 TB 64 GB OS maximum 128 GB OS maximum 14

Vorbereitung der Installation Disk-Alignment / Disk Configuration Disk 1 66 GB OS Disk 2 SQL Engine 10GB mit 4K Format 2.1 Data 300GB mit 64K Format 2.2 TLOG 100GB mit 64K Format 2.3 TempDB 100GB mit 64K Format fsutil fsinfo ntfsinfo <drive>: 15

Vorbereitung der Installation Power Options Configuration 16

Vorbereitung der Installation Local User Rights Back up files and directories To avoid problems during adding, removing, listing folders and copying Data, Files http://www.sql-aus-hamburg.de/go/backup_files_and_directories Debug programs Determines which users can attach a debugger to any process. This privilege provides powerful access to sensitive and critical operating system components. http://www.sql-aus-hamburg.de/go/debug_programs Manage auditing and security log To avoid problems during adding, removing, listing folders and copying Data, Files http://www.sql-aus-hamburg.de/go/manage_auditing_and_security_log 17

Vorbereitung der Installation Frameworks / Patches / Fixes Frameworks (.NET 3.5 / 4.x) Letztes OS - ServicePack Letztes OS - Cumulative Update Download aller notwendigen SQL ServicePacks und Cumulative Updates http://www.sql-aus-hamburg.de/go/sqlserverbuilds/ 19

Installation alle notwendigen Informationen bereitlegen Instanznamen Collation Service- / AdminUser Pfade Installation durchführen Empfehlung => Silent Installation per cmd Setup.exe /SAPWD="<SA_PWD>" /ConfigurationFile=<TMP_FOLDER>\ConfigurationFile.ini 20

Nachbereitung der Installation Empfehlungen zu Parametern / Konfigurationen Aliase einrichten Non Default Ports vergeben SQL Server und SQL Agent Firewall Ports freigeben TCP port SQL Service Broker TCP SQL Browser UDP Instanz verstecken 21

Nachbereitung der Installation TempDB Anpassung der Anzahl der TempDB-Datafiles If Anzahl Cores <= 8 then Anzahl Datafiles = Anzahl Cores else Anzahl Datafiles = 8 alle Datafiles sollte die gleiche Größe haben Beispiel TempDB-Platte hat 100GB / 4 Kerne = 4 Datenfiles mit jeweils 25GB 23

Nachbereitung der Installation Memory Limited Speicher Nutzung definieren Sicherstellen das das OS ausreichend RAM erhält: RAM < 8 GB, dann 1 GB für OS, 3 GB für SQL RAM > 8 GB, dann 2 GB für OS, Rest für SQL RAM > 64 GB, dann 4 GB für OS, Rest für SQL RAM > 128 GB, dann 8 GB für OS, Rest für SQL ausprobieren, anpassen, ausprobieren Parameter für Adhoc-Workload aktivieren 24

Nachbereitung der Installation Cost threshold for parallelism Default ist 5, normalerweise zu gering OLTP = 40 Reporting = 25 ausprobieren, anpassen, ausprobieren 25

Nachbereitung der Installation Sonstige Parameter Network packet size (8000) Backup compression (enable) sa disablen, analogen User einrichten SQL Server Logs konfigurieren (Cycle) SQL Server Audit konfigurieren (Bedarf?)(EE) Antivirus Software anpassen/überprüfen Linked Server? COM - Berechtigungen 26

Nachbereitung der Installation Local User Rights Lock pages in memory Locking pages in memory may boost performance when paging memory to disk is expected. http://www.sql-aus-hamburg.de/go/lock_pages_in_memory Perform volume maintenance tasks This security setting determines which users and groups can run maintenance tasks on a volume, such as remote defragmentation. Better now as Enable Instant File Initialilization http://www.sql-aus-hamburg.de/go/perform_volume_maintenance_tasks Generate security audits (EE) 29

Nachbereitung der Installation Trace Flags 1117 Ensures equal Autogrowth of all files in file group 1118 [tempdb] system database optimization (use uniform extents only) 1204 / 1222 Deadlock Detection 3023 Checksum option is automatically enabled for BACKUP-command 3226 Prevents successful backup operations from being logged to Errorlog 4199 Query Optimizer fixes 31

Backups Nachbereitung der Installation Housekeeping / Backups Housekeeping Rebuilds / Reorgs Update Statistics Integrity Check https://ola.hallengren.com/ 32

Q & A Fragen??? offene Punkte??? gerne auch per Mail info@sql-aus-hamburg.de 33

Danke schön Vielen Dank fürs Erscheinen und Zuhören Ein besonderer Dank geht an Luka Enking für die Ausarbeitung über die Auswirkungen der Plattenanzahl auf die Performance des SQL-Servers. Mehr Informationen hierzu ebenfalls bei mir oder direkt LinkedIn Luka Enking Xing Luka Enking 34