SQL Express Datenbanken und Instanzen
Hallo,
ich habe eine Anfängerfrage zum Thema SQL Express 2012 Server.
Eine Instanz kann mehrere Datenbanken beinhalten. Wie legt man fest wieviele Datenbanken in einer Instanz sein sollen bzw. wann erstellt man eine neue Instanz?
Viele Grüße
crack
ich habe eine Anfängerfrage zum Thema SQL Express 2012 Server.
Eine Instanz kann mehrere Datenbanken beinhalten. Wie legt man fest wieviele Datenbanken in einer Instanz sein sollen bzw. wann erstellt man eine neue Instanz?
Viele Grüße
crack
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 263435
Url: https://administrator.de/contentid/263435
Ausgedruckt am: 21.11.2024 um 17:11 Uhr
11 Kommentare
Neuester Kommentar
moin,
ich habe eine Anfängerfrage zum Thema SQL Express 2012 Server.
Eine Instanz kann mehrere Datenbanken beinhalten. Wie legt man fest wieviele Datenbanken in einer Instanz sein sollen bzw. wann
erstellt man eine neue Instanz?
eine neue sql instanz kannst du erstellen, indem du das sql setup erneut ausführst, und dabei eine neue instanz anlegst!
tja, wie legt man fest, wieviele db´s in einer Instanz sein sollen... kommt ganz auf die verwendung an....
der übersicht halber würde ich sagen, pro db/ aplikation eine instanz... instanzen kannst du getrennt anhalten/stoppen/neustarten- über dienste...
Viele Grüße
crack
lg
v
ich habe eine Anfängerfrage zum Thema SQL Express 2012 Server.
Eine Instanz kann mehrere Datenbanken beinhalten. Wie legt man fest wieviele Datenbanken in einer Instanz sein sollen bzw. wann
erstellt man eine neue Instanz?
tja, wie legt man fest, wieviele db´s in einer Instanz sein sollen... kommt ganz auf die verwendung an....
der übersicht halber würde ich sagen, pro db/ aplikation eine instanz... instanzen kannst du getrennt anhalten/stoppen/neustarten- über dienste...
Viele Grüße
crack
lg
v
Moin.
Auf nem SQL Express, der ja in punkto CPU und RAM sowie Datenbankgrösse stark limitiert ist, stellt sich die Frage eigentlich kaum - ich habe hier WSUS, MePo und SharePoint in einer einzigen Instanz laufen, klappt prima. Wobei das keine pauschal gültige Aussage ist und auch nicht sein kann, zu unterschiedlich sind die Anforderungen und die verwendete Hardware.
Mehrere Instanzen haben den Vorteil, dass man pro Instanz die max. RAM-Nutzung vorgeben kann und verschiedene Anwendungen mit unterschiedlichen Datenbank-Patchleveln laufen lassen kann; ausserdem kann man die Zugriffsrechte pro Instanz grundlegend verschieden regeln, was wohl einer der Hauptgründe für die Instanzierung sein dürfte: Für Anwendung A in Instanz A kann ich z.B. den Usern direkten Schreibzugriff auf die Datenbank geben, während Anwendung B in Instanz B das genau nicht erlaubt usw.
Cheers,
jsysde
Auf nem SQL Express, der ja in punkto CPU und RAM sowie Datenbankgrösse stark limitiert ist, stellt sich die Frage eigentlich kaum - ich habe hier WSUS, MePo und SharePoint in einer einzigen Instanz laufen, klappt prima. Wobei das keine pauschal gültige Aussage ist und auch nicht sein kann, zu unterschiedlich sind die Anforderungen und die verwendete Hardware.
Mehrere Instanzen haben den Vorteil, dass man pro Instanz die max. RAM-Nutzung vorgeben kann und verschiedene Anwendungen mit unterschiedlichen Datenbank-Patchleveln laufen lassen kann; ausserdem kann man die Zugriffsrechte pro Instanz grundlegend verschieden regeln, was wohl einer der Hauptgründe für die Instanzierung sein dürfte: Für Anwendung A in Instanz A kann ich z.B. den Usern direkten Schreibzugriff auf die Datenbank geben, während Anwendung B in Instanz B das genau nicht erlaubt usw.
Cheers,
jsysde
N'Abend.
Der SQL-Server wird sich -bei entsprechenden Datenbankgrössen- nach und nach den ganzen RAM unter den Nagel reissen - falls du keine Begrenzung in den Eigenschaften deiner Instanz gesetzt.
Angenommen, du hast zwei Instanzen, dann kannst du Instanz A (die nicht soooo wichtig/ressourcenhungrig ist) auf z.B. 512MB RAM begrenzen und Instanz B (die seeeehr wichtig/ressourcenhungrig ist) 4GB RAM zuweisen. Diese Werte wird der SQL-Server dann nicht überschreiten.
Klar sollte aber sein, dass du ~4GB RAM nur für's OS selbst "frei" lassen solltest, also nicht den komletten RAM dem SQL zur Verfügung stellen, das gibt fiese Performance- bzw. I/O-Probleme.
Cheers,
jsysde
Zitat von @crack24:
Der SQL Express hat bestimmte Ressourcen zur Verfügung und teilt die dann auf, egal ob ich meine 5 Datenbanken in 5 einzelnen
Instanzen habe oder in einer?
Jein - "aufgeteilt" wird da nix, wie auch, wenn nur eine Instanz da ist?Der SQL Express hat bestimmte Ressourcen zur Verfügung und teilt die dann auf, egal ob ich meine 5 Datenbanken in 5 einzelnen
Instanzen habe oder in einer?
Der SQL-Server wird sich -bei entsprechenden Datenbankgrössen- nach und nach den ganzen RAM unter den Nagel reissen - falls du keine Begrenzung in den Eigenschaften deiner Instanz gesetzt.
Angenommen, du hast zwei Instanzen, dann kannst du Instanz A (die nicht soooo wichtig/ressourcenhungrig ist) auf z.B. 512MB RAM begrenzen und Instanz B (die seeeehr wichtig/ressourcenhungrig ist) 4GB RAM zuweisen. Diese Werte wird der SQL-Server dann nicht überschreiten.
Klar sollte aber sein, dass du ~4GB RAM nur für's OS selbst "frei" lassen solltest, also nicht den komletten RAM dem SQL zur Verfügung stellen, das gibt fiese Performance- bzw. I/O-Probleme.
Cheers,
jsysde