Benutzer mit den meisten Antworten
mehrere Datenbanken

Frage
-
Hallo,
mehrere Datenbanken auf einem Server kann man entweder durch verschiedene Ports bei gleicher IP-Adresse (bzw. ALLIP) oder durch je eine eigene IP-Adresse mit festem Port ansprechen.
Als Oracle-DBA weiß ich, was ich bei Oracle-DBs machen würde. Allerdings habe ich gerade frisch SQL-Server als Aufgabe zugewiesen bekommen und würde mich gerne am Üblichen orientieren.
Was ist bei SQL-Server üblich bzw. am weitesten verbreitet?
Antworten
-
Hallo,
du kannst auch mehrere Datenbanken in der gleichen Instanz haben. Wenn die Datenbanken aber explizit separate Datenbankinstanzen erfordern (SAP zum Beispiel) kannst du auch mehrere SQL Instanzen auf dem selben Server installieren. Die erste Instanz hört immer auf dem Port 1433 und alle weiteren werden standardmäßig einen dynamischen Port zugewiesen. Man kann aber auch über die Konfiguration jeder Instanz feste Ports zuweisen. Bei dem dynamischen Ports spricht man die Instanz über den Servernamen\Instanznamen an. Die IP Adresse ist auch bei festen Ports normalerweise immer die gleiche. Separate IPs werden dafür (Normalfall) nicht genutzt.
Standard ist eigentlich (wenn es keine wichtigen Gründe gibt) mehrere Datenbanken in die selbe Instanz zu legen.
Datenbanken kann man nicht direkt über Ports ansprechen. Nur die Instanz kann man über IP und Port ansprechen. In der Instanz kann man dann jede Datenbank über den DB Namen ansprechen.
Benjamin Hoch
MCSE: Data Platform & Data Management and Analytics
MCSA: SQL Server 2012/2014 & 2016 DB Administration
MCSA: Windows Server 2012
- Bearbeitet Benjamin.Hoch Mittwoch, 25. April 2018 09:11
- Als Antwort markiert Datenbankhirte Mittwoch, 25. April 2018 11:27
-
Ich arbeite nur im Hochverfügbarkeitsbereich mit verschiedenen IP Adressen, sonst wird alles über die Ports abgewickelt bzw. über die Instanznamen bei dynamischen Ports.
Benjamin Hoch
MCSE: Data Platform & Data Management and Analytics
MCSA: SQL Server 2012/2014 & 2016 DB Administration
MCSA: Windows Server 2012- Als Antwort markiert Datenbankhirte Mittwoch, 25. April 2018 11:27
-
Die IP Adressen Konfiguration im SQL Server sind meiner Meinung nach nur dann interessant wenn der Windows Server mehrere Netzwerkkarten mit unterschiedlichen IP Adressen hat. Wenn der Windows Server nur eine IP hat macht es auch keinen Sinn dem SQLServer andere Adressen zuzuweisen. Wüsste nicht mal wie man dies sinnvollerweise tun soll.
Benjamin Hoch
MCSE: Data Platform & Data Management and Analytics
MCSA: SQL Server 2012/2014 & 2016 DB Administration
MCSA: Windows Server 2012- Als Antwort markiert Datenbankhirte Mittwoch, 25. April 2018 11:28
Alle Antworten
-
Hallo,
du kannst auch mehrere Datenbanken in der gleichen Instanz haben. Wenn die Datenbanken aber explizit separate Datenbankinstanzen erfordern (SAP zum Beispiel) kannst du auch mehrere SQL Instanzen auf dem selben Server installieren. Die erste Instanz hört immer auf dem Port 1433 und alle weiteren werden standardmäßig einen dynamischen Port zugewiesen. Man kann aber auch über die Konfiguration jeder Instanz feste Ports zuweisen. Bei dem dynamischen Ports spricht man die Instanz über den Servernamen\Instanznamen an. Die IP Adresse ist auch bei festen Ports normalerweise immer die gleiche. Separate IPs werden dafür (Normalfall) nicht genutzt.
Standard ist eigentlich (wenn es keine wichtigen Gründe gibt) mehrere Datenbanken in die selbe Instanz zu legen.
Datenbanken kann man nicht direkt über Ports ansprechen. Nur die Instanz kann man über IP und Port ansprechen. In der Instanz kann man dann jede Datenbank über den DB Namen ansprechen.
Benjamin Hoch
MCSE: Data Platform & Data Management and Analytics
MCSA: SQL Server 2012/2014 & 2016 DB Administration
MCSA: Windows Server 2012
- Bearbeitet Benjamin.Hoch Mittwoch, 25. April 2018 09:11
- Als Antwort markiert Datenbankhirte Mittwoch, 25. April 2018 11:27
-
Hallo,
Standard ist eigentlich (wenn es keine wichtigen Gründe gibt) mehrere Datenbanken in die selbe Instanz zu legen.
Datenbanken kann man nicht direkt über Ports ansprechen. Nur die Instanz kann man über IP und Port ansprechen. In der Instanz kann man dann jede Datenbank über den DB Namen ansprechen.
Hallo.
danke, das macht mir das Leben etwas klarer. Was ist üblicher, wenn man mehrere Instanzen benötigt? Mehrere Ports oder mehrere IP-Adressen?
-
Ich arbeite nur im Hochverfügbarkeitsbereich mit verschiedenen IP Adressen, sonst wird alles über die Ports abgewickelt bzw. über die Instanznamen bei dynamischen Ports.
Benjamin Hoch
MCSE: Data Platform & Data Management and Analytics
MCSA: SQL Server 2012/2014 & 2016 DB Administration
MCSA: Windows Server 2012- Als Antwort markiert Datenbankhirte Mittwoch, 25. April 2018 11:27
-
Die IP Adressen Konfiguration im SQL Server sind meiner Meinung nach nur dann interessant wenn der Windows Server mehrere Netzwerkkarten mit unterschiedlichen IP Adressen hat. Wenn der Windows Server nur eine IP hat macht es auch keinen Sinn dem SQLServer andere Adressen zuzuweisen. Wüsste nicht mal wie man dies sinnvollerweise tun soll.
Benjamin Hoch
MCSE: Data Platform & Data Management and Analytics
MCSA: SQL Server 2012/2014 & 2016 DB Administration
MCSA: Windows Server 2012- Als Antwort markiert Datenbankhirte Mittwoch, 25. April 2018 11:28
-
Die IP Adressen Konfiguration im SQL Server sind meiner Meinung nach nur dann interessant wenn der Windows Server mehrere Netzwerkkarten mit unterschiedlichen IP Adressen hat. Wenn der Windows Server nur eine IP hat macht es auch keinen Sinn dem SQLServer andere Adressen zuzuweisen. Wüsste nicht mal wie man dies sinnvollerweise tun soll.
Der Server erhält mehrere IP-Adressen pro Interface. -
Dann würde mich mal interessieren warum man dies für einen SQL Server macht? Kenne es nur im Clusterbereich wo man über die AlwaysOn Listener mehrere IP Adresse aus dem selben Subnetz bindet.
Benjamin Hoch
MCSE: Data Platform & Data Management and Analytics
MCSA: SQL Server 2012/2014 & 2016 DB Administration
MCSA: Windows Server 2012 -
Hallo Zusammen,
ohne mich jetzt hier fachlich einmischen zu wollen - seid vorsichtig mit den Begrifflichkeiten! Wenn Oracle DBAs und SQL Server DBAs sich unterhalten ergeben sich meiner Erfahrung nach immer ein paar Probleme.
Wenn ein Oracle DBA von einer Datenbank spricht, dann ist dies etwas anderes, wie ein SQL Server Admin darunter versteht. Auf SQL Seite ist eine Oracle Datenbank eher mit einer SQL Server Instanz zu vergleichen!
Zitat aus den Microsoft Books:
Einer Oracle-Datenbank wird eine Instanz zugeordnet. Die Instanz umfasst die Speicher- und Hintergrundprozesse, die die Datenbank unterstützen. Oracle-Instanzen sind immer mit einer einzelnen Datenbank verknüpft, während SQL Server -Instanzen viele Datenbanken enthalten können. Unter bestimmten Umständen können aber auch Oracle-Datenbanken mehrere Instanzen besitzen.Grüße Volker