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
GELÖST

MS SQL Server 2005 - Datenbankdateien Verschieben, Blob-Elemente in die DB?

Frage Microsoft Windows Server

Mitglied: ooAlbert

ooAlbert (Level 1) - Jetzt verbinden

13.12.2008, aktualisiert 14.12.2008, 10394 Aufrufe, 4 Kommentare

Hi,

ich habe auf einem Windows Server 2003 Standard einen MS SQL Server 2005 laufen. Auf grund von Sicherungsmechanismen würde ich gern die Dateien der einzelnen Datenbanken und auch der Masterdatenbank aus dem Default-Verzeichnis auf eine andere Partition verschieben. Leider sehe ich im Programm selber keine Möglichkeit dazu.

Kann mir da wer einen Hinweis geben?

Dann würde ich gern noch wissen wie die allgemeine Praxis zum einstellen von großen Dateien in die Datenbank aussieht. Mal angenommen ihr wölltet Videos oder Audios, also Blob Elemente ablegen. Kommt der SQL Server damit überhaupt klar oder sollte man das aus Preformance gründen nicht machen oder was auch immer noch dagegen spicht?

mfg
Mitglied: eicky2007
14.12.2008 um 01:06 Uhr
Hi Albert,

zumindest beim Verschieben der Datenbankdateien kann ich weiter helfen (wie ich hoffe):
http://support.microsoft.com/kb/224071

Zu den Blob-Elementen sollte sich besser jemand äußern, der sich damit auskennt

Gruß, Eicky
Bitte warten ..
Mitglied: Biber
14.12.2008 um 03:25 Uhr
Moin ooAlbert,
Dann würde ich gern noch wissen wie die allgemeine Praxis zum einstellen von großen Dateien in die Datenbank aussieht. Mal angenommen ihr wölltet Videos oder Audios, also Blob Elemente ablegen. Kommt der SQL Server damit überhaupt klar oder sollte man das aus Preformance gründen nicht machen oder was auch immer noch dagegen spicht?

Ist nicht gerade eine Frage, auf die sich eine klare und lehrbuchhafte Antwort geben lässt.

Unter der Voraussetzung, dass Du/Dein Unternehmen überhaupt den Leidensdruck hat
  • BLOB-Elemente wie Videos/Audios/Binaries zentral strukturiert und wiederauffindbar zu speichern
  • und nur einem dafür autorisierten Benutzerkreis zugänglich zu machen

--> dann ist die Speicherung von großen Datenklumpen in einer Datenbank nicht langsamer oder anfälliger als die in einem "normalen" Filesystem.

Performanzprobleme sind nicht zu befürchten - anders als bei VARCHAR oder LONGVARCHAR-Datentypen wird bei LOBs ja in der Datensatz-Struktur nur ein Pointer auf einen Speicherblock/ein Datensegment gespeichert.
Und dieser Pointer ist ja nur ein paar Byte lang (irgendwer mag das auch genau wissen, ob das nun 16 oder 32 oder 64 Byte sind - letzten Endes geht es jedenfalls im Rauschen unter).
Tabellen mit LOB-Feldern sind also bei den "normalen" Datenoperationen Suchen, Einfügen, Löschen oder dem SELECT-Zugriff nicht spürbar anders im Verhalten.
Eigentlich.

Allerdings ist vorher zu klären, ob denn auch die (fachlichen) Anforderungen mit einer Speicherung als BLOB befriedigt werden können.
  • In LOB-Feldern sind keine SQL-üblichen Suchoperationen möglich
  • zur "Versionsverwaltung" von Dateien sind LOB nicht ohne weiteres die erste Wahl
  • eine Verwaltung von Dateien mit einer Datenbank stellt Dich und Deine UserInnen vor ein Dilemma: eigentlich sind diese Dateien nur einmal zentral in der DB vorhanden/gespeichert.. Andererseits könnten sie eigentlich nur sinnvoll lokal erstellt/bearbeitet/geändert werden.
  • Und letzter Punkt führt leicht dazu, dass Du dann doch wieder ein "Referenz"-Dokument in der Datenbank hast und 3x soviele "Arbeitskopien" lokal bei den BenutzerInnen auf der Platte oder auf Fileservern.

