Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Expertenwissen zum Anlegen von Datenbanken auf MS SQL Server benötigt

Frage Entwicklung Datenbanken

Mitglied: cew3

cew3 (Level 1) - Jetzt verbinden

13.03.2009, aktualisiert 21:57 Uhr, 4550 Aufrufe, 8 Kommentare

Hallo,

ich habe die Notwendingkeit, auf einem MS SQL-Server per Software Datenbanken anlegen zu können/müssen.
Dazu habe ich ein Paar Fragen:

Wenn ich per CREATE DATABASE eine DB anlege, so wird diese mit den Standardeinstellungen (Verzeichnis, Filegrwoth, etc.) angelegt.
Wie sieht das in der Praxis aus? Werden die Defaultwerte von den DB-Admin voreingestellt und sind als "vernünftig" anzusehen, sodass man sich auf die Defaults "verlassen" kann?
Ich bin kein DB-Admin und bräuchte hierzu Euer Fachwissen aus dem Alltag.

Ist es im Alltag so, dass das Log-File aus Performancegründen in einem anderen Verzeichnis abgelegt wird und deshalb ein anderer Pfad zu verwenden wäre?

Wie sieht das bei Euch überhaupt so aus, wenn eine Fremdsoftware Datenbanken anlegen muss? Ist das in der Regel überhaupt erlaubt?
Macht Ihr dem Software-Lieferanten exakte Vorgaben, wie die DB anzulegen ist (Size, Growth, etc)?

Es wäre super, wenn Ihr mir zu diesem Themenkomplex einen kurzen Abriss geben könntet. Danke!

Besten Dank,
cew3
Mitglied: kaiand1
13.03.2009 um 22:04 Uhr
Also in der Regel sagt der Softwarehersteller wie die Datenbank auszusehen hat.
Zumindes was die Tabellen... angeht..
Er liefert auch das SQL File zum erstellen der Datenbank falls es die Software nicht von selbst macht.
Bitte warten ..
Mitglied: it-frosch
13.03.2009 um 22:44 Uhr
Hallo cew3,

>Ist es im Alltag so, dass das Log-File aus Performancegründen in einem anderen Verzeichnis abgelegt wird und deshalb >ein anderer Pfad zu verwenden wäre?

Die Datenbank und das LOG sollten zwingend jeweils auf einem eigenen Laufwerk (NICHT SYSTEM) liegen ansonsten kann es passieren das das LOG File deine Systemplatte oder die Datenbank Partition voll schreibt. Den Stress kann man sich sparen.

>Macht Ihr dem Software-Lieferanten exakte Vorgaben, wie die DB anzulegen ist (Size, Growth, etc)?
Meist läuft das genau anders herum. Habt Ihr einen SQL Server, ich brauch da für meine Software eine Datenbank.
Wir geben nur aus oben genanntem Grund vor wo die Datenbank Files zu liegen haben.

>Wenn ich per CREATE DATABASE eine DB anlege, so wird diese mit den Standardeinstellungen (Verzeichnis, Filegrwoth, >etc.) angelegt.
Die Standards sind eigentlich ok. Was noch wichtig wäre ist der Sicherungstyp (Recovery model). Dieser sollte auf Full stehen sonst kann das Log nicht besichert werden. Standard ist Simple.

Ich denke das reicht erst einmal.
Bitte warten ..
Mitglied: cew3
13.03.2009 um 23:23 Uhr
Hallo it-frosch,

vielen Dank für die Infos!
Kannst Du als Admin die Defaults so setzen, dass die Verzeichnisse für Db und Log unterschiedlich auf vorgesehene Verzeichnisse zeigen? Wenn ja, wie geht das?
Kann ich mich als Software-Lieferant auf den Standpunkt stellen "Lieber Admin, setze Deine Defaults, dann mach ich mein einfaches CREATE DATABASE und wir sind beide zufrieden."?

So würde ich das eigentlich in Produktionsumgebungen erwarten.
Bitte warten ..
Mitglied: cew3
13.03.2009 um 23:27 Uhr
Zitat von kaiand1:
Also in der Regel sagt der Softwarehersteller wie die Datenbank
auszusehen hat.
Zumindes was die Tabellen... angeht..
Er liefert auch das SQL File zum erstellen der Datenbank falls es die
Software nicht von selbst macht.


