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

Microsoft SQL 2008 Standard Server Frage

Frage Microsoft Windows Server

Mitglied: pworld

pworld (Level 1) - Jetzt verbinden

28.04.2010 um 09:58 Uhr, 3300 Aufrufe, 2 Kommentare

Ablauf DB und Trans Action Log

Ich habe mal eine kleine Frage.

Bei einem SQL 2008 Server. Wie läuft es mit dem Trans Action Log und DB ab?

Ich habe es eigentlich so gelernt das beschreibe ich folgendermassen:

Ein Programm oder eine App pflegt zum Beispiel mit einem Program oder Webfrontend Daten ein.

Diese werden dann zuerst ins Trans Action Log geschrieben, wenn diese Transaction abgeschlossen ist wird dieser der DB übermittelt. Die DB geantwotet dann Transaction sauber übermittelt und sicher.

So habe ich das zumindestens gelernt.

Was für einen Nachteil hätte es wenn man einen SQL Server ohne Transaction Log betreiben würde?
Mitglied: 32067
28.04.2010 um 10:50 Uhr
Hallo,

jede abgeschlossene Änderung (genauer: Die Änderungen an Blockinhalten, die durch das Statement entstehen) geht erstmal in das Transaction Log. Erst wenn das Transaction Log auf Festplatte geschrieben ist, geht das Ok synchron an die Anwendung zurück.

Auf dem Server läuft jetzt ein zweiter Prozess, der asynchron die Änderungen aus dem Transaktion Log in das eigentliche Datenfile übernimmt. Die übernommenen Änderungen werden entsprechend im Log markiert. Egal wann die Datenbank nach der Bestätigung der Änderung umfallen sollte, nimmt man Datenfile und Transaction Log zusammen, kann ein konsistenter Zustand hergestellt werden (kann man im Log des Servers beim Restart sehen, Transactions rolled back bzw rolled forward).

Was mit den übernommenen Änderungen im Log-File passiert, hängt von den Modus ab, in dem die DB läuft: Bei Simple wird der Platz automatisch wieder freigegeben, bei Full passiert das erst nach einer Transktionlog-Sicherung. Warum sollte man die sichern ? Weil man mit den ununterbrochenen Transaktion-Logs nach einer Vollsicherung ein Transaktionsgenaues Restore machen kann und nicht nur auf die Zeitpunkt einer Vollsicherung zurückkommt.

Warum macht man sich den Aufwand und ändert nicht direkt das Datenfile ? Man muss Transaktionen auch zurücknehmen können (Rollback). Dafür braucht man auch den Zustand vor der Änderung, d.h. mit einer Version des Datenbestandes kommt man nicht hin.

Wenn man auf Transaktionen verzichtet geht es auch ohne, bei alten MySQL mit MyISAM war das z.B. so.
Bitte warten ..
Mitglied: pworld
29.04.2010 um 16:58 Uhr
Ah Danke jetzt ist es mir klarer. Ich muss das ganze mal wirken lassen.
Bitte warten ..
Ähnliche Inhalte
Windows Server
Frage zu Microsoft Lizenzierung - Microsoft SQL Server 2016
gelöst Frage von JuckieWindows Server10 Kommentare

Hallo zusammen, ich hätte bezüglich der Lizenzierung eines Microsoft SQL Server 2016 folgende Frage: Benötige ich innerhalb eines Hochverfügbarkeitscluster ...

Microsoft
Suche Microsoft SQL SERVER 2008 R2 STANDARD Eval
gelöst Frage von Xaero1982Microsoft10 Kommentare

Hallo Zusammen, ja, ich hab schon alles abgesucht, aber er ist nicht zu finden. Wer hat ihn zufällig noch ...

Windows Server
Problem: Migration SQL 2008 R2 EXPRESS auf SQL 2008 R2 STANDARD
gelöst Frage von D-LineWindows Server15 Kommentare

Guten Tag Miteinander und nachträglich allen noch ein frohes neues Jahr Gerne würde ich euch um Rat bitten bei ...

Windows Server
Lizenzfragen zu SQL Server 2014 Standard
gelöst Frage von WinaryWindows Server5 Kommentare

Hallo, ich habe drei ganz kurze Fragen: Wenn ich ausrechnen muss wieviele User CALs ich brauche zum Zugriff auf ...

Neue Wissensbeiträge
Mac OS X

MacOS wo ist die Tilde ?

Tipp von Alchimedes vor 8 StundenMac OS X1 Kommentar

Hallo, ich hab eine MacOS qwertz Keyboard auf US Layout umgestellt da die Sonderzeichen besser erreichbar sind. Leider fehlt ...

Datenschutz

Weitere Informationen zum Sicherheitsproblem BeA

Information von Penny.Cilin vor 15 StundenDatenschutz

Im folgenden ein weiterer Bericht über die Sicherheitsprobleme von Bea. Fataler Konstruktionsfehler im besonderen elektronischen Anwaltspostfach Gruss Penny

Windows 10

Systemdienste behalten nach Win10 inplace-Upgrade nicht die ggf. modifizierte Startart bei

Tipp von DerWoWusste vor 17 StundenWindows 103 Kommentare

Stellt Euch vor, Ihr habt ein Win10 System und modifiziert dort die Startart von Systemdiensten. Zum Beispiel wollt Ihr ...

Microsoft Office

Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei

Anleitung von SarekHL vor 20 StundenMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...

Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von fyrb38Windows 1018 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...

Microsoft Office
Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei
Anleitung von SarekHLMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...