Du solltest also vorher prüfen oder mit allen Betroffenen in den Fachabteilungen diskutieren, ob
  • ein CMS oder ein Dokumentenverwaltungssystem
  • oder ein Versionsverwaltungssystem wie CVS oder SVN
  • oder eine Verzeichnisstruktur auf einem Fileserver
  • oder eben eine Speicherung als BLOB in der Datenbank
für die existierenden Arbeitsprozesse das Passende wäre.

Aus der Aussage "es geht um Videos/Audios" lasst sich keine eindeutige Empfehlung ableiten.
Außer: Selbst derjenige, der den "Herr der Ringe" in der Datenbank gefunden und die erforderlichen Zugriffsrechte hat, kann ihn mit normalen SQL-Befehlen nicht anschauen.
Und - ebenso banal - Performance wird in der Konsequenz NICHT das Speichern und Verwalten der BLOBs kosten, sondern der Traffic/die Netzwerklast, wenn diese Monsterdateien zum Client und zurück transportiert werden.

Grüße
Biber
Bitte warten ..
Mitglied: ooAlbert
14.12.2008 um 13:58 Uhr
Hi,

im konkreten geht es um Lehrvideos(10min-60min, das sind dann WMV, AVI und Mpeg Dateien und momentan sind die alle auf einem normalen Filesystem abgelegt. Nur da wir den Sharepoint (WSS) einsetzen und deshalb auch den SQL Server haben wurde gefragt ob das Sinn macht, die Dokumente im Sharepoint sind ja auch alle in der Datenbank auch wenn die viel kleiner sind aber dafür zahlenmäßig um einiges mehr

Ich hab es zwar noch nicht ausprobiert aber ich denke der Sharepoint wird solche Mediendateien ohne murren hochladen.

Suchbarkeit oä. würde dann, wie jetzt auch, durch die Inhaltstypen und andere Metainformationen hergestellt werden.

Und bearbeitet werden die nicht, bzw. würde das dann einfach herausgeladen vom Sharepoint und wieder hereingeladen, durch die Datenmenge sicher auch ohne Versionierung.
Bitte warten ..
Mitglied: Biber
14.12.2008 um 15:59 Uhr
Moin ooAlbert,

dann wären doch Deine beiden Vorklärungs-Teilfragen beantwortet - die erste mit einem "Siehe unter Detach/Attach" und die zweite mit einem wortreichen "Spricht nix dagegen."

Dann fehlt doch nur ein kleiner grüner Haken an diesem Beitrag, oder?

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Windows Server
MS SQL Server 2005 ( und neuer ) - statische DB auf NAS
gelöst Frage von NeuerWindows Server12 Kommentare

Hallo zusammen ! Wir setzen MS SQL Server 2005 auf einem MS Server 2003 Std. als DBS für GFi ...

Windows Server
SQL Server 2005
gelöst Frage von Jan1986Windows Server4 Kommentare

Hallo zusammen, wir haben in unserem Unternehmen mittlerweile 2 Server auf denen wir verschiedene Server virtualisieren. 1 Server ist ...

Datenbanken
XML insert-update in einer MS SQL DB
gelöst Frage von teslajrDatenbanken8 Kommentare

Hallo Leute Mein Code zum importieren einer xml in die MS SQL 2008 DB funktioniert, jedoch möchte ich dass ...

Windows Server
MS SQL Server Express - Synchronisation zwischen 2 Express DB Servern
gelöst Frage von MartinADWindows Server7 Kommentare

Hallo, ich habe folgendes Szenario: Standort A hat eine SQL Express DB in der Artikeldaten für bestimmte Fertigungsmaterialen verwaltet ...

Neue Wissensbeiträge
Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 10 StundenInternet2 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 14 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 14 StundenWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 17 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Windows Server
Anmeldung direkt am DC nicht möglich
Frage von ThomasGrWindows Server16 Kommentare

Hallo, ich habe bei unserem Server 2016 Standard ein Problem. Keine Ahnung wie das auf einmal passiert ist. Ich ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte14 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...