Ich muss zur Laufzeit bei Bedarf neue DBs anlegen und löschen können.
Da ich somit über eine DB-User verfügen muss, der dies kann, könnte dies womöglich ein Sicherheitsproblem darstellen, da der Userja nicht fest an eine DB gebunden sein darf. Gleichzeitig könnte er aber in diesem Fall auch DBs löschen, die ihn eigentlich nichts angehen.
Das könnte ja wohl nur funktionieren, wenn mir der DB-Admin einen eigenen Server bzw. eine eigene Instanz hinstellt, oder?
Bitte warten ..
Mitglied: mrtux
14.03.2009 um 08:05 Uhr
Hi !

Also ich habe das bisher noch nie erlebt, dass die Vorgaben nicht von der Softwarefirma kommen. Die muss ja nachher auch die Stabilität der Software gewährleisten, dafür bekommt sie Geld, um eine Software abzuliefern die funktionsfähig ist und so wird es eigentlich und vor allem in Produktionsumgebungen gehandhabt. Auch rechtlich ist das der sichere Weg, denn der Administrator des Datenbankservers kann ja nicht hinter eine Software blicken, die er im extrem Fall gar nicht kennt oder kennen kann, ausser die Quellen sind offen. Ausserdem sollte die Softwarefirma schon die Kompetenz mitbringen um dem Administrator genaue Vorgaben zu manchen bzw. ihn beim Anlegen der Datenbank unterstützen zu können, ansonsten würde da etwas aus dem "Ruder" laufen, was ich aber in der Praxis auch schon erlebt habe. Der "Fachmann" der Softwarefirma wusste weniger über Datenbanken, als der Administrator....

mrtux
Bitte warten ..
Mitglied: n.o.b.o.d.y
14.03.2009 um 09:07 Uhr
Zitat von cew3:
Ich muss zur Laufzeit bei Bedarf neue DBs anlegen und löschen
können.
Da ich somit über eine DB-User verfügen muss, der dies
kann, könnte dies womöglich ein Sicherheitsproblem
darstellen, da der Userja nicht fest an eine DB gebunden sein darf.
Gleichzeitig könnte er aber in diesem Fall auch DBs löschen,
die ihn eigentlich nichts angehen.
Das könnte ja wohl nur funktionieren, wenn mir der DB-Admin
einen eigenen Server bzw. eine eigene Instanz hinstellt, oder?

Hallo,
da muß ich dir sagen, dass ich aus Adminsicht dich nicht auf einen vorhandenen DB-Server lassen würde! Wenn da eine Software kommt, die mit SA-Rechten arbeiten muß um während des Betriebes DBs anzulegen....geht gar nicht. Das würde ich nur auf einen dedizierten SQL-Server für die Software zulassen.

Aber zu deiner Frage, würde ich immer erwarten, dass der Lieferant mir die Werte für die DB vorgibt. Macht sonst auch einen schlechten Eindruck, weil es bedeuten würde, dass er sich da nie Gedabken drüber gemacht hat wie seine DB am besten läuft.
Bitte warten ..
Mitglied: cew3
14.03.2009 um 09:59 Uhr
Zitat von n.o.b.o.d.y:

Hallo,
da muß ich dir sagen, dass ich aus Adminsicht dich nicht auf
einen vorhandenen DB-Server lassen würde! Wenn da eine Software
kommt, die mit SA-Rechten arbeiten muß um während des
Betriebes DBs anzulegen....geht gar nicht. Das würde ich nur auf
einen dedizierten SQL-Server für die Software zulassen.

Das habe ich bereits befürchtet, aber insgeheim auch gehofft, da man dan "was eigenes" hätte und sich nicht den Vorgaben des DB-Admins unterwerfen müsste, die teilweise doch etwas hinderlich ausfallen können.

Zitat von n.o.b.o.d.y:

Aber zu deiner Frage, würde ich immer erwarten, dass der
Lieferant mir die Werte für die DB vorgibt. Macht sonst auch
einen schlechten Eindruck, weil es bedeuten würde, dass er sich
da nie Gedabken drüber gemacht hat wie seine DB am besten
läuft.

So sehe ich das eigentlich auch. Man muss es nur dem Kundenentsprechend verkaufen ...

Danke für Deine Hilfe!
cew3
Bitte warten ..
Mitglied: cew3
14.03.2009 um 10:05 Uhr
Zitat von mrtux:
Hi !

