SQL Server CheckPoint的几个误区
有关CheckPoint的概念对大多数SQL Server开发或DBA人员都不陌生。但是包括我自己在内,大家对于CheckPoint都或多或少存在某些误区,最近和高文佳同学(感谢高同学的探讨)关于该处进行过一些探讨,整理出来几个误区。 1.CheckPoint实例级别,而不是数据库级
有关CheckPoint的概念对大多数SQL Server开发或DBA人员都不陌生。但是包括我自己在内,大家对于CheckPoint都或多或少存在某些误区,最近和高文佳同学(感谢高同学的探讨)关于该处进行过一些探讨,整理出来几个误区。
1.CheckPoint实例级别,而不是数据库级别
CheckPoint的时间虽然可以在实例级别进行设置,但CheckPoint的过程是以数据库为粒度。从CheckPoint在Redo和Undo的作用来看,CheckPoint是为了优化IO和减少Recovery时间,而Recovery是需要日志支持,因此日志是数据库级别的概念,因此可以知道CheckPoint是以数据库为单位进行的。
我们来做一个简单的实验,分别设置两个连接A和B,A和B使用不同的数据库并修改数据产生脏数据,在A上进行了CheckPoint后,A连接的数据库脏页全部写入磁盘,而B连接产生的脏页依然驻留在Buffer中,因此可以确定CheckPoint是数据库级别而不是服务器级别。
,因为SQL Server此时需要保证所有的数据写入磁盘,从而保证了数据库一致性,如果没有活动的事务,那么这种关闭方式叫做Clean ShutDown,这意味着该数据本身一致,因此即使没有日志,MDF也可以附加。
7.CheckPoint是一个时间点(高同学补充)
错误,这是打游戏存档的想法,从哪存进度,从哪取进度,是某个时间点。在SQL Server中,CheckPoint是一个完整的过程,这个过程的耗时取决于脏数据的大小,更多资料,请参阅MSDN:
8.引发自动CheckPoint的条件是内存中脏页的多少(高同学补充)
错误,CheckPoint的触发条件,是在CheckPoint期间生成日志的大小。因此,大家见过内存中有很多脏页,却不引发CheckPoint的情况。
9.当数据所在磁盘压力大时,通过checkpoint pages/ sec 计数器来观察写入磁盘的脏页(高同学补充)
部分正确。实际上,脏页被写入磁盘一共有3中方式,CheckPoint仅仅是其中一种,我们还需要将Lazy writes/sec考虑在内。
10.TempDB上永远不会写入脏页
错误。TempdB是一个特殊的数据库,永远只能简单恢复模式,如果您在TempDB上造成大量脏页,自动CheckPoint时会发现的确不会有任何脏页写入操作,但手动CheckPoint时,脏页依然会被写入磁盘。
最后,,再次感谢高文佳同学和我探讨。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

WindowsServerBackup ist eine Funktion des WindowsServer-Betriebssystems, die Benutzern dabei helfen soll, wichtige Daten und Systemkonfigurationen zu schützen und vollständige Sicherungs- und Wiederherstellungslösungen für kleine, mittlere und große Unternehmen bereitzustellen. Nur Benutzer, die Server2022 und höher ausführen, können diese Funktion nutzen. In diesem Artikel erklären wir, wie Sie WindowsServerBackup installieren, deinstallieren oder zurücksetzen. So setzen Sie die Windows Server-Sicherung zurück: Wenn Sie Probleme mit der Sicherung Ihres Servers haben, die Sicherung zu lange dauert oder Sie nicht auf gespeicherte Dateien zugreifen können, können Sie die Sicherungseinstellungen Ihres Windows Servers zurücksetzen. Um Windows zurückzusetzen

Anlässlich der Veröffentlichung der Build 26040-Version von Windows Server gab Microsoft den offiziellen Namen des Produkts bekannt: Windows Server 2025. Außerdem wurde die Windows11WindowsInsiderCanaryChannel-Version build26040 eingeführt. Einige Freunde erinnern sich vielleicht noch daran, dass vor vielen Jahren jemand Windows NT erfolgreich vom Workstation-Modus in den Server-Modus umgestellt hat und dabei die Gemeinsamkeiten verschiedener Versionen von Microsoft-Betriebssystemen aufgezeigt hat. Zwar gibt es deutliche Unterschiede zwischen Microsofts aktueller Version des Server-Betriebssystems und Windows 11, doch wer auf die Details achtet, dürfte neugierig sein: Warum Windows Server die Marke aktualisiert hat,