Also ich habe das bisher noch nie erlebt, dass die Vorgaben nicht von
der Softwarefirma kommen. Die muss ja nachher auch die Stabilität
der Software gewährleisten, dafür bekommt sie Geld, um eine
Software abzuliefern die funktionsfähig ist und so wird es
eigentlich und vor allem in Produktionsumgebungen gehandhabt. Auch
rechtlich ist das der sichere Weg, denn der Administrator des
Datenbankservers kann ja nicht hinter eine Software blicken, die er im
extrem Fall gar nicht kennt oder kennen kann, ausser die Quellen sind
offen. Ausserdem sollte die Softwarefirma schon die Kompetenz
mitbringen um dem Administrator genaue Vorgaben zu manchen bzw. ihn
beim Anlegen der Datenbank unterstützen zu können, ansonsten
würde da etwas aus dem "Ruder" laufen, was ich aber in
der Praxis auch schon erlebt habe. Der "Fachmann" der
Softwarefirma wusste weniger über Datenbanken, als der
Administrator....


Deine Argumentation finde ich gut.
Ich war verunsichert, da ich mich mit einem Kunden unterhalten hatte, der DB-Admin eines grossen internationalen US-Unternehmens ist. Er selbst kann noch nicht mal eine Tabelle anlegen, geschweige denn eine "ganze Datenbank"
Wenn sowas nötig ist, muss er ein Ticket aufmachen und die Arbeiten werden dann von unwissenden Supportern durchgeführt. Da er in der Vergangenheit schon mal ein Paar Tage investieren musste, um Fehler des Supports wieder glatt zu ziehen, läuft das mittlerweile über eine NetViewer Session un der Suporter "überwacht" lediglich die Tätigkeiten des Admins. Ob dies nur der US-Paranoia anzulasten ist, oder obes auch in anderen Firmen so, oder so ähnlich abläuft, konnte ich nicht einschätzen.

Deshalb vielen Dank für Deine Infos!
cew3
mrtux
Bitte warten ..
Ähnliche Inhalte
Windows Server
MS Sql Datenbank auf neues Netz Server umziehen
Frage von netshapeWindows Server3 Kommentare

Hallo, unsere MS Sql Datenbank für ERP System Dynamic Nav 2013 soll vom bestehenden Server auf einen neuen umgezogen ...

Datenbanken
MS SQL Cache Datenbank löschen
gelöst Frage von GahmuretDatenbanken5 Kommentare

Hallo zusammen, wie lösche ich den Cache einer MS SQL Datenbank? Bevorzugt über ein SQL Statement. VG Gahmuret

Windows Server
Hohe Leselast auf MS-SQL-Datenbank
gelöst Frage von YotYotWindows Server12 Kommentare

Guten Morgan alle! Wir setzen für unser inzwischen nicht mehr ganz taufrisches MS CRM 2011 den MS SQL Server ...

Datenbanken
SQL Server Datenbank in SQL Server Express
gelöst Frage von JuckieDatenbanken3 Kommentare

Hallo zusammen, ist es möglich, eine Datenbank die in Microsoft SQL Server 2008 R2 läuft so zu exportieren, dass ...

Neue Wissensbeiträge
Windows 10

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 1 StundeWindows 101 Kommentar

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 3 StundenSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 1 TagViren und Trojaner2 Kommentare

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 1 TagRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

LAN, WAN, Wireless
Brainstorming, einfachste Option 1 getrenntes LAN (mit WAN zugang)
Frage von 132954LAN, WAN, Wireless13 Kommentare

Hi, folgendes: Wir bekommen eine Glasfaser Leitung, Und das sollte Optional so aussehen: Ein Modem/Router für das WAN, ein ...

Batch & Shell
Trusted Sites für alle User auf dem PC einpflegen
Frage von xXTaKuZaXxBatch & Shell12 Kommentare

Aufgabestellung: Es sollen auf 1 PC (bzw. mehreren PCs) vertrauenswürdige Sites per Powershell eingetragen werden, die für alle User ...

Netzwerkgrundlagen
Hi eine blöde frage. xD
Frage von 132954Netzwerkgrundlagen12 Kommentare

Also: Habe 2012 r2 essentials neuinstalliert, allerdings installiert diese version ja gleich diesen gangen AD kram mit, den hab ...