Häufige Missverständnisse und Lösungen für Python-Variablenbenennungsregeln Bei der Python-Programmierung ist die korrekte Variablenbenennung sehr wichtig. Eine gute Namenskonvention kann die Lesbarkeit und Wartbarkeit des Codes verbessern und einige potenzielle Fehler vermeiden. Neulinge machen jedoch häufig einige häufige Missverständnisse bei der Benennung von Variablen. In diesem Artikel werden einige häufige Missverständnisse erläutert und Lösungen sowie spezifische Codebeispiele bereitgestellt. Missverständnis 1: Verwenden Sie reservierte Schlüsselwörter als Variablennamen. Diese Schlüsselwörter sind in der Python-Syntax enthalten.

So ändern Sie den Standardnamen von Nginx: Sie können ihn ein wenig verschleiern oder installieren Tipp: Im Allgemeinen werden Änderungen vorgenommen, bevor Nginx kompiliert wird. Nach der Änderung muss der Code wie folgt neu kompiliert werden: scr/core/nginx.conf#definenginx_version"1.4.7"#definenginx_ver"nginx/"n

Während Microsoft das Win11-Vorschau-Update für den Desktop veröffentlicht hat, hat es heute auch die Windows Server Long Term Service Channel (LTSC)-Vorschau Build 25335 veröffentlicht. Wie üblich hat Microsoft weder ein vollständiges Änderungsprotokoll veröffentlicht noch einen entsprechenden Blog-Beitrag bereitgestellt. Microsoft hat das Aktualisierungsprotokoll der Windows Server-Vorschauversion so angepasst, dass es mit der Version des kanarischen Kanals übereinstimmt. Wenn keine neuen Inhalte eingeführt werden, wird der offizielle Blogbeitrag nicht veröffentlicht. Hinweis von IT Home: Die Servermarke wurde nicht aktualisiert und ist weiterhin Windows Server 2022 in der Vorschauversion. Zudem nennt Microsoft diese Versionen Windows Server vNext statt der bereits auf dem Markt befindlichen Windows Server 2019-Version.

Wenn Sie der Meinung sind, dass bei der Installation von Ubuntu Server 11.04 keine grafische Benutzeroberfläche installiert werden muss, geschweige denn GNOME 3, das noch nicht perfekt ist. . Oder es sollte mit ARCH+GNOME3 erstellt werden. Verschwenden Sie also bitte nicht Ihre Zeit mit der Lektüre. Es dauerte zwei Nächte und einen Tag und wurde N-mal neu installiert. Endlich ist etwas dabei herausgekommen. Es ist nicht einfach. Kommen wir ohne Umschweife zum Punkt: Hardware: Ein ThinkPad (Für X61) 2. Rufen Sie die Boot-Optionsoberfläche auf, wählen Sie USB-Boot und entscheiden Sie sich dann für die Installation von Ubu

Laut Berichten vom 16. Januar berichtete das ausländische Technologiemedium WindowsLatest, dass nach der Installation des Updates KB5034129 durch Windows Server 2022 die Browser Chrome, Edge und Firefox sowie Adobe und andere Anwendungen einen weißen Bildschirm hatten und keine Inhalte anzeigen konnten. Während des Patch-Dienstags im Januar 2024 veröffentlichte Microsoft das Update KB5034129, das darauf ausgelegt ist, Probleme mit WLAN-Adaptern in Windows Server 2022 zu beheben. Dieses Update wird allgemein empfohlen und sollte von vielen Unternehmen installiert werden, um die Systemstabilität und -leistung sicherzustellen. Viele Benutzer berichteten jedoch nach der Installation und dem Upgrade, dass das Windows Server 2022-Update zu Problemen führen wird

IT House berichtete am 14. März, dass Microsoft heute zusätzlich zum Vorschau-Update für Windows 11 Build 26080 für den Desktop auch das Vorschau-Update für Windows Server Build 26080 veröffentlicht hat. Als neueste Vorschauversion des kommenden Windows Server Long Term Servicing Channel (LTSC) bietet Windows Server Build 26080 die Data Center Edition und die Standard Edition, und Benutzer können zwischen Desktop-Erfahrung und Server Core-Installationsoptionen wählen. Diese Version umfasst außerdem eine Jahreskarte für Container-Hosts und eine Azure-Version speziell für die Evaluierung virtueller Maschinen. IT House fragt X in den sozialen Medien ab und klickt auf die Copilot-Schaltfläche in der unteren rechten Ecke.
