<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>OpenSource Datenbank PostgreSQL &#183; ASPICON Newsarchiv</title>
	<atom:link href="https://www.aspicon.de/news/tag/postgresql/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.aspicon.de/news/tag/postgresql/</link>
	<description>Database Technology and Service</description>
	<lastBuildDate>Fri, 30 Oct 2026 14:47:00 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://www.aspicon.de/wp-content/uploads/2023/12/favicon_white_verlauf_2-50x50.png</url>
	<title>OpenSource Datenbank PostgreSQL &#183; ASPICON Newsarchiv</title>
	<link>https://www.aspicon.de/news/tag/postgresql/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>DBA-Praxistest: Parallelisierung von Autovacuum in PostgreSQL 19</title>
		<link>https://www.aspicon.de/news/dba-praxistest-parallelisierung-von-autovacuum-in-postgresql-19/</link>
					<comments>https://www.aspicon.de/news/dba-praxistest-parallelisierung-von-autovacuum-in-postgresql-19/#respond</comments>
		
		<dc:creator><![CDATA[Sebastian Naumann]]></dc:creator>
		<pubDate>Fri, 30 Oct 2026 14:46:58 +0000</pubDate>
				<category><![CDATA[PostgreSQL Datenbank]]></category>
		<category><![CDATA[Servicewelten]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<guid isPermaLink="false">https://www.aspicon.de/?p=27293</guid>

					<description><![CDATA[<p>Bereinigt Autovacuum große Tabellen schneller, wenn zusätzliche Worker die Indexarbeit übernehmen? Wir haben die Parallelisierung untersucht.</p>
<p>Der Beitrag <a href="https://www.aspicon.de/news/dba-praxistest-parallelisierung-von-autovacuum-in-postgresql-19/">DBA-Praxistest: Parallelisierung von Autovacuum in PostgreSQL 19</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="27293" class="elementor elementor-27293" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-3d4c97a elementor-section-full_width elementor-section-content-top header-negative-margin elementor-section-height-default elementor-section-height-default" data-id="3d4c97a" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4c7154db container-diagonal-top-min-height header-positive-margin padding-row-100" data-id="4c7154db" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-2d7d0f03 colored-headline-on-mobile elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="2d7d0f03" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-68e5c1ce" data-id="68e5c1ce" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6e90bb4d elementor-widget elementor-widget-shortcode" data-id="6e90bb4d" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode"> </div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-443f8023" data-id="443f8023" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7fc67385 elementor-section-full_width padding-row-100 elementor-section-height-default elementor-section-height-default" data-id="7fc67385" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5df6a1c5" data-id="5df6a1c5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3cf8113 header-breadcrumbs-black black elementor-widget elementor-widget-breadcrumbs" data-id="3cf8113" data-element_type="widget" data-e-type="widget" data-widget_type="breadcrumbs.default">
				<div class="elementor-widget-container">
					<p id="breadcrumbs"><span><span><a href="https://www.aspicon.de/">Home</a></span> → <span class="breadcrumb_last" aria-current="page">PostgreSQL</span></span></p>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2e6f278 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2e6f278" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a3c0f9a" data-id="7a3c0f9a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-70fb6297 elementor-widget elementor-widget-spacer" data-id="70fb6297" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6f9331f5 elementor-section-full_width padding-row-100 elementor-section-height-default elementor-section-height-default" data-id="6f9331f5" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-57d302c9" data-id="57d302c9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5c6a9ad4 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="5c6a9ad4" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">DBA-Praxistest: Parallelisierung von Autovacuum in PostgreSQL 19</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-2dcb8e1 ha-has-bg-overlay elementor-widget elementor-widget-global elementor-global-7902 elementor-widget-post-info" data-id="2dcb8e1" data-element_type="widget" data-e-type="widget" data-widget_type="post-info.default">
				<div class="elementor-widget-container">
							<ul class="elementor-inline-items elementor-icon-list-items elementor-post-info">
								<li class="elementor-icon-list-item elementor-repeater-item-ae89516 elementor-inline-item" itemprop="author">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="far fa-user-circle"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author">
							<span class="elementor-post-info__item-prefix">Verfasst von</span>
										Sebastian Naumann					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-253e24d elementor-inline-item" itemprop="datePublished">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="fas fa-calendar"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date">
										<time>30 Oktober 2026</time>					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-810d981 elementor-inline-item">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="far fa-clock"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-time">
										<time>15:46</time>					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-acd9d0d elementor-inline-item" itemprop="about">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="fas fa-tags"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms">
										<span class="elementor-post-info__terms-list">
				<a href="https://www.aspicon.de/news/tag/datenbank/" class="elementor-post-info__terms-list-item">Datenbank</a>, <a href="https://www.aspicon.de/news/tag/postgresql/" class="elementor-post-info__terms-list-item">PostgreSQL</a>				</span>
					</span>
								</li>
				</ul>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-db373fd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="db373fd" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2800617" data-id="2800617" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-731920e elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="731920e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Bereinigt Autovacuum große Tabellen schneller, wenn zusätzliche Worker die Indexarbeit übernehmen? Wir haben die Parallelisierung in PostgreSQL 19 untersucht. Das Ergebnis: Die parallelen Worker wurden zuverlässig gestartet – ein reproduzierbarer Geschwindigkeitsvorteil blieb unter den gewählten Laborbedingungen jedoch aus.</strong></p><p>Autovacuum gehört zur laufenden Wartung einer PostgreSQL-Datenbank. Es sorgt unter anderem dafür, dass Speicherplatz nicht mehr benötigter Zeilenversionen wiederverwendet werden kann. Solche sogenannten Dead Tuples entstehen beispielsweise durch Updates und Löschungen.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8056916" data-id="8056916" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e01fed9 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="e01fed9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="800" height="800" src="https://www.aspicon.de/wp-content/uploads/2024/04/postgresql.svg" class="attachment-large size-large wp-image-22007" alt="PostgreSQL">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-391b513 elementor-widget elementor-widget-text-editor" data-id="391b513" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>In PostgreSQL 19 ist es mit Autovacuum möglich, bestimmte Arbeiten an Indizes parallel auszuführen. Ob zusätzliche Worker auch die gesamte Bereinigung beschleunigen, hängt jedoch von der Tabelle, ihren Indizes und den verfügbaren Systemressourcen ab.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-dcbd697 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="dcbd697" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-154cc02 elementor-widget elementor-widget-heading" data-id="154cc02" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Was wird bei Autovacuum parallelisiert?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-dbb5f5b elementor-widget elementor-widget-text-editor" data-id="dbb5f5b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die Parallelisierung betrifft die Index-Vacuum- und Index-Cleanup-Phasen. Sie verteilt nicht sämtliche Arbeiten eines Autovacuum-Durchlaufs auf mehrere Prozesse.</p><p><strong>Dabei sind zwei Einstellungen zu unterscheiden:</strong></p><ul><li><b><code>autovacuum_max_workers</code></b> begrenzt die gleichzeitig laufenden regulären Autovacuum-Worker, die unterschiedliche Tabellen bearbeiten können.</li><li><b><code>autovacuum_max_parallel_workers</code></b> begrenzt die zusätzlichen parallelen Worker, die ein einzelner Autovacuum-Worker für die Indexbearbeitung einsetzen kann. Der dokumentierte Standardwert ist 0; damit ist diese Parallelisierung deaktiviert.</li></ul><p><br>Über den Tabellenparameter <b><code>autovacuum_parallel_workers</code></b> lässt sich die Parallelität zusätzlich pro Tabelle begrenzen. Wie viele Worker tatsächlich zum Einsatz kommen, hängt unter anderem von geeigneten Indizes und verfügbaren Worker-Kapazitäten ab. Eine konfigurierte Obergrenze garantiert daher keine entsprechende Anzahl gestarteter Prozesse.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-c5425e1 elementor-widget elementor-widget-heading" data-id="c5425e1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Unser Testaufbau: drei Tabellenklassen und drei Parallelitätsstufen</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-03faff3 elementor-widget elementor-widget-text-editor" data-id="03faff3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die Versuche liefen auf einer einzelnen PostgreSQL-19beta3-Instanz in einer virtuellen Maschine mit 16 vCPUs und 64 GB RAM. Untersucht wurden drei Tabellenklassen:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-2fc87b2 ha-data-table-responsive-scroll-yes ha-column-alignment-left ha-column-icon-right ha-row-alignment-left ha-row-icon-right ha-data-table-disable-wordwrap-yes elementor-widget elementor-widget-ha-data-table happy-addon ha-data-table" data-id="2fc87b2" data-element_type="widget" data-e-type="widget" data-widget_type="ha-data-table.default">
				<div class="elementor-widget-container">
					
		<table class="ha-table">
			<thead class="ha-table__head">
				<tr class="ha-table__head-column">
											<th class="ha-table__head-column-cell elementor-repeater-item-6557048">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">Tabellenklasse</div>
									
																</div>
						</th>
											<th class="ha-table__head-column-cell elementor-repeater-item-78915f4">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">Zeilen vor dem Löschen</div>
									
																</div>
						</th>
											<th class="ha-table__head-column-cell elementor-repeater-item-2b16b66">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">Indexstruktur</div>
									
																</div>
						</th>
											<th class="ha-table__head-column-cell elementor-repeater-item-1dd4e8c">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">Gelöschte Zeilen (Dead Tuples)</div>
									
																</div>
						</th>
									</tr>
			</thead>

			<tbody class="ha-table__body">
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-6dda4ab">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Kleine Tabellen										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-a675bfd">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											10.000 je Tabelle										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-8771432">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Vier Indizes mit jeweils ca. 600 kB										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-1f29e82">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Ca. 1.428 je Tabelle										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-b1a4b2c">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Große Tabelle mit großen Indizes										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-7b34a03">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											10 Millionen										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-f7bee81">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Vier vollständige Indizes mit jeweils ca. 563 MB										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-580e1de">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											1.428.571										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-be4556c">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Große Tabelle mit kleinen Indizes										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-b988c5c">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											10 Millionen										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-f3c3d11">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Vier partielle Indizes mit jeweils ca. 5,7 MB										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-46fe8aa">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											1.428.571										</div>

										
																			</div>
								</td>
												</tr>
							</tbody>
		</table>

						</div>
				</div>
				<div class="elementor-element elementor-element-880307e elementor-widget elementor-widget-text-editor" data-id="880307e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die partiellen Indizes erfassten nur jede hundertste Zeile. Die Löschmenge wurde jeweils über das Muster <code>id % 7 = 0</code> erzeugt.</p><p><strong>Getestet wurden drei Einstellungen:</strong></p><ul><li><strong>P0:</strong> keine parallelen Worker</li><li><strong>P2:</strong> maximal zwei parallele Worker</li><li><strong>P4:</strong> maximal vier parallele Worker</li></ul><p><br>Bei den großen Tabellen wurde nach einem vorbereitenden <b><code>`VACUUM (FREEZE, ANALYZE)`</code></b> die definierte Löschmenge erzeugt. Anschließend bereinigte Autovacuum die entstandenen Dead Tuples. Die Laufzeiten stammen aus den PostgreSQL-Abschlusslogs. Ergänzend wurden CPU- und I/O‑Daten mit <b><code>`vmstat`</code></b> und <b><code>`iostat`</code></b> erfasst.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1558d2a elementor-widget elementor-widget-heading" data-id="1558d2a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Die Ergebnisse: Keine Variante war durchgehend schneller</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-2feeb81 ha-data-table-responsive-scroll-yes ha-column-alignment-left ha-column-icon-right ha-row-alignment-left ha-row-icon-right ha-data-table-disable-wordwrap-yes elementor-widget elementor-widget-ha-data-table happy-addon ha-data-table" data-id="2feeb81" data-element_type="widget" data-e-type="widget" data-widget_type="ha-data-table.default">
				<div class="elementor-widget-container">
					
		<table class="ha-table">
			<thead class="ha-table__head">
				<tr class="ha-table__head-column">
											<th class="ha-table__head-column-cell elementor-repeater-item-6557048">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">Testszenario</div>
									
																</div>
						</th>
											<th class="ha-table__head-column-cell elementor-repeater-item-78915f4">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">P0</div>
									
																</div>
						</th>
											<th class="ha-table__head-column-cell elementor-repeater-item-2b16b66">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">P2</div>
									
																</div>
						</th>
											<th class="ha-table__head-column-cell elementor-repeater-item-1dd4e8c">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">P4</div>
									
																</div>
						</th>
									</tr>
			</thead>

			<tbody class="ha-table__body">
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-6dda4ab">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Kleine Tabellen										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-a675bfd">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Median 0,11 s										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-8771432">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Median 0,06 s										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-1f29e82">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Ca. 0,07 s je Tabelle										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-b1a4b2c">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Große Tabelle mit großen Indizes										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-7b34a03">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Median 974,30 s										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-f7bee81">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Median 1.140,31 s										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-580e1de">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Median 1.027,73 s										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-be4556c">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Große Tabelle mit kleinen, partiellen Indizes										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-b988c5c">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Median 979,28 s										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-f3c3d11">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Median 1.005,33 s										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-46fe8aa">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Median 1.033,17 s										</div>

										
																			</div>
								</td>
												</tr>
							</tbody>
		</table>

						</div>
				</div>
				<div class="elementor-element elementor-element-7eba87a elementor-widget elementor-widget-text-editor" data-id="7eba87a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Bei den kleinen Tabellen waren die Vacuum-Laufzeiten sehr kurz. Dadurch hatten WAL-Aufkommen, Checkpoints, Cache-Zustand und die Messauflösung einen relativ großen Einfluss. Die P4-Reihe wurde mit vier kleinen Tabellen durchgeführt und ist deshalb nur eingeschränkt mit den Einzeltabellenläufen vergleichbar.</p><p>Bei den großen Tabellen zeigten die <b><code>`vmstat`</code></b>- und <b><code>`iostat`</code></b>-Daten deutliche Schwankungen bei I/O‑Wartezeit, Schreiblatenz und Geräteauslastung. Diese Unterschiede traten auch innerhalb derselben Konfiguration auf und waren teilweise größer als der erwartete Effekt der Parallelisierung. Bei der großen Tabelle mit partiellen Indizes lagen beispielsweise bereits die P0-Laufzeiten zwischen 816,40 und 1.477,53 Sekunden.</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-1e9847f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1e9847f" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8b31001" data-id="8b31001" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6cf299d elementor-view-default elementor-widget elementor-widget-icon" data-id="6cf299d" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="hm hm-arrow-right"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-0ef3231" data-id="0ef3231" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-960880f elementor-widget elementor-widget-heading" data-id="960880f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Wurden die parallelen Worker tatsächlich eingesetzt?</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-e7a656e elementor-widget elementor-widget-text-editor" data-id="e7a656e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die PostgreSQL-Abschlusslogs bestätigen, dass die parallelen Worker tatsächlich eingesetzt wurden. Bei P2 wurden jeweils zwei Worker gestartet. Bei P4 wurden trotz der Einstellung von maximal vier Worker jeweils nur drei geplant und gestartet (bedingt durch die Konfiguration oder Anzahl der verfügbaren Indizes).</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-bde53d3 elementor-widget elementor-widget-heading" data-id="bde53d3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Nächster Schritt: Test unter Anwendungslast</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-25e522b elementor-widget elementor-widget-text-editor" data-id="25e522b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>In einer zweiten Testphase – welche wir zu gegebener Zeit ebenfalls hier veröffentlichen werden – wollen wir die Parallelisierung unter realistischeren Betriebsbedingungen untersuchen. Geplant sind dedizierte oder stark isolierte Systeme und ein paralleler OLTP-Workload mit <b><code>INSERT-</code></b>, <b><code>UPDATE-</code></b>, <b><code>DELETE-</code></b> und <b><code>SELECT-Operationen</code></b>. Dabei sollen mehrere Tabellen mit unterschiedlichen Änderungsraten und Indexstrukturen gleichzeitig betrachtet werden.</p><p>Die Varianten P0, P2 und P4 sollen automatisiert, in wechselnder Reihenfolge und mit mehreren Wiederholungen getestet werden. Neben der Dauer des Autovacuum-Laufs wollen wir auch den Einfluss auf die Anwendung messen: etwa Transaktionsdurchsatz, Antwortzeiten sowie p95- und p99-Latenzen. Ergänzend erfassen wir PostgreSQL-interne Werte, WAL-Aufkommen, Checkpoints und Systemmetriken wie CPU-Auslastung, I/O‑Wartezeiten und Storage-Latenzen.</p><p>So soll eine belastbare Entscheidungshilfe entstehen: Unter welchen Ressourcen- und Lastbedingungen lohnt sich die Parallelisierung – und wann konkurrieren die zusätzlichen Worker vor allem um dieselben Ressourcen?</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1bc5a80 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="1bc5a80" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-2be19f7 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2be19f7" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8580ac9" data-id="8580ac9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a274bd7 elementor-widget elementor-widget-heading" data-id="a274bd7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Unsere Einordnung und Fazit des Tests</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-56c670a elementor-widget elementor-widget-text-editor" data-id="56c670a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Der Test bestätigt, dass PostgreSQL 19 parallele Worker für die Index-Vacuum-Arbeiten einsetzt. Einen reproduzierbaren Zeitgewinn konnten wir in diesem Laboraufbau jedoch nicht messen. Bei den sehr kurzen Läufen mit kleinen Tabellen war der Effekt kaum isolierbar. Bei den großen Tabellen lagen die Mediane nahe beieinander. Stellenweise führten parallele Worker aufgrund von I/O‑Konkurrenz (*Resource Contention*) sogar zu leichten Laufzeitverlängerungen.</p><p>Das ist kein Beleg dafür, dass paralleles Autovacuum grundsätzlich keinen Vorteil bringt. Die Ergebnisse gelten für eine einzelne virtuelle Maschine, einen isolierten Test ohne Anwendungslast und die hier verwendeten Tabellen und Indizes. Sie lassen sich daher nicht ohne Weiteres auf produktive PostgreSQL-Systeme übertragen. Auch Parameter wie <b><code>maintenance_work_mem</code></b> und der verfügbare Speicherdurchsatz können beeinflussen, ob zusätzliche Worker ihre Arbeit tatsächlich schneller erledigen.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-6489900 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6489900" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8c3a3a0" data-id="8c3a3a0" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9871e69 elementor-view-default elementor-widget elementor-widget-icon" data-id="9871e69" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="fas fa-info-circle"></i>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-64648a2 elementor-widget elementor-widget-heading" data-id="64648a2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Nachtrag: PostgreSQL 19 RC1 – Bugfixes für paralleles Autovacuum</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-0cacb09 elementor-widget elementor-widget-text-editor" data-id="0cacb09" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Nach unserem Redaktionsschluss wurde PostgreSQL 19 RC1 veröffentlicht. Der Release Candidate enthält mehrere Fehlerkorrekturen für das neue Feature Parallel Autovacuum (<b><code>autovacuum_max_parallel_workers</code></b>).</p><p><strong>Die wichtigsten Verbesserungen im Überblick:</strong></p><ul><li><strong>Stabilität:</strong><br>Behebung eines möglichen Absturzes, wenn für parallele Worker kein Dynamic Shared Memory bereitgestellt werden konnte.</li><li><strong>Ressourcensteuerung:<br></strong> Änderungen an den VACUUM-Cost-Parametern werden nun auch während laufender paralleler Verarbeitung zuverlässig an die Worker weitergegeben.</li><li><strong>Monitoring:</strong><br>Korrektur der Wartezeitenerfassung (<b><code>pg_stat_progress_vacuum.delay_time</code></b>) sowie der I/O‑Zeitmessung in den Autovacuum-Logs.</li><li><strong>GIN-Indizes:</strong><br>Korrektur der Bereinigung der GIN Pending List, um unnötig lange Verarbeitung bei gleichzeitig laufenden Inserts zu vermeiden.</li></ul><p><strong><br>Fazit:</strong><br>Die Korrekturen verbessern insbesondere die Stabilität, Ressourcensteuerung und Beobachtbarkeit des parallelen Autovacuums.</p><p><strong>Hinweis:</strong><br>Eine Änderung von <b><code>autovacuum_max_parallel_workers</code></b> beeinflusst weiterhin nur neu gestartete VACUUM-Vorgänge, nicht bereits laufende Worker.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-c6d1c75 elementor-widget elementor-widget-text-editor" data-id="c6d1c75" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Hier findest du weitere Infos aus der Welt von <a href="/news/tag/postgresql/">PostgreSQL</a> aus unserem News &amp; Insights Bereich.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-58af599d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="58af599d" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-797156f1" data-id="797156f1" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-1b2fa61a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1b2fa61a" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1a6b0eae" data-id="1a6b0eae" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-91e2d6a elementor-widget elementor-widget-image" data-id="91e2d6a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="40" height="28" src="https://www.aspicon.de/wp-content/uploads/2021/01/icon-arrow_right_medium-violet-blue.svg" class="attachment-full size-full wp-image-4817" alt="icon-arrow_right_medium-violet-blue.svg">															</div>
				</div>
				<div class="elementor-element elementor-element-a317ae3 elementor-widget elementor-widget-text-editor" data-id="a317ae3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Share this article</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-36e623f9" data-id="36e623f9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-5133eb60 elementor-share-buttons--view-icon-text elementor-share-buttons--skin-gradient elementor-share-buttons--shape-square elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons" data-id="5133eb60" data-element_type="widget" data-e-type="widget" data-widget_type="share-buttons.default">
				<div class="elementor-widget-container">
							<div class="elementor-grid" role="list">
								<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_facebook" role="button" tabindex="0" aria-label="Teilen auf facebook">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-facebook" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Facebook									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_twitter" role="button" tabindex="0" aria-label="Teilen auf twitter">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-twitter" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Twitter									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_linkedin" role="button" tabindex="0" aria-label="Teilen auf linkedin">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-linkedin" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										LinkedIn									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_xing" role="button" tabindex="0" aria-label="Teilen auf xing">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-xing" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										XING									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_whatsapp" role="button" tabindex="0" aria-label="Teilen auf whatsapp">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-whatsapp" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										WhatsApp									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_email" role="button" tabindex="0" aria-label="Teilen auf email">
															<span class="elementor-share-btn__icon">
								<i class="fas fa-envelope" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Email									</span>
																	</div>
													</div>
					</div>
						</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-44ee14b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="44ee14b" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2016350" data-id="2016350" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-fe61344 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="fe61344" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-74d1969 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="74d1969" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6ad46ac" data-id="6ad46ac" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9c20307 elementor-post-navigation-borders-yes elementor-widget elementor-widget-global elementor-global-8844 elementor-widget-post-navigation" data-id="9c20307" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Beitrag Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://www.aspicon.de/news/oracle-critical-patch-update-oktober-2026-veroeffentlicht-jetzt-handeln/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Zurück</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Voriger Post</span><span class="post-navigation__prev--title">Oracle Critical Patch Update Oktober 2026 veröffentlicht – Jetzt handeln!</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
							</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Der Beitrag <a href="https://www.aspicon.de/news/dba-praxistest-parallelisierung-von-autovacuum-in-postgresql-19/">DBA-Praxistest: Parallelisierung von Autovacuum in PostgreSQL 19</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aspicon.de/news/dba-praxistest-parallelisierung-von-autovacuum-in-postgresql-19/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DBA-Praxistest: PostgreSQL 19 pg_plan_advice im Labortest</title>
		<link>https://www.aspicon.de/news/dba-praxistest-postgresql-19-pg_plan_advice-im-labortest/</link>
					<comments>https://www.aspicon.de/news/dba-praxistest-postgresql-19-pg_plan_advice-im-labortest/#respond</comments>
		
		<dc:creator><![CDATA[Sebastian Naumann]]></dc:creator>
		<pubDate>Fri, 16 Oct 2026 13:02:58 +0000</pubDate>
				<category><![CDATA[PostgreSQL Datenbank]]></category>
		<category><![CDATA[Servicewelten]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<guid isPermaLink="false">https://www.aspicon.de/?p=27310</guid>

					<description><![CDATA[<p>Mit pg_plan_advice und pg_stash_advice PostgreSQL-Ausführungspläne gezielt beeinflussen und nachgewiesene Planungsprobleme bearbeiten.</p>
<p>Der Beitrag <a href="https://www.aspicon.de/news/dba-praxistest-postgresql-19-pg_plan_advice-im-labortest/">DBA-Praxistest: PostgreSQL 19 pg_plan_advice im Labortest</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="27310" class="elementor elementor-27310" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-3d4c97a elementor-section-full_width elementor-section-content-top header-negative-margin elementor-section-height-default elementor-section-height-default" data-id="3d4c97a" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4c7154db container-diagonal-top-min-height header-positive-margin padding-row-100" data-id="4c7154db" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-2d7d0f03 colored-headline-on-mobile elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="2d7d0f03" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-68e5c1ce" data-id="68e5c1ce" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6e90bb4d elementor-widget elementor-widget-shortcode" data-id="6e90bb4d" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode"> </div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-443f8023" data-id="443f8023" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7fc67385 elementor-section-full_width padding-row-100 elementor-section-height-default elementor-section-height-default" data-id="7fc67385" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5df6a1c5" data-id="5df6a1c5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3cf8113 header-breadcrumbs-black black elementor-widget elementor-widget-breadcrumbs" data-id="3cf8113" data-element_type="widget" data-e-type="widget" data-widget_type="breadcrumbs.default">
				<div class="elementor-widget-container">
					<p id="breadcrumbs"><span><span><a href="https://www.aspicon.de/">Home</a></span> → <span class="breadcrumb_last" aria-current="page">PostgreSQL</span></span></p>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2e6f278 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2e6f278" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a3c0f9a" data-id="7a3c0f9a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-70fb6297 elementor-widget elementor-widget-spacer" data-id="70fb6297" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6f9331f5 elementor-section-full_width padding-row-100 elementor-section-height-default elementor-section-height-default" data-id="6f9331f5" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-57d302c9" data-id="57d302c9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5c6a9ad4 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="5c6a9ad4" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">DBA-Praxistest: PostgreSQL 19 pg_plan_advice im Labortest</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-2dcb8e1 ha-has-bg-overlay elementor-widget elementor-widget-global elementor-global-7902 elementor-widget-post-info" data-id="2dcb8e1" data-element_type="widget" data-e-type="widget" data-widget_type="post-info.default">
				<div class="elementor-widget-container">
							<ul class="elementor-inline-items elementor-icon-list-items elementor-post-info">
								<li class="elementor-icon-list-item elementor-repeater-item-ae89516 elementor-inline-item" itemprop="author">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="far fa-user-circle"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author">
							<span class="elementor-post-info__item-prefix">Verfasst von</span>
										Sebastian Naumann					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-253e24d elementor-inline-item" itemprop="datePublished">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="fas fa-calendar"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date">
										<time>16 Oktober 2026</time>					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-810d981 elementor-inline-item">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="far fa-clock"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-time">
										<time>15:02</time>					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-acd9d0d elementor-inline-item" itemprop="about">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="fas fa-tags"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms">
										<span class="elementor-post-info__terms-list">
				<a href="https://www.aspicon.de/news/tag/datenbank/" class="elementor-post-info__terms-list-item">Datenbank</a>, <a href="https://www.aspicon.de/news/tag/postgresql/" class="elementor-post-info__terms-list-item">PostgreSQL</a>				</span>
					</span>
								</li>
				</ul>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-db373fd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="db373fd" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2800617" data-id="2800617" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-731920e elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="731920e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Mit pg_plan_advice Ausführungspläne gezielt beeinflussen und Vorgaben mit pg_stash_advice speichern: Wir haben untersucht, was das für die Abfrageperformance bedeutet – und wo die Grenzen liegen.</strong></p><p>Index Scan oder Seq Scan? Hash Join oder Nested Loop? Normalerweise entscheidet der PostgreSQL-Planner, welcher Ausführungsplan voraussichtlich am günstigsten ist. Doch was tun, wenn eine Abfrage auffällig langsam läuft und ein anderer Plan bessere Ergebnisse verspricht?</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8056916" data-id="8056916" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e01fed9 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="e01fed9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="800" height="800" src="https://www.aspicon.de/wp-content/uploads/2024/04/postgresql.svg" class="attachment-large size-large wp-image-22007" alt="PostgreSQL">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-dcbd697 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="dcbd697" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-154cc02 elementor-widget elementor-widget-heading" data-id="154cc02" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">pg_plan_advice und pg_stash_advice im DBA-Test</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-dbb5f5b elementor-widget elementor-widget-text-editor" data-id="dbb5f5b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Genau hier kommen <code>pg_plan_advice</code> und <code>pg_stash_advice</code> ins Spiel: Mit <code>pg_plan_advice</code> lassen sich bestimmte Planner-Entscheidungen gezielt beeinflussen – etwa die Zugriffsmethode, Join-Reihenfolge oder das Join-Verfahren. Das Modul schränkt dabei die Auswahl des Planners ein. <code>pg_stash_advice</code> ergänzt die Möglichkeit, solche Vorgaben einer Query-ID zuzuordnen und bei der Planung passender Abfragen automatisch anzuwenden.</p><p>Wir haben beide Werkzeuge mit PostgreSQL 19beta3 im Labor getestet. Die wichtigste Erkenntnis: Mehr Kontrolle über den Ausführungsplan bedeutet nicht automatisch mehr Performance.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-c5425e1 elementor-widget elementor-widget-heading" data-id="c5425e1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Unser Testaufbau mit PostgreSQL 19beta3</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-03faff3 elementor-widget elementor-widget-text-editor" data-id="03faff3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Getestet wurde auf einer einzelnen VMware-Instanz mit 16 virtuellen CPUs und 64 GB RAM. PostgreSQL war mit 128 MiB shared_buffers und bis zu zwei parallelen Workern pro Abfrage konfiguriert.</p><p>Die künstliche Datenbasis bestand aus 500.000 Verkaufsdatensätzen sowie Kunden‑, Produkt- und Datumstabellen. Wir verglichen die freie Plannerwahl mit gezielten Vorgaben für Zugriffsmethoden und Joins. Hinzu kamen Tests mit geänderter Datenverteilung und gespeicherten Vorgaben.</p><p>Die vollständigen Vergleichsserien enthielten jeweils zwei Aufwärmläufe und zehn Messungen pro Variante. Insgesamt entstanden 471 verwertbare Messungen. Zusätzlich prüften wir, ob die Abfragen weiterhin dieselben Ergebnisse lieferten.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1558d2a elementor-widget elementor-widget-heading" data-id="1558d2a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Welche Auswirkungen hatten die Planvorgaben?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7eba87a elementor-widget elementor-widget-text-editor" data-id="7eba87a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Index Scan oder Seq Scan: Die Treffermenge zählt</strong></p><p>Bei einer Abfrage mit hoher Selektiviät benötigte ein erzwungener vollständiger Tabellenscan rund 33 statt 0,14 Millisekunden. Mehrere vorgegebene Join-Verfahren machten die untersuchten Abfragen ebenfalls langsamer.</p><p>Die praktische Konsequenz: Dass eine Vorgabe angewendet wird, sagt noch nichts über ihren Nutzen aus. Entscheidend ist der gemessene Vergleich mit der freien Plannerwahl.</p><p><strong>Ein passender Index brachte einen deutlichen Vorteil</strong></p><p>Beim Produktfilter sank die Laufzeit mit einem passenden Index von etwa 48 auf 1,26 Millisekunden, jeweils als Median gemessen.</p><p>Die Werte stammen aus getrennten Messserien. Zusätzlicher Speicherbedarf und Schreibaufwand durch den Index wurden nicht untersucht. Trotzdem unterstreicht das Ergebnis: Zur PostgreSQL-Query-Optimierung gehört zunächst die Prüfung von Statistiken, Abfragestruktur und vorhandenen Indizes.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-bde53d3 elementor-widget elementor-widget-heading" data-id="bde53d3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Worauf solltest du bei pg_stash_advice achten?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-25e522b elementor-widget elementor-widget-text-editor" data-id="25e522b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Gleiche Query-ID bedeutet nicht gleicher optimaler Plan</strong></p><p>Abfragen mit unterschiedlichen Suchwerten können dieselbe Query-ID besitzen, obwohl verschiedene Ausführungspläne sinnvoll wären. Ein Filter auf ein seltenes Produkt kann beispielsweise von einem anderen Zugriff profitieren als ein Filter auf einen häufig vorkommenden Wert.</p><p>Eine gespeicherte Planvorgabe sollte deshalb mit repräsentativen Suchwerten geprüft werden. Nach Änderungen der Datenverteilung ist erneut zu bewerten, ob sie weiterhin einen Vorteil bringt.</p><p><strong>Gelöschte Vorgaben können über zwischengespeicherte Pläne nachwirken</strong></p><p>Im Labor zeigte sich: Nach dem Entfernen einer gespeicherten Vorgabe kann ein bereits zwischengespeicherter Ausführungsplan weiterverwendet werden.</p><p>Zum Rücknahmeweg gehört daher die Kontrolle, welcher Plan anschließend tatsächlich ausgeführt wird. Ein gelöschter Advice-Eintrag allein belegt noch nicht, dass wieder ein unbeeinflusster Plan zum Einsatz kommt.</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-1e9847f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1e9847f" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8b31001" data-id="8b31001" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6cf299d elementor-view-default elementor-widget elementor-widget-icon" data-id="6cf299d" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="hm hm-arrow-right"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-0ef3231" data-id="0ef3231" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-960880f elementor-widget elementor-widget-heading" data-id="960880f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Unser Tipp zur PostgreSQL-Query-Optimierung</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-e7a656e elementor-widget elementor-widget-text-editor" data-id="e7a656e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Bevor du eine Planvorgabe dauerhaft einsetzt, empfiehlt sich dieses Vorgehen:</strong></p><ol><li><strong>Ausgangslage prüfen: </strong><br>Statistiken, Indizes und Abfragestruktur untersuchen.</li><li><strong>Gezielt eingreifen:</strong> <br>Nur die Planner-Entscheidungen beeinflussen, für die es einen begründeten Anlass gibt.</li><li><strong>Wiederholt vergleichen:</strong> <br>Die Variante gegen die freie Plannerwahl messen und unterschiedliche Suchwerte berücksichtigen.</li><li><strong>Ergebnisse kontrollieren:</strong> <br>Neben der Laufzeit auch die Ergebnisgleichheit prüfen.</li><li><strong>Wirkung nachverfolgen:</strong> <br>Nach Datenänderungen erneut testen und bei einer Rücknahme auch zwischengespeicherte Pläne kontrollieren.</li></ol>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-d5dc812 elementor-widget elementor-widget-heading" data-id="d5dc812" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Ausblick: KI-gestützte Abfrageoptimierung</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7f00221 elementor-widget elementor-widget-text-editor" data-id="7f00221" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ein möglicher Folgeversuch wäre ein kontrollierter, KI-gestützter Optimierungskreislauf. Dabei würde KI auffällig langsame Abfragen anhand ihrer Laufzeitdaten erkennen, Ausgangspläne analysieren und wenige begründete Alternativen mit <code>pg_plan_advice</code> testen.</p><p>Nur eine wiederholt bessere Vorgabe würde nach Prüfung verschiedener Suchwerte und der Ergebnisgleichheit über pg_stash_advice für einen begrenzten Testbetrieb hinterlegt. Anschließend müsste sie regelmäßig mit der freien Plannerwahl verglichen und bei Verschlechterungen zurückgenommen werden.</p><p>Dieser Kreislauf war nicht Bestandteil des beschriebenen Labortests. Ziel eines Folgeversuchs wäre eine überprüfbare Optimierung, die auch erkennt, wann ihre eigene Empfehlung nicht mehr sinnvoll ist.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1bc5a80 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="1bc5a80" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-2be19f7 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2be19f7" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8580ac9" data-id="8580ac9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a274bd7 elementor-widget elementor-widget-heading" data-id="a274bd7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Fazit: Plan Advice gezielt einsetzen und regelmäßig prüfen</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-56c670a elementor-widget elementor-widget-text-editor" data-id="56c670a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><code>pg_plan_advice</code> und <code>pg_stash_advice</code> bieten zusätzliche Möglichkeiten, PostgreSQL-Ausführungspläne zu beeinflussen und nachgewiesene Planungsprobleme zu bearbeiten. Gute Statistiken, passende Indizes und belastbare Vergleichsmessungen bleiben dabei entscheidend.</p><p>Unsere Ergebnisse beziehen sich auf den beschriebenen PostgreSQL-19beta3-Laboraufbau. Sie lassen sich nicht pauschal auf andere Versionen oder produktive Umgebungen übertragen.</p><p>Du möchtest langsame PostgreSQL-Abfragen analysieren oder das Optimierungspotenzial deiner Ausführungspläne bewerten lassen? Unsere PostgreSQL-DBAs unterstützen dich dabei, Ursachen einzugrenzen und geeignete Maßnahmen für deine Umgebung zu prüfen.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-c6d1c75 elementor-widget elementor-widget-text-editor" data-id="c6d1c75" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Hier findest du weitere Infos aus der Welt von <a href="/news/tag/postgresql/">PostgreSQL</a> aus unserem News &amp; Insights Bereich.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-58af599d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="58af599d" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-797156f1" data-id="797156f1" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-1b2fa61a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1b2fa61a" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1a6b0eae" data-id="1a6b0eae" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-91e2d6a elementor-widget elementor-widget-image" data-id="91e2d6a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="40" height="28" src="https://www.aspicon.de/wp-content/uploads/2021/01/icon-arrow_right_medium-violet-blue.svg" class="attachment-full size-full wp-image-4817" alt="icon-arrow_right_medium-violet-blue.svg">															</div>
				</div>
				<div class="elementor-element elementor-element-a317ae3 elementor-widget elementor-widget-text-editor" data-id="a317ae3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Share this article</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-36e623f9" data-id="36e623f9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-5133eb60 elementor-share-buttons--view-icon-text elementor-share-buttons--skin-gradient elementor-share-buttons--shape-square elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons" data-id="5133eb60" data-element_type="widget" data-e-type="widget" data-widget_type="share-buttons.default">
				<div class="elementor-widget-container">
							<div class="elementor-grid" role="list">
								<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_facebook" role="button" tabindex="0" aria-label="Teilen auf facebook">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-facebook" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Facebook									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_twitter" role="button" tabindex="0" aria-label="Teilen auf twitter">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-twitter" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Twitter									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_linkedin" role="button" tabindex="0" aria-label="Teilen auf linkedin">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-linkedin" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										LinkedIn									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_xing" role="button" tabindex="0" aria-label="Teilen auf xing">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-xing" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										XING									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_whatsapp" role="button" tabindex="0" aria-label="Teilen auf whatsapp">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-whatsapp" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										WhatsApp									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_email" role="button" tabindex="0" aria-label="Teilen auf email">
															<span class="elementor-share-btn__icon">
								<i class="fas fa-envelope" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Email									</span>
																	</div>
													</div>
					</div>
						</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-44ee14b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="44ee14b" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2016350" data-id="2016350" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-fe61344 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="fe61344" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-74d1969 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="74d1969" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6ad46ac" data-id="6ad46ac" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9c20307 elementor-post-navigation-borders-yes elementor-widget elementor-widget-global elementor-global-8844 elementor-widget-post-navigation" data-id="9c20307" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Beitrag Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://www.aspicon.de/news/oracle-database-19c-fuer-oracle-linux-10-und-red-hat-enterprise-linux-10-zertifiziert/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Zurück</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Voriger Post</span><span class="post-navigation__prev--title">Oracle Database 19c für Oracle Linux 10 und Red Hat Enterprise Linux 10 zertifiziert</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://www.aspicon.de/news/oracle-critical-patch-update-oktober-2026-veroeffentlicht-jetzt-handeln/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Nächster Post</span><span class="post-navigation__next--title">Oracle Critical Patch Update Oktober 2026 veröffentlicht – Jetzt handeln!</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><i aria-hidden="true" class="fas fa-angle-right"></i><span class="elementor-screen-only">Nächster</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Der Beitrag <a href="https://www.aspicon.de/news/dba-praxistest-postgresql-19-pg_plan_advice-im-labortest/">DBA-Praxistest: PostgreSQL 19 pg_plan_advice im Labortest</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aspicon.de/news/dba-praxistest-postgresql-19-pg_plan_advice-im-labortest/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PostgreSQL 19 Beta 3 im Praxistest: Bloat mit dem neuen REPACK-Befehl beseitigen</title>
		<link>https://www.aspicon.de/news/postgresql-19-beta-3-im-praxistest-bloat-mit-dem-neuen-repack-befehl-beseitigen/</link>
					<comments>https://www.aspicon.de/news/postgresql-19-beta-3-im-praxistest-bloat-mit-dem-neuen-repack-befehl-beseitigen/#respond</comments>
		
		<dc:creator><![CDATA[Sebastian Naumann]]></dc:creator>
		<pubDate>Thu, 17 Sep 2026 06:19:45 +0000</pubDate>
				<category><![CDATA[PostgreSQL Datenbank]]></category>
		<category><![CDATA[Servicewelten]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<guid isPermaLink="false">https://www.aspicon.de/?p=27140</guid>

					<description><![CDATA[<p>PostgreSQL 19 Beta 3 bringt eine spannende neue Möglichkeit mit, Bloat auch physisch aus der Datenbank zu entfernen! Wir haben den neuen Core-Befehl getestet.</p>
<p>Der Beitrag <a href="https://www.aspicon.de/news/postgresql-19-beta-3-im-praxistest-bloat-mit-dem-neuen-repack-befehl-beseitigen/">PostgreSQL 19 Beta 3 im Praxistest: Bloat mit dem neuen REPACK-Befehl beseitigen</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="27140" class="elementor elementor-27140" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-3d4c97a elementor-section-full_width elementor-section-content-top header-negative-margin elementor-section-height-default elementor-section-height-default" data-id="3d4c97a" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4c7154db container-diagonal-top-min-height header-positive-margin padding-row-100" data-id="4c7154db" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-2d7d0f03 colored-headline-on-mobile elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="2d7d0f03" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-68e5c1ce" data-id="68e5c1ce" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6e90bb4d elementor-widget elementor-widget-shortcode" data-id="6e90bb4d" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode"> </div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-443f8023" data-id="443f8023" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7fc67385 elementor-section-full_width padding-row-100 elementor-section-height-default elementor-section-height-default" data-id="7fc67385" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5df6a1c5" data-id="5df6a1c5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3cf8113 header-breadcrumbs-black black elementor-widget elementor-widget-breadcrumbs" data-id="3cf8113" data-element_type="widget" data-e-type="widget" data-widget_type="breadcrumbs.default">
				<div class="elementor-widget-container">
					<p id="breadcrumbs"><span><span><a href="https://www.aspicon.de/">Home</a></span> → <span class="breadcrumb_last" aria-current="page">PostgreSQL</span></span></p>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2e6f278 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2e6f278" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a3c0f9a" data-id="7a3c0f9a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-70fb6297 elementor-widget elementor-widget-spacer" data-id="70fb6297" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6f9331f5 elementor-section-full_width padding-row-100 elementor-section-height-default elementor-section-height-default" data-id="6f9331f5" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-57d302c9" data-id="57d302c9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5c6a9ad4 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="5c6a9ad4" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">PostgreSQL 19 Beta 3 im Praxistest: Bloat mit dem neuen REPACK-Befehl beseitigen</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-2dcb8e1 ha-has-bg-overlay elementor-widget elementor-widget-global elementor-global-7902 elementor-widget-post-info" data-id="2dcb8e1" data-element_type="widget" data-e-type="widget" data-widget_type="post-info.default">
				<div class="elementor-widget-container">
							<ul class="elementor-inline-items elementor-icon-list-items elementor-post-info">
								<li class="elementor-icon-list-item elementor-repeater-item-ae89516 elementor-inline-item" itemprop="author">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="far fa-user-circle"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author">
							<span class="elementor-post-info__item-prefix">Verfasst von</span>
										Sebastian Naumann					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-253e24d elementor-inline-item" itemprop="datePublished">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="fas fa-calendar"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date">
										<time>17 September 2026</time>					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-810d981 elementor-inline-item">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="far fa-clock"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-time">
										<time>08:19</time>					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-acd9d0d elementor-inline-item" itemprop="about">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="fas fa-tags"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms">
										<span class="elementor-post-info__terms-list">
				<a href="https://www.aspicon.de/news/tag/datenbank/" class="elementor-post-info__terms-list-item">Datenbank</a>, <a href="https://www.aspicon.de/news/tag/postgresql/" class="elementor-post-info__terms-list-item">PostgreSQL</a>				</span>
					</span>
								</li>
				</ul>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-db373fd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="db373fd" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2800617" data-id="2800617" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-731920e elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="731920e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Wenn du PostgreSQL-Datenbanken über längere Zeit betreibst, kennst du das Thema sicher: Durch <code>UPDATE</code>- und <code>DELETE</code>-Operationen entstehen Dead Tuples und Tabellen können mit der Zeit deutlich mehr Speicherplatz belegen, als es die tatsächlich vorhandene Datenmenge vermuten lässt. Ein normales <code>VACUUM</code> schafft hier zwar innerhalb der Relation wieder Platz für neue Daten – die physische Größe der Tabelle auf dem Dateisystem reduziert sich dadurch in der Regel jedoch nicht.</p><p>Mit PostgreSQL 19 kommt dafür eine neue Möglichkeit direkt in den Core: <code>REPACK</code> schreibt eine Tabelle vollständig neu und kann dadurch ungenutzten Speicher tatsächlich wieder an das Betriebssystem zurückgeben.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8056916" data-id="8056916" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e01fed9 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="e01fed9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="800" height="800" src="https://www.aspicon.de/wp-content/uploads/2024/04/postgresql.svg" class="attachment-large size-large wp-image-22007" alt="PostgreSQL">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-391b513 elementor-widget elementor-widget-text-editor" data-id="391b513" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Das ist nicht nur aus Sicht des Datenbankbetriebs interessant. Gerade bei großen oder über Jahre gewachsenen Datenbanken kann das physische Verkleinern stark aufgeblähter Tabellen auch den benötigten Storage reduzieren und damit Ressourcen effizienter nutzbar machen.&nbsp;</p><p>Wie groß der Unterschied zwischen <code>VACUUM</code> und dem neuen <code>REPACK</code> in der Praxis sein kann, zeigt das folgende Beispiel mit PostgreSQL 19 Beta 3.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-a759312 elementor-widget elementor-widget-table-of-contents" data-id="a759312" data-element_type="widget" data-e-type="widget" data-settings="{&quot;exclude_headings_by_selector&quot;:[],&quot;no_headings_message&quot;:&quot;Es wurden keine \u00dcberschriften auf dieser Seite gefunden.&quot;,&quot;headings_by_tags&quot;:[&quot;h2&quot;],&quot;marker_view&quot;:&quot;numbers&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="table-of-contents.default">
				<div class="elementor-widget-container">
									<div class="elementor-toc__header">
						<h3 class="elementor-toc__header-title">
				Inhaltsverzeichnis			</h3>
								</div>
				<div id="elementor-toc__a759312" class="elementor-toc__body">
			<div class="elementor-toc__spinner-container">
				<i class="elementor-toc__spinner eicon-animation-spin eicon-loading" aria-hidden="true"></i>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-154cc02 elementor-widget elementor-widget-heading" data-id="154cc02" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Testdatenbank vorbereiten</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-dbb5f5b elementor-widget elementor-widget-text-editor" data-id="dbb5f5b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die Testumgebung verwendet:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-5f1e723 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="5f1e723" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>PostgreSQL 19beta3
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-9adca5f elementor-widget elementor-widget-text-editor" data-id="9adca5f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Zunächst wird eine neue Testdatenbank erstellt:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b14847d ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="b14847d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>createdb repacktest</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-e477252 elementor-widget elementor-widget-text-editor" data-id="e477252" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Anschließend werden mit <code>pgbench</code> 10 Millionen Datensätze erzeugt:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-8d1798b ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="8d1798b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>pgbench -i -s 100 repacktest</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-74c7e19 elementor-widget elementor-widget-text-editor" data-id="74c7e19" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Verbindung:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-60dc00a ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="60dc00a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>psql repacktest
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-52f7b48 elementor-widget elementor-widget-text-editor" data-id="52f7b48" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Version:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-c7966f9 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="c7966f9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>psql (19beta3)
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-09d9cc4 elementor-widget elementor-widget-text-editor" data-id="09d9cc4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Datensätze prüfen:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ef96cc1 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="ef96cc1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>SELECT count(*)
FROM pgbench_accounts;
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-1714875 elementor-widget elementor-widget-text-editor" data-id="1714875" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ergebnis:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-cc7d4e0 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="cc7d4e0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>count
----------
 10000000</code></pre>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-fdb79be elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="fdb79be" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-67035f8" data-id="67035f8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-7b9ec2f elementor-view-default elementor-widget elementor-widget-icon" data-id="7b9ec2f" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="hm hm-arrow-right"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d4db378" data-id="d4db378" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4cd8a26 elementor-widget elementor-widget-heading" data-id="4cd8a26" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Ausgangsgröße</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-ae8ee3d elementor-widget elementor-widget-text-editor" data-id="ae8ee3d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Dieses Statment wird im Folgenden noch häufiger ausgeführt:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6309440 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="6309440" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>SELECT
    pg_size_pretty(pg_relation_size('pgbench_accounts'))       AS table_size,
    pg_size_pretty(pg_indexes_size('pgbench_accounts'))        AS index_size,
    pg_size_pretty(pg_total_relation_size('pgbench_accounts')) AS total_size;
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-c362a81 elementor-widget elementor-widget-text-editor" data-id="c362a81" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ergebnis:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-edb0b1f ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="edb0b1f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code> table_size | index_size | total_size
------------+------------+------------
 1281 MB    | 214 MB     | 1495 MB
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-5427635 elementor-widget elementor-widget-text-editor" data-id="5427635" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Damit ergibt sich folgende Ausgangslage:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-02fc735 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="02fc735" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>Kennzahl    |    Wert
------------+---------------
Datensätze  |    10.000.000
Tabelle     |    1281 MB
Indizes     |    214 MB
Gesamt      |    1495 MB</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-c5425e1 elementor-widget elementor-widget-heading" data-id="c5425e1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Bloat erzeugen</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-03faff3 elementor-widget elementor-widget-text-editor" data-id="03faff3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Nun werden 50 % der Datensätze gelöscht:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-00456f5 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="00456f5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>DELETE FROM pgbench_accounts
WHERE aid % 2 = 0;
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-ad6c2b0 elementor-widget elementor-widget-text-editor" data-id="ad6c2b0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ergebnis:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b12c1cc ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="b12c1cc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>DELETE 5000000
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-d26826e elementor-widget elementor-widget-text-editor" data-id="d26826e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Anzahl der verbleibenden Datensätze:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-fb1ba48 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="fb1ba48" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>SELECT count(*)
FROM pgbench_accounts;
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-d2c3515 elementor-widget elementor-widget-text-editor" data-id="d2c3515" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ergebnis:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-8bbc488 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="8bbc488" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>count
---------
 5000000
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-0a68be0 elementor-widget elementor-widget-text-editor" data-id="0a68be0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die logische Datenmenge wurde damit halbiert.</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-add9ae4 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="add9ae4" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-9eb7fd0" data-id="9eb7fd0" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0fff3b0 elementor-view-default elementor-widget elementor-widget-icon" data-id="0fff3b0" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="hm hm-arrow-right"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-eb96abb" data-id="eb96abb" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-35250ba elementor-widget elementor-widget-heading" data-id="35250ba" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Physische Größe prüfen</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-dd3c709 elementor-widget elementor-widget-text-editor" data-id="dd3c709" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Es wird das Statement von oben ausgeführt.</p><p>Ergebnis:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-3e89d0c ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="3e89d0c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>table_size | index_size | total_size
------------+------------+------------
 1281 MB    | 214 MB     | 1495 MB
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-7ee55c0 elementor-widget elementor-widget-text-editor" data-id="7ee55c0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Obwohl nur noch die Hälfte der Datensätze vorhanden ist, bleibt die physische Größe unverändert.<br>Das ist der gewünschte Bloat-Zustand.</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-d812a78 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d812a78" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d200176" data-id="d200176" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d256fae elementor-view-default elementor-widget elementor-widget-icon" data-id="d256fae" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="hm hm-arrow-right"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-32c0b22" data-id="32c0b22" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d2beba2 elementor-widget elementor-widget-heading" data-id="d2beba2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Dead Tuples prüfen</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-a55d1a7 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="a55d1a7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>SELECT
    relname,
    n_live_tup,
    n_dead_tup
FROM pg_stat_user_tables
WHERE relname = 'pgbench_accounts';
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-712530d elementor-widget elementor-widget-text-editor" data-id="712530d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ergebnis:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-cb29868 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="cb29868" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>     relname      | n_live_tup | n_dead_tup
------------------+------------+------------
 pgbench_accounts |    4999844 |    5000000
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-c2bffa2 elementor-widget elementor-widget-text-editor" data-id="c2bffa2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Damit sind ungefähr 5 Millionen Dead Tuples vorhanden.</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-6fffe78 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6fffe78" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d8e3edc" data-id="d8e3edc" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-337e5cd elementor-view-default elementor-widget elementor-widget-icon" data-id="337e5cd" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="hm hm-arrow-right"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5038f8c" data-id="5038f8c" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d0afe0f elementor-widget elementor-widget-heading" data-id="d0afe0f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Physische Datei ermitteln</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-0a0c6a7 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="0a0c6a7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>SELECT pg_relation_filepath('pgbench_accounts');</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-8db8a46 elementor-widget elementor-widget-text-editor" data-id="8db8a46" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ergebnis:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-72454a2 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="72454a2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>base/16858/16874</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-7b716af elementor-widget elementor-widget-text-editor" data-id="7b716af" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Auf Betriebssystemebene:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-fbd3f39 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="fbd3f39" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>du -sh $PGDATA/base/16858/16874</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-daa8819 elementor-widget elementor-widget-text-editor" data-id="daa8819" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ergebnis:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-62b4634 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="62b4634" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>1.1G    /opt/postgres/ASPICON/PGDATA/base/16858/16874</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-e818d96 elementor-widget elementor-widget-text-editor" data-id="e818d96" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Auch auf Dateisystemebene wurde also noch kein Speicherplatz zurückgegeben.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1558d2a elementor-widget elementor-widget-heading" data-id="1558d2a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Normales VACUUM</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7eba87a elementor-widget elementor-widget-text-editor" data-id="7eba87a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Nun wird ein normales <code>VACUUM</code> mit <code>ANALYZE</code> ausgeführt:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-34a577a ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="34a577a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>VACUUM (VERBOSE, ANALYZE) pgbench_accounts;</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-20d8968 elementor-widget elementor-widget-text-editor" data-id="20d8968" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Auszug aus der Ausgabe:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-a830508 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="a830508" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>INFO:  vacuuming "repacktest.public.pgbench_accounts"

pages:
0 removed,
163935 remain,
7892 scanned (4.81% of total)

tuples:
44859 removed,
4999913 remain,
0 are dead but not yet removable

index scan bypassed:
1499 pages from table (0.91% of total)
have 45991 dead item identifiers

avg read rate: 126.089 MB/s
avg write rate: 25.898 MB/s

WAL usage:
1500 records,
1452 full page images,
6256905 bytes

elapsed: 0.44 s
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-11d2fb4 elementor-widget elementor-widget-text-editor" data-id="11d2fb4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Anschließend wurde noch <code>ANALYZE</code> ausgeführt:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b318129 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="b318129" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>INFO:  analyzing "public.pgbench_accounts"

"pgbench_accounts":
scanned 30000 of 163935 pages,
containing 915067 live rows and 8777 dead rows

5000384 estimated total rows

elapsed: 0.36 s
</code></pre>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-1e9847f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1e9847f" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8b31001" data-id="8b31001" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6cf299d elementor-view-default elementor-widget elementor-widget-icon" data-id="6cf299d" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="hm hm-arrow-right"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-0ef3231" data-id="0ef3231" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-960880f elementor-widget elementor-widget-heading" data-id="960880f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Größe nach VACUUM</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-93fccf9 elementor-widget elementor-widget-text-editor" data-id="93fccf9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Es wird das Statement von oben ausgeführt.</p><p>Ergebnis:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-89a4d43 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="89a4d43" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>table_size | index_size | total_size
------------+------------+------------
 1281 MB    | 214 MB     | 1495 MB
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-7debd75 elementor-widget elementor-widget-text-editor" data-id="7debd75" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die physische Größe bleibt unverändert.</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-f00a522 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f00a522" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-77818a1" data-id="77818a1" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-75502be elementor-view-default elementor-widget elementor-widget-icon" data-id="75502be" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="hm hm-arrow-right"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-e60811e" data-id="e60811e" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-58f1c5e elementor-widget elementor-widget-heading" data-id="58f1c5e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Dead Tuples nach VACUUM</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-528f7d8 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="528f7d8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>SELECT
    relname,
    n_live_tup,
    n_dead_tup
FROM pg_stat_user_tables
WHERE relname = 'pgbench_accounts';
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-fe32531 elementor-widget elementor-widget-text-editor" data-id="fe32531" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ergebnis:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-7ec12ba ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="7ec12ba" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>     relname      | n_live_tup | n_dead_tup
------------------+------------+------------
 pgbench_accounts |    5000384 |      47962
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-3913b9c elementor-widget elementor-widget-text-editor" data-id="3913b9c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Die Dead Tuples wurden damit von ungefähr <code><b>5.000.000</b></code> auf nur noch etwa <code><b>47.962</b></code> reduziert.								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-55016ed elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="55016ed" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b82f94c" data-id="b82f94c" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f664efe elementor-view-default elementor-widget elementor-widget-icon" data-id="f664efe" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="hm hm-arrow-right"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-c9ccddb" data-id="c9ccddb" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c2eeaa4 elementor-widget elementor-widget-heading" data-id="c2eeaa4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Dateisystem</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-c02ada7 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="c02ada7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>du -sh $PGDATA/base/16858/16874</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-9884edc elementor-widget elementor-widget-text-editor" data-id="9884edc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ergebnis:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6a48522 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="6a48522" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>1.1G    /opt/postgres/ASPICON/PGDATA/base/16858/16874</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-0f85f40 elementor-widget elementor-widget-text-editor" data-id="0f85f40" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Damit bestätigt sich das erwartete Verhalten:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6626d24 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="6626d24" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>Merkmal                 |  Vor VACUUM   |  Nach VACUUM
------------------------+---------------+----------------
Live Tuples             |  ~5 Mio.      |  ~5 Mio.
Dead Tuples             |  ~5 Mio.      |  ~48.000
Tabellengröße           |  1281 MB      |  1281 MB
Gesamtgröße             |  1495 MB      |  1495 MB
Datei im Filesystem     |  1.1 GB       |  1.1 GB
</code></pre>

								</div>
				</div>
				<div class="elementor-element elementor-element-5c4eca4 elementor-widget elementor-widget-text-editor" data-id="5c4eca4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><code>VACUUM</code> macht den freigewordenen Platz innerhalb der Relation wiederverwendbar, gibt ihn aber normalerweise nicht an das Betriebssystem zurück.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-bde53d3 elementor-widget elementor-widget-heading" data-id="bde53d3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Klassisches REPACK</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-e7a656e elementor-widget elementor-widget-text-editor" data-id="e7a656e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Anschließend wird die Tabelle mit dem neuen PostgreSQL-19-Befehl vollständig neu geschrieben:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-c8898a0 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="c8898a0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>REPACK (VERBOSE, ANALYZE) pgbench_accounts;</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-25e522b elementor-widget elementor-widget-text-editor" data-id="25e522b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ausgabe:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-753fb08 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="753fb08" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>INFO:  repacking "public.pgbench_accounts" in physical order

INFO:  "public.pgbench_accounts":
found 0 removable,
5000000 nonremovable row versions
in 163935 pages

DETAIL:
0 dead row versions cannot be removed yet.

CPU:
user: 14.04 s,
system: 17.55 s,
elapsed: 56.52 s
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-8285e74 elementor-widget elementor-widget-text-editor" data-id="8285e74" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Anschließend:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-2a69fc4 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="2a69fc4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>INFO:  analyzing "public.pgbench_accounts"

"pgbench_accounts":
scanned 30000 of 81968 pages,
containing 1829952 live rows
and 0 dead rows

4999917 estimated total rows
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-e63e2c6 elementor-widget elementor-widget-text-editor" data-id="e63e2c6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Auffällig ist bereits hier die Anzahl der Seiten:</p><ul><li>vor <code>REPACK</code>: 163935 pages</li><li>nach <code>REPACK</code>: 81968 pages</li></ul><p><br>Die Anzahl der Heap-Seiten wurde damit praktisch halbiert.</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-c49ca40 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c49ca40" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f944468" data-id="f944468" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3624ac9 elementor-view-default elementor-widget elementor-widget-icon" data-id="3624ac9" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="hm hm-arrow-right"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-669eeed" data-id="669eeed" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-005f388 elementor-widget elementor-widget-heading" data-id="005f388" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Größe nach REPACK</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-e32d539 elementor-widget elementor-widget-text-editor" data-id="e32d539" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Es wird das Statement von oben ausgeführt.</p><p>Ergebnis:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-660a232 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="660a232" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code> table_size | index_size | total_size
------------+------------+------------
 640 MB     | 107 MB     | 748 MB
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-1c2fcca elementor-widget elementor-widget-text-editor" data-id="1c2fcca" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Damit ergibt sich:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-fa3ee4c ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="fa3ee4c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>Kennzahl  |  Vor REPACK  |  Nach REPACK  |  Veränderung
----------+--------------+---------------+--------------
Tabelle   |  1281 MB     |  640 MB       |  ca. -50 %
Indizes   |  214 MB      |  107 MB       |  ca. -50 %
Gesamt    |  1495 MB     |  748 MB       |  ca. -50 %</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-180b364 elementor-widget elementor-widget-text-editor" data-id="180b364" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Das entspricht sehr genau der zuvor halbierten Datenmenge.</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-6e54d22 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6e54d22" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d8d3488" data-id="d8d3488" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9e0ad50 elementor-view-default elementor-widget elementor-widget-icon" data-id="9e0ad50" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="hm hm-arrow-right"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-81016d2" data-id="81016d2" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5ec6abe elementor-widget elementor-widget-heading" data-id="5ec6abe" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Dead Tuples nach REPACK</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-4f27169 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="4f27169" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>SELECT
    relname,
    n_live_tup,
    n_dead_tup
FROM pg_stat_user_tables
WHERE relname = 'pgbench_accounts';
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-66cd9ad elementor-widget elementor-widget-text-editor" data-id="66cd9ad" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ergebnis:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ec6ee50 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="ec6ee50" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>     relname      | n_live_tup | n_dead_tup
------------------+------------+------------
 pgbench_accounts |    4999917 |          0
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-a8fd804 elementor-widget elementor-widget-text-editor" data-id="a8fd804" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Nach dem Rewrite befinden sich damit keine Dead Tuples mehr in der neuen Relation.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-3a68fa1 elementor-widget elementor-widget-heading" data-id="3a68fa1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Physischer Austausch der Relation</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-544bbd8 elementor-widget elementor-widget-text-editor" data-id="544bbd8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Besonders interessant ist die Änderung des Relation-Pfades.</p><p>Vor dem <code>REPACK</code>:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6f55447 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="6f55447" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>base/16858/16874</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-1e23e59 elementor-widget elementor-widget-text-editor" data-id="1e23e59" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Nach dem <code>REPACK</code>:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-c16a185 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="c16a185" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>SELECT pg_relation_filepath('pgbench_accounts');</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-8998eb5 elementor-widget elementor-widget-text-editor" data-id="8998eb5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ergebnis:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-efe5e56 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="efe5e56" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>base/16858/16884</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-a69b23c elementor-widget elementor-widget-text-editor" data-id="a69b23c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>PostgreSQL verwendet nach dem Rewrite also eine neue physische Relation.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-d4171d8 elementor-widget elementor-widget-text-editor" data-id="d4171d8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die alte Datei:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-81edfea ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="81edfea" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>du -sh $PGDATA/base/16858/16874</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-0fb1d55 elementor-widget elementor-widget-text-editor" data-id="0fb1d55" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ergebnis:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-46ee0f9 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="46ee0f9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>0    /opt/postgres/ASPICON/PGDATA/base/16858/16874</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-cf0aab2 elementor-widget elementor-widget-text-editor" data-id="cf0aab2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die neue Datei:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-f7d6c81 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="f7d6c81" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>du -sh $PGDATA/base/16858/16884</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-9f0d8bd elementor-widget elementor-widget-text-editor" data-id="9f0d8bd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ergebnis:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-351a78c ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="351a78c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>641M    /opt/postgres/ASPICON/PGDATA/base/16858/16884</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-97eade3 elementor-widget elementor-widget-heading" data-id="97eade3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Ergebnis des Tests</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-f5930b9 elementor-widget elementor-widget-text-editor" data-id="f5930b9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Der Test zeigt sehr deutlich den Unterschied zwischen <code>VACUUM</code> und <code>REPACK</code>.</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-044e240 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="044e240" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-33bca56" data-id="33bca56" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3563af7 elementor-view-default elementor-widget elementor-widget-icon" data-id="3563af7" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="hm hm-arrow-right"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-ca4d0a9" data-id="ca4d0a9" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5a530ab elementor-widget elementor-widget-heading" data-id="5a530ab" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Ausgangszustand</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-48c162a ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="48c162a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>10.000.000 Rows

Table:   1281 MB
Indexes:  214 MB
Total:   1495 MB
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-257dc45 elementor-widget elementor-widget-text-editor" data-id="257dc45" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Nach dem Löschen von 50 % der Daten:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-9bdc4fe ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="9bdc4fe" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>5.000.000 Live Tuples
5.000.000 Dead Tuples

Table:   1281 MB
Indexes:  214 MB
Total:   1495 MB
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-c5ca9ed elementor-widget elementor-widget-text-editor" data-id="c5ca9ed" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die physische Größe bleibt unverändert.</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-3bcde15 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3bcde15" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-75726a8" data-id="75726a8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8d96bb5 elementor-view-default elementor-widget elementor-widget-icon" data-id="8d96bb5" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="hm hm-arrow-right"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-530b0d4" data-id="530b0d4" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f3185de elementor-widget elementor-widget-heading" data-id="f3185de" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Nach VACUUM</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-4827915 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="4827915" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>~5.000.000 Live Tuples
~48.000 Dead Tuples

Table:   1281 MB
Indexes:  214 MB
Total:   1495 MB
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-970dd56 elementor-widget elementor-widget-text-editor" data-id="970dd56" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Der Platz ist intern wiederverwendbar, wird aber nicht an das Betriebssystem zurückgegeben.</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-63abfdb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="63abfdb" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
							<div class="elementor-background-overlay"></div>
							<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-bcc8472" data-id="bcc8472" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-78f9039 elementor-view-default elementor-widget elementor-widget-icon" data-id="78f9039" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="hm hm-arrow-right"></i>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-14400f6" data-id="14400f6" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6872871 elementor-widget elementor-widget-heading" data-id="6872871" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Nach REPACK</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-8b19340 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="8b19340" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>~5.000.000 Live Tuples
0 Dead Tuples

Table:   640 MB
Indexes: 107 MB
Total:   748 MB
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-80e5de7 elementor-widget elementor-widget-text-editor" data-id="80e5de7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Damit wurden ungefähr 50 % des Speicherplatzes tatsächlich zurückgewonnen.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-9ebbb45 elementor-widget elementor-widget-heading" data-id="9ebbb45" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Zusammenfassung</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-b486e3c ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="b486e3c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>Zustand        |  Live Tuples  |  Dead Tuples  |  Tabelle  |  Indizes  |  Gesamt
---------------+---------------+---------------+-----------+-----------+----------
Initial        |  10 Mio.      |  ~0           |  1281 MB  |  214 MB   |  1495 MB
nach DELETE    |  5 Mio.       |  5 Mio.       |  1281 MB  |  214 MB   |  1495 MB
nach VACUUM    |  ~5 Mio.      |  ~48 Tsd.     |  1281 MB  |  214 MB   |  1495 MB
nach REPACK    |  ~5 Mio.      |  0            |  640 MB   |  107 MB   |  748 MB</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-51b9217 elementor-widget elementor-widget-text-editor" data-id="51b9217" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Das praktische Ergebnis lässt sich daher sehr einfach zusammenfassen:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1102bb2 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="1102bb2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>DELETE
   ↓
Dead Tuples entstehen
   ↓
VACUUM
   ↓
Platz innerhalb PostgreSQL wiederverwendbar
   ↓
Relation bleibt physisch groß


REPACK
   ↓
kompletter Rewrite
   ↓
neue Heap-Datei
   ↓
neue Indexdateien
   ↓
physischer Platz wird zurückgewonnen
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-367b91f elementor-widget elementor-widget-heading" data-id="367b91f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">REPACK (CONCURRENTLY)</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-9f84d75 elementor-widget elementor-widget-text-editor" data-id="9f84d75" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Der nächste Schritt besteht darin, denselben Test unter laufendem Workload durchzuführen.</p><p>Beispielsweise:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-63e91d8 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="63e91d8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>pgbench -c 20 -j 4 -P 5 -T 300 repacktest</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-c99f669 elementor-widget elementor-widget-text-editor" data-id="c99f669" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Parallel dazu:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-e9ed0ee ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="e9ed0ee" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>REPACK (CONCURRENTLY, VERBOSE, ANALYZE) pgbench_accounts;</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-a7b12cb elementor-widget elementor-widget-text-editor" data-id="a7b12cb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Während ein normales <code>REPACK</code> die Tabelle durch einen <code>ACCESS EXCLUSIVE</code> Lock blockiert, wird dieser Lock bei <code>CONCURRENTLY</code> im Wesentlichen erst für den abschließenden Austausch benötigt.</p><p>Änderungen während des Neuaufbaus werden über Logical Decoding erfasst und auf die neue Relation übertragen.</p><p>Der Ablauf lässt sich vereinfacht folgendermaßen darstellen:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-de25896 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="de25896" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>                  laufender Workload
                         |
                  INSERT / UPDATE / DELETE
                         |
                         v
Originalrelation --------------------------+
       |                                   |
       | bestehende Daten                  |
       v                                   |
Neue Relation                              |
       ^                                   |
       |                                   |
       +---------- Logical Decoding -------+
                         |
                         v
                  Änderungen nachziehen
                         |
                         v
                ACCESS EXCLUSIVE
                   kurzer Swap
                         |
                         v
                  neue Relation
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-f8a163e elementor-widget elementor-widget-text-editor" data-id="f8a163e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Damit eignet sich <code>REPACK (CONCURRENTLY)</code> insbesondere für große Tabellen, bei denen ein vollständiger blockierender Rewrite betrieblich problematisch wäre.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-4eb47c7 elementor-widget elementor-widget-heading" data-id="4eb47c7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Wichtige Einschränkung: nicht MVCC-safe</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-630cfcd elementor-widget elementor-widget-text-editor" data-id="630cfcd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die PostgreSQL-Dokumentation weist ausdrücklich darauf hin, dass <code>REPACK (CONCURRENTLY)</code> nicht vollständig MVCC-safe ist (MVCC = Multi-Version Concurrency Control). Das ist insbesondere für bereits laufende Transaktionen mit älteren Snapshots relevant.</p><p>Beispiel:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ae7416b ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="ae7416b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>-- Session 1

BEGIN ISOLATION LEVEL REPEATABLE READ;

SELECT *
FROM andere_tabelle;
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-b3a25f9 elementor-widget elementor-widget-text-editor" data-id="b3a25f9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Damit existiert ein Snapshot, der vor dem Repack entstanden ist. Die Tabelle <code>pgbench_accounts</code> wurde innerhalb dieser Transaktion bislang noch nicht verwendet.</p><p>Parallel:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-8e1c971 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="8e1c971" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>-- Session 2

REPACK (CONCURRENTLY) pgbench_accounts;
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-7cc13c1 elementor-widget elementor-widget-text-editor" data-id="7cc13c1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Nach Abschluss des Rewrite greift Session 1 erstmals auf die Tabelle zu:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-bf6c24a ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="bf6c24a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>SELECT count(*)
FROM pgbench_accounts;
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-54c909c elementor-widget elementor-widget-text-editor" data-id="54c909c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Da die physische Relation zwischenzeitlich ausgetauscht wurde, kann die alte Snapshot-Sicht nicht in jedem Fall korrekt auf die neue Relation übertragen werden. In bestimmten Situationen kann die Tabelle für eine solche Transaktion sogar leer erscheinen.</p><p>Besonders beachten sollte man dies bei:</p><ul><li>langen <code>REPEATABLE READ</code>-Transaktionen</li><li><code>SERIALIZABLE</code>-Transaktionen</li><li>Reporting-Jobs</li><li>ETL-Prozessen</li><li>konsistenten Exporten</li><li>langen Batch-Prozessen</li></ul><p><br>Vor einem <code>REPACK (CONCURRENTLY)</code> sollte daher geprüft werden, ob alte bzw. lang laufende Transaktionen vorhanden sind:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-2658530 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="2658530" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre><code>SELECT
    pid,
    usename,
    application_name,
    state,
    xact_start,
    now() - xact_start AS transaction_age
FROM pg_stat_activity
WHERE xact_start IS NOT NULL
ORDER BY xact_start;
</code></pre>								</div>
				</div>
				<div class="elementor-element elementor-element-2131dc9 elementor-widget elementor-widget-text-editor" data-id="2131dc9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Damit ist <code>REPACK (CONCURRENTLY)</code> zwar weitgehend online, aber nicht vollständig transparent gegenüber allen bestehenden MVCC-Snapshots.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ac2d25b elementor-widget elementor-widget-heading" data-id="ac2d25b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Abgrenzung zu pg_repack</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-f1257ab elementor-widget elementor-widget-text-editor" data-id="f1257ab" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Der PostgreSQL-19-Befehl <code>REPACK</code> ist funktional sehr ähnlich zur bekannten Extension <code>pg_repack</code>, stellt aber keine einfache Übernahme der Extension in den PostgreSQL-Core dar. <code>pg_repack</code> bleibt ein eigenständiges Projekt.</p><p>Der wesentliche Unterschied liegt insbesondere in der technischen Umsetzung der parallelen Änderungen.</p><p>Die folgende Tabelle vergleicht die Eigenschaften von <code>pg_repack</code> und PostgreSQL-19 miteinander:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-2fc87b2 ha-data-table-responsive-scroll-yes ha-column-alignment-left ha-column-icon-right ha-row-alignment-left ha-row-icon-right ha-data-table-disable-wordwrap-yes elementor-widget elementor-widget-ha-data-table happy-addon ha-data-table" data-id="2fc87b2" data-element_type="widget" data-e-type="widget" data-widget_type="ha-data-table.default">
				<div class="elementor-widget-container">
					
		<table class="ha-table">
			<thead class="ha-table__head">
				<tr class="ha-table__head-column">
											<th class="ha-table__head-column-cell elementor-repeater-item-6557048">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">Eigenschaft</div>
									
																</div>
						</th>
											<th class="ha-table__head-column-cell elementor-repeater-item-78915f4">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">pg_repack</div>
									
																</div>
						</th>
											<th class="ha-table__head-column-cell elementor-repeater-item-2b16b66">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">PostgreSQL 19</div>
									
																</div>
						</th>
									</tr>
			</thead>

			<tbody class="ha-table__body">
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-6dda4ab">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Bestandteil										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-a675bfd">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											externe Extension										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-8771432">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											PostgreSQL Core										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-b1a4b2c">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Installation										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-7b34a03">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											zusätzlich notwendig										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-f7bee81">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											nicht notwendig										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-be4556c">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Bloat beseitigen										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-b988c5c">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											ja										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-f3c3d11">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											ja										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-d7465a9">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Tabelle neu schreiben										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-c546737">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											ja										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-1a553f0">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											ja										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-9a66f9f">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Online-Variante										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-e0329d1">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											ja										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-a8928f5">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											REPACK (CONCURRENTLY)										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-642d187">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											parallele DML erfassen										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-fc101e5">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Trigger + Log-Tabelle										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-0f42930">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Logical Decoding										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-f6a8c8e">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											finaler exklusiver Lock										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-1a932a5">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											ja										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-adbc2bc">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											ja										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-ec0c244">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											physische Relation wird ersetzt										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-95a03d8">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											ja										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-bc4dbfd">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											ja										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-845a5d4">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											Core Progress View										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-fc8baf8">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											nein										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-a35e619">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											pg_stat_progress_repack										</div>

										
																			</div>
								</td>
												</tr>
							</tbody>
		</table>

						</div>
				</div>
				<div class="elementor-element elementor-element-1bc5a80 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="1bc5a80" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-2be19f7 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2be19f7" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8580ac9" data-id="8580ac9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a274bd7 elementor-widget elementor-widget-heading" data-id="a274bd7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Unsere Einordnung</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-56c670a elementor-widget elementor-widget-text-editor" data-id="56c670a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Der Praxistest zeigt ziemlich deutlich, welchen Mehrwert <code>REPACK</code> für den PostgreSQL-Betrieb bringen kann. Nach dem Löschen von 50 Prozent der Datensätze blieb die physische Größe der getesteten Relation zunächst unverändert. Auch ein normales <code>VACUUM</code> reduzierte den belegten Speicher nicht. Erst <code>REPACK</code> schrieb die Relation vollständig neu und verringerte die Gesamtgröße im Test von rund 1.495 MB auf 748 MB – also nahezu entsprechend der zuvor halbierten Datenmenge.</p><p>Für DBAs und IT-Administratoren bedeutet das: Bloat lässt sich mit PostgreSQL 19 künftig mit einem nativen Core-Befehl nicht nur logisch bereinigen, sondern physisch aus der Datenbank entfernen. Besonders bei großen, über längere Zeit gewachsenen Tabellen kann das einen spürbaren Unterschied machen.</p><p>Und der Effekt endet nicht an der Datenbankgrenze. Wenn unnötig belegter Speicher tatsächlich an das Betriebssystem zurückgegeben wird, kann – je nach Anwendungsfall – auch der physische Storage-Bedarf der Datenbank sinken. In größeren Umgebungen kann das unter Umständen vorhandene Speicherkapazitäten besser ausnutzen und den Storage-Bedarf optimieren.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-6489900 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6489900" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-6b1134f" data-id="6b1134f" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1d06085 elementor-widget elementor-widget-text-editor" data-id="1d06085" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Mit <code>REPACK (CONCURRENTLY)</code> liefert PostgreSQL 19 außerdem eine weitgehend online nutzbare Variante für Systeme, bei denen ein länger blockierender Rewrite betrieblich kaum möglich ist. Allerdings sollten DBAs dabei die beschriebenen Einschränkungen bei langen beziehungsweise alten MVCC-Snapshots im Blick behalten.</p><p>Unterm Strich wird <code>REPACK</code> damit zu einem spannenden neuen Werkzeug für alle, die PostgreSQL-Datenbanken nicht nur logisch sauber, sondern auch beim tatsächlichen Ressourcenverbrauch effizient betreiben wollen.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8c3a3a0" data-id="8c3a3a0" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9871e69 elementor-view-default elementor-widget elementor-widget-icon" data-id="9871e69" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
				<div class="elementor-widget-container">
							<div class="elementor-icon-wrapper">
			<div class="elementor-icon">
			<i aria-hidden="true" class="fas fa-info-circle"></i>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-0cacb09 elementor-widget elementor-widget-text-editor" data-id="0cacb09" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Bitte beachte, dass <code>REPACK</code> Bestandteil der <a href="https://www.postgresql.org/about/news/postgresql-186-1711-1615-1519-1424-and-19-beta-3-released-3365/" target="_blank" rel="noopener">» PostgreSQL Version 19</a> ist, welche aktuell nur in der Beta 3 verfügbar ist. Wir informieren dich, sobald die Version 19 final veröffentlicht wurde.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-c6d1c75 elementor-widget elementor-widget-text-editor" data-id="c6d1c75" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Hier findest du weitere Infos aus der Welt von <a href="/news/tag/postgresql/">PostgreSQL</a> aus unserem News &amp; Insights Bereich.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-58af599d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="58af599d" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-797156f1" data-id="797156f1" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-1b2fa61a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1b2fa61a" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1a6b0eae" data-id="1a6b0eae" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-91e2d6a elementor-widget elementor-widget-image" data-id="91e2d6a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="40" height="28" src="https://www.aspicon.de/wp-content/uploads/2021/01/icon-arrow_right_medium-violet-blue.svg" class="attachment-full size-full wp-image-4817" alt="icon-arrow_right_medium-violet-blue.svg">															</div>
				</div>
				<div class="elementor-element elementor-element-a317ae3 elementor-widget elementor-widget-text-editor" data-id="a317ae3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Share this article</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-36e623f9" data-id="36e623f9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-5133eb60 elementor-share-buttons--view-icon-text elementor-share-buttons--skin-gradient elementor-share-buttons--shape-square elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons" data-id="5133eb60" data-element_type="widget" data-e-type="widget" data-widget_type="share-buttons.default">
				<div class="elementor-widget-container">
							<div class="elementor-grid" role="list">
								<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_facebook" role="button" tabindex="0" aria-label="Teilen auf facebook">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-facebook" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Facebook									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_twitter" role="button" tabindex="0" aria-label="Teilen auf twitter">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-twitter" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Twitter									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_linkedin" role="button" tabindex="0" aria-label="Teilen auf linkedin">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-linkedin" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										LinkedIn									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_xing" role="button" tabindex="0" aria-label="Teilen auf xing">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-xing" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										XING									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_whatsapp" role="button" tabindex="0" aria-label="Teilen auf whatsapp">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-whatsapp" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										WhatsApp									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_email" role="button" tabindex="0" aria-label="Teilen auf email">
															<span class="elementor-share-btn__icon">
								<i class="fas fa-envelope" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Email									</span>
																	</div>
													</div>
					</div>
						</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-44ee14b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="44ee14b" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2016350" data-id="2016350" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-fe61344 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="fe61344" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-74d1969 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="74d1969" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6ad46ac" data-id="6ad46ac" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9c20307 elementor-post-navigation-borders-yes elementor-widget elementor-widget-global elementor-global-8844 elementor-widget-post-navigation" data-id="9c20307" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Beitrag Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://www.aspicon.de/news/dba-tipp-so-kannst-du-oracle-ai-database-26ai-on-prem-bereits-jetzt-fuer-se2-nutzen/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Zurück</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Voriger Post</span><span class="post-navigation__prev--title">DBA-Tipp: So kannst du Oracle AI Database 26ai On-Prem bereits jetzt für SE2 nutzen</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://www.aspicon.de/news/oracle-database-19c-fuer-oracle-linux-10-und-red-hat-enterprise-linux-10-zertifiziert/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Nächster Post</span><span class="post-navigation__next--title">Oracle Database 19c für Oracle Linux 10 und Red Hat Enterprise Linux 10 zertifiziert</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><i aria-hidden="true" class="fas fa-angle-right"></i><span class="elementor-screen-only">Nächster</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Der Beitrag <a href="https://www.aspicon.de/news/postgresql-19-beta-3-im-praxistest-bloat-mit-dem-neuen-repack-befehl-beseitigen/">PostgreSQL 19 Beta 3 im Praxistest: Bloat mit dem neuen REPACK-Befehl beseitigen</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aspicon.de/news/postgresql-19-beta-3-im-praxistest-bloat-mit-dem-neuen-repack-befehl-beseitigen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Patch Update und Release Info PostgreSQL</title>
		<link>https://www.aspicon.de/news/patch-update-und-release-info-postgresql/</link>
					<comments>https://www.aspicon.de/news/patch-update-und-release-info-postgresql/#respond</comments>
		
		<dc:creator><![CDATA[Uli Lorenz]]></dc:creator>
		<pubDate>Fri, 14 Aug 2026 05:34:04 +0000</pubDate>
				<category><![CDATA[PostgreSQL Datenbank]]></category>
		<category><![CDATA[Servicewelten]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<guid isPermaLink="false">https://www.aspicon.de/?p=25244</guid>

					<description><![CDATA[<p>Das aktuelle Release behebt 28 Sicherheitslücken sowie mehr als 110 Fehler, die in den vergangenen Monaten gemeldet wurden - für alle unterstützten Versionen. </p>
<p>Der Beitrag <a href="https://www.aspicon.de/news/patch-update-und-release-info-postgresql/">Patch Update und Release Info PostgreSQL</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="25244" class="elementor elementor-25244" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-3d4c97a elementor-section-full_width elementor-section-content-top header-negative-margin elementor-section-height-default elementor-section-height-default" data-id="3d4c97a" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4c7154db container-diagonal-top-min-height header-positive-margin padding-row-100" data-id="4c7154db" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-2d7d0f03 colored-headline-on-mobile elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="2d7d0f03" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-68e5c1ce" data-id="68e5c1ce" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6e90bb4d elementor-widget elementor-widget-shortcode" data-id="6e90bb4d" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode"> </div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-443f8023" data-id="443f8023" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7fc67385 elementor-section-full_width padding-row-100 elementor-section-height-default elementor-section-height-default" data-id="7fc67385" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5df6a1c5" data-id="5df6a1c5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3cf8113 header-breadcrumbs-black black elementor-widget elementor-widget-breadcrumbs" data-id="3cf8113" data-element_type="widget" data-e-type="widget" data-widget_type="breadcrumbs.default">
				<div class="elementor-widget-container">
					<p id="breadcrumbs"><span><span><a href="https://www.aspicon.de/">Home</a></span> → <span class="breadcrumb_last" aria-current="page">PostgreSQL</span></span></p>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2e6f278 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2e6f278" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a3c0f9a" data-id="7a3c0f9a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-70fb6297 elementor-widget elementor-widget-spacer" data-id="70fb6297" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6f9331f5 elementor-section-full_width padding-row-100 elementor-section-height-default elementor-section-height-default" data-id="6f9331f5" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-57d302c9" data-id="57d302c9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5c6a9ad4 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="5c6a9ad4" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Patch Update und Release Info PostgreSQL</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-2dcb8e1 ha-has-bg-overlay elementor-widget elementor-widget-global elementor-global-7902 elementor-widget-post-info" data-id="2dcb8e1" data-element_type="widget" data-e-type="widget" data-widget_type="post-info.default">
				<div class="elementor-widget-container">
							<ul class="elementor-inline-items elementor-icon-list-items elementor-post-info">
								<li class="elementor-icon-list-item elementor-repeater-item-ae89516 elementor-inline-item" itemprop="author">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="far fa-user-circle"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author">
							<span class="elementor-post-info__item-prefix">Verfasst von</span>
										Uli Lorenz					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-253e24d elementor-inline-item" itemprop="datePublished">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="fas fa-calendar"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date">
										<time>14 August 2026</time>					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-810d981 elementor-inline-item">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="far fa-clock"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-time">
										<time>07:34</time>					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-acd9d0d elementor-inline-item" itemprop="about">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="fas fa-tags"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms">
										<span class="elementor-post-info__terms-list">
				<a href="https://www.aspicon.de/news/tag/datenbank/" class="elementor-post-info__terms-list-item">Datenbank</a>, <a href="https://www.aspicon.de/news/tag/postgresql/" class="elementor-post-info__terms-list-item">PostgreSQL</a>				</span>
					</span>
								</li>
				</ul>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-db373fd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="db373fd" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2800617" data-id="2800617" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d9bf583 elementor-widget elementor-widget-heading" data-id="d9bf583" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">PostgreSQL Patch Update: 28 Sicherheitslücken und über 110 Fehler behoben</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-731920e elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="731920e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die PostgreSQL Community hat ein neues Update für alle unterstützten Versionen veröffentlicht: PostgreSQL 18.6, 17.11, 16.15, 15.19 und 14.24. Gleichzeitig steht mit PostgreSQL 19 Beta 3 eine neue Testversion bereit.</p><p>Das aktuelle Release behebt 28 Sicherheitslücken sowie mehr als 110 Fehler, die in den vergangenen Monaten gemeldet wurden. Darunter befinden sich mehrere Schwachstellen mit einem CVSS Base Score von bis zu 8.8, die unter anderem die Ausführung beliebigen Codes, SQL-Injection oder unzulässige Speicherzugriffe ermöglichen können.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8056916" data-id="8056916" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e01fed9 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="e01fed9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="800" height="800" src="https://www.aspicon.de/wp-content/uploads/2024/04/postgresql.svg" class="attachment-large size-large wp-image-22007" alt="PostgreSQL">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-391b513 elementor-widget elementor-widget-text-editor" data-id="391b513" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Neben den Security Fixes bringt das Update zahlreiche Fehlerbehebungen und Verbesserungen für den Datenbankbetrieb. Dazu gehören unter anderem Korrekturen bei Partitionierung, Query Planner, Autovacuum, WAL, logischer Replikation sowie <code>pg_dump</code> und <code>pg_restore</code>.</p><p>Alle Infos zum Patch Update, den Bug Fixes und Verbesserungen findest du <a href="https://www.postgresql.org/about/news/postgresql-186-1711-1615-1519-1424-and-19-beta-3-released-3365/" target="_blank" rel="noopener">» hier</a>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-154cc02 elementor-widget elementor-widget-heading" data-id="154cc02" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Nach dem Update: Diese Punkte solltest du prüfen</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-9adca5f elementor-widget elementor-widget-text-editor" data-id="9adca5f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Bei einigen Konfigurationen können nach dem Einspielen zusätzliche Schritte notwendig sein:</p><ul><li><strong>GIN-Indizes:</strong> Tabellen mit GIN-Indizes sollten auf fehlerhafte <code>reltuples</code>-Werte geprüft und gegebenenfalls mit <code>ANALYZE</code> korrigiert werden.</li><li><strong>btree_gist:</strong> Bestimmte Indizes auf <code>float</code>-, <code>bit</code>- oder <code>bit varying</code>-Spalten sollten nach dem Update neu aufgebaut werden.</li><li><strong>ltree:</strong> Bei B‑Tree-Indizes auf sehr großen <code>ltree</code>-Werten kann ebenfalls ein <code>REINDEX</code> erforderlich sein.</li></ul><p><br>Ein Dump/Reload oder <code>pg_upgrade</code> ist für die Minor Updates grundsätzlich <strong>nicht notwendig</strong>. Die PostgreSQL Update Releases sind kumulativ und können durch Aktualisierung der PostgreSQL-Binaries eingespielt werden.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-3157382 elementor-widget elementor-widget-heading" data-id="3157382" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">PostgreSQL 14: Support endet im November</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-03faff3 elementor-widget elementor-widget-text-editor" data-id="03faff3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Noch eine wichtige Info in dem Zusammenhang: PostgreSQL 14 geht am <strong>12. November 2026</strong> aus dem Support. Das bedeutet, dass keine Sicherheitsupdates oder Fehlerbehebungen mehr von der PostgreSQL Community zur Verfügung gestellt werden.</p><p>Für dich als IT-Administrator oder IT-Leiter ist das ein wichtiger Zeitpunkt, um aktiv zu werden. Ein veraltetes Datenbanksystem kann Sicherheitsrisiken erhöhen, die Systemstabilität beeinträchtigen und Compliance-Anforderungen erschweren.</p><p><strong>Unsere Empfehlungen:</strong></p><ul><li>Prüfe bestehende PostgreSQL-14-Installationen in deinen Systemen.</li><li>Plane ein Upgrade auf eine unterstützte Version (aktuell PostgreSQL 15 oder höher).</li><li>Teste Anwendungen und Schnittstellen frühzeitig auf Kompatibilität, um Ausfallzeiten zu vermeiden.</li></ul><p><br>Ein rechtzeitiges Upgrade schützt deine Daten, sorgt für Stabilität und stellt sicher, dass du weiterhin von Sicherheitsupdates profitierst.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ad6c2b0 elementor-widget elementor-widget-text-editor" data-id="ad6c2b0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Eine Übersicht aller Supportlaufzeiten der PostgreSQL Versionen findest du <a href="https://www.aspicon.de/news/release-info-postgresql-neue-versionen-und-wichtige-updates-im-uberblick/" target="_blank" rel="noopener">» hier</a>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-3c78a7c elementor-cta--skin-cover elementor-widget__width-initial elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in ha-has-bg-overlay elementor-widget elementor-widget-call-to-action" data-id="3c78a7c" data-element_type="widget" data-e-type="widget" data-widget_type="call-to-action.default">
				<div class="elementor-widget-container">
							<div class="elementor-cta">
					<div class="elementor-cta__bg-wrapper">
				<div class="elementor-cta__bg elementor-bg" style="background-image: url(https://www.aspicon.de/wp-content/uploads/2021/01/ASPICON__05565_Layout-1.jpg);" role="img" aria-label="ASPICON__05565_Layout"></div>
				<div class="elementor-cta__bg-overlay"></div>
			</div>
							<div class="elementor-cta__content">
				
				
									<div class="elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Du hast Fragen zum Update oder benötigst Unterstützung?<br>Komm gern auf uns zu!					</div>
				
									<div class="elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
					<a class="elementor-cta__button elementor-button elementor-size-xs" href="https://www.aspicon.de/kontakt/" target="_blank">
						Kontakt					</a>
					</div>
							</div>
						</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-560a8d2 elementor-widget elementor-widget-spacer" data-id="560a8d2" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-c6d1c75 elementor-widget elementor-widget-text-editor" data-id="c6d1c75" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Hier findest du weitere Infos aus der Welt von <a href="/news/tag/postgresql/">PostgreSQL</a> aus unserem News &amp; Insights Bereich.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-58af599d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="58af599d" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-797156f1" data-id="797156f1" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-1b2fa61a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1b2fa61a" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1a6b0eae" data-id="1a6b0eae" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-91e2d6a elementor-widget elementor-widget-image" data-id="91e2d6a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="40" height="28" src="https://www.aspicon.de/wp-content/uploads/2021/01/icon-arrow_right_medium-violet-blue.svg" class="attachment-full size-full wp-image-4817" alt="icon-arrow_right_medium-violet-blue.svg">															</div>
				</div>
				<div class="elementor-element elementor-element-a317ae3 elementor-widget elementor-widget-text-editor" data-id="a317ae3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Share this article</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-36e623f9" data-id="36e623f9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-5133eb60 elementor-share-buttons--view-icon-text elementor-share-buttons--skin-gradient elementor-share-buttons--shape-square elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons" data-id="5133eb60" data-element_type="widget" data-e-type="widget" data-widget_type="share-buttons.default">
				<div class="elementor-widget-container">
							<div class="elementor-grid" role="list">
								<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_facebook" role="button" tabindex="0" aria-label="Teilen auf facebook">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-facebook" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Facebook									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_twitter" role="button" tabindex="0" aria-label="Teilen auf twitter">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-twitter" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Twitter									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_linkedin" role="button" tabindex="0" aria-label="Teilen auf linkedin">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-linkedin" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										LinkedIn									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_xing" role="button" tabindex="0" aria-label="Teilen auf xing">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-xing" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										XING									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_whatsapp" role="button" tabindex="0" aria-label="Teilen auf whatsapp">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-whatsapp" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										WhatsApp									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_email" role="button" tabindex="0" aria-label="Teilen auf email">
															<span class="elementor-share-btn__icon">
								<i class="fas fa-envelope" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Email									</span>
																	</div>
													</div>
					</div>
						</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-44ee14b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="44ee14b" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2016350" data-id="2016350" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-fe61344 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="fe61344" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-74d1969 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="74d1969" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6ad46ac" data-id="6ad46ac" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9c20307 elementor-post-navigation-borders-yes elementor-widget elementor-widget-global elementor-global-8844 elementor-widget-post-navigation" data-id="9c20307" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Beitrag Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://www.aspicon.de/news/cheat-sheet-openssl-fuer-zertifikate/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Zurück</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Voriger Post</span><span class="post-navigation__prev--title">Cheat Sheet: OpenSSL für Zertifikate</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://www.aspicon.de/news/mut-zur-lucke-mit-dbvisit-zero-data-loss-nicht-notig/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Nächster Post</span><span class="post-navigation__next--title">Mut zur Lücke? Mit Dbvisit Zero Data Loss nicht nötig</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><i aria-hidden="true" class="fas fa-angle-right"></i><span class="elementor-screen-only">Nächster</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Der Beitrag <a href="https://www.aspicon.de/news/patch-update-und-release-info-postgresql/">Patch Update und Release Info PostgreSQL</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aspicon.de/news/patch-update-und-release-info-postgresql/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Dbvisit kündigt Preisanpassung für StandbyMP ab August 2026 an</title>
		<link>https://www.aspicon.de/news/dbvisit-kuendigt-preisanpassung-fuer-standbymp-ab-august-2026-an/</link>
		
		<dc:creator><![CDATA[Marcel Heinrich]]></dc:creator>
		<pubDate>Tue, 23 Jun 2026 11:53:52 +0000</pubDate>
				<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PostgreSQL Datenbank]]></category>
		<category><![CDATA[Servicewelten]]></category>
		<category><![CDATA[Dbvisit Standby]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Standby Datenbank]]></category>
		<guid isPermaLink="false">https://www.aspicon.de/?p=26711</guid>

					<description><![CDATA[<p>Dbvisit hat eine Anpassung der Preise für seine Disaster-Recovery-Lösung StandbyMP angekündigt. Gründe und Ausprägungen</p>
<p>Der Beitrag <a href="https://www.aspicon.de/news/dbvisit-kuendigt-preisanpassung-fuer-standbymp-ab-august-2026-an/">Dbvisit kündigt Preisanpassung für StandbyMP ab August 2026 an</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="26711" class="elementor elementor-26711" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-3d4c97a elementor-section-full_width elementor-section-content-top header-negative-margin elementor-section-height-default elementor-section-height-default" data-id="3d4c97a" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4c7154db container-diagonal-top-min-height header-positive-margin padding-row-100" data-id="4c7154db" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-2d7d0f03 colored-headline-on-mobile elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="2d7d0f03" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-68e5c1ce" data-id="68e5c1ce" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6e90bb4d elementor-widget elementor-widget-shortcode" data-id="6e90bb4d" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode"> </div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-443f8023" data-id="443f8023" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7fc67385 elementor-section-full_width padding-row-100 elementor-section-height-default elementor-section-height-default" data-id="7fc67385" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5df6a1c5" data-id="5df6a1c5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3cf8113 header-breadcrumbs-black black elementor-widget elementor-widget-breadcrumbs" data-id="3cf8113" data-element_type="widget" data-e-type="widget" data-widget_type="breadcrumbs.default">
				<div class="elementor-widget-container">
					<p id="breadcrumbs"><span><span><a href="https://www.aspicon.de/">Home</a></span> → <span class="breadcrumb_last" aria-current="page">PostgreSQL</span></span></p>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2e6f278 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2e6f278" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a3c0f9a" data-id="7a3c0f9a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-70fb6297 elementor-widget elementor-widget-spacer" data-id="70fb6297" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6f9331f5 elementor-section-full_width padding-row-100 elementor-section-height-default elementor-section-height-default" data-id="6f9331f5" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-57d302c9" data-id="57d302c9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5c6a9ad4 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="5c6a9ad4" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Dbvisit kündigt Preisanpassung für StandbyMP ab August 2026 an</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-2dcb8e1 ha-has-bg-overlay elementor-widget elementor-widget-global elementor-global-7902 elementor-widget-post-info" data-id="2dcb8e1" data-element_type="widget" data-e-type="widget" data-widget_type="post-info.default">
				<div class="elementor-widget-container">
							<ul class="elementor-inline-items elementor-icon-list-items elementor-post-info">
								<li class="elementor-icon-list-item elementor-repeater-item-ae89516 elementor-inline-item" itemprop="author">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="far fa-user-circle"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author">
							<span class="elementor-post-info__item-prefix">Verfasst von</span>
										Marcel Heinrich					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-253e24d elementor-inline-item" itemprop="datePublished">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="fas fa-calendar"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date">
										<time>23 Juni 2026</time>					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-810d981 elementor-inline-item">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="far fa-clock"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-time">
										<time>13:53</time>					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-acd9d0d elementor-inline-item" itemprop="about">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="fas fa-tags"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms">
										<span class="elementor-post-info__terms-list">
				<a href="https://www.aspicon.de/news/tag/dbvisit-standby/" class="elementor-post-info__terms-list-item">Dbvisit Standby</a>, <a href="https://www.aspicon.de/news/tag/microsoft/" class="elementor-post-info__terms-list-item">Microsoft</a>, <a href="https://www.aspicon.de/news/tag/oracle/" class="elementor-post-info__terms-list-item">Oracle</a>, <a href="https://www.aspicon.de/news/tag/postgresql/" class="elementor-post-info__terms-list-item">PostgreSQL</a>, <a href="https://www.aspicon.de/news/tag/standby-datenbank/" class="elementor-post-info__terms-list-item">Standby Datenbank</a>				</span>
					</span>
								</li>
				</ul>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-db373fd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="db373fd" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2800617" data-id="2800617" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-731920e elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="731920e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Dbvisit hat eine Anpassung der Preise für seine Disaster-Recovery-Lösung StandbyMP angekündigt. Die neuen Listenpreise treten <strong>zum 1. August 2026</strong> in Kraft.</p><p>Nach Angaben von Dbvisit handelt es sich um die erste wesentliche Preisanpassung seit rund fünf Jahren. Als Begründung nennt das Unternehmen unter anderem Investitionen in die Weiterentwicklung der Plattform sowie den Ausbau von Support- und Engineering-Ressourcen.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8056916" data-id="8056916" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e01fed9 elementor-widget elementor-widget-image" data-id="e01fed9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://dbvisit.com/" target="_blank">
							<img decoding="async" width="400" height="88" src="https://www.aspicon.de/wp-content/uploads/2022/03/standby_mp_rgb_ink.png" class="attachment-large size-large wp-image-16268" alt="Dbvisit Standby MP Logo" srcset="https://www.aspicon.de/wp-content/uploads/2022/03/standby_mp_rgb_ink.png 400w, https://www.aspicon.de/wp-content/uploads/2022/03/standby_mp_rgb_ink-300x66.png 300w" sizes="(max-width: 400px) 100vw, 400px">								</a>
															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-ca275e9 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="ca275e9" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-796b342 elementor-widget elementor-widget-heading" data-id="796b342" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Anpassungen nach Produktlinie</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-5487545 elementor-widget elementor-widget-text-editor" data-id="5487545" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die Preisanpassungen betreffen die StandbyMP-Produkte in unterschiedlichem Umfang:</p><ul><li>StandbyMP für <strong>Oracle: +12 %</strong></li><li>StandbyMP für <strong>SQL Server: +8 %</strong></li><li>StandbyMP für <strong>PostgreSQL: keine Preisänderung</strong></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-acfa396 elementor-widget elementor-widget-heading" data-id="acfa396" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Anpassungen bei Laufzeitlizenzen</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-bfc92dc elementor-widget elementor-widget-text-editor" data-id="bfc92dc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Für die Verlängerung von Laufzeitlizenzen (Term Licenses) führt Dbvisit ab 1. September 2026 eine jährliche Preisanpassung von 3 % pro Vertragsjahr ein. Die Erhöhung ist dabei auf den jeweils aktuellen Listenpreis begrenzt.</p><p>Beispiele:</p><ul><li>Verlängerung um <strong>1 Jahr: +3 %</strong></li><li>Verlängerung um <strong>2 Jahre: +6 %</strong></li><li>Verlängerung um <strong>3 Jahre: +9 %</strong></li></ul>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-6f0ed21 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6f0ed21" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-aecd6db" data-id="aecd6db" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-82444c8 elementor-cta--skin-cover elementor-widget__width-initial elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in ha-has-bg-overlay elementor-widget elementor-widget-call-to-action" data-id="82444c8" data-element_type="widget" data-e-type="widget" data-widget_type="call-to-action.default">
				<div class="elementor-widget-container">
							<div class="elementor-cta">
					<div class="elementor-cta__bg-wrapper">
				<div class="elementor-cta__bg elementor-bg" style="background-image: url(https://www.aspicon.de/wp-content/uploads/2021/01/ASPICON__05565_Layout-1.jpg);" role="img" aria-label="ASPICON__05565_Layout"></div>
				<div class="elementor-cta__bg-overlay"></div>
			</div>
							<div class="elementor-cta__content">
				
				
									<div class="elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Du hast Fragen oder benötigst Unterstützung?<br>Melde dich gern bei uns.					</div>
				
									<div class="elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
					<a class="elementor-cta__button elementor-button elementor-size-xs" href="https://www.aspicon.de/kontakt/" target="_blank">
						Kontakt					</a>
					</div>
							</div>
						</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-87df2b5" data-id="87df2b5" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6035c0c elementor-widget elementor-widget-image" data-id="6035c0c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" src="https://www.aspicon.de/wp-content/uploads/elementor/thumbs/Marcel-modified_neu-rv8jtlnj3r0ippkrg70qrk1h9mbl8ixkldhfqfgbfs.png" title="Marcel Heinrich" alt="Marcel Heinrich - Account Manager ASPICON" loading="lazy">															</div>
				</div>
				<div class="elementor-element elementor-element-3fca85b elementor-widget elementor-widget-text-editor" data-id="3fca85b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><strong>Marcel</strong><br>Senior Account Manager bei ASPICON</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-ec7abb9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ec7abb9" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-a788e50" data-id="a788e50" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c6d1c75 elementor-widget elementor-widget-text-editor" data-id="c6d1c75" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Hier findest du weitere Infos rund um <a href="/news/tag/dbvisit-standby/">Dbvisit StandbyMP</a> aus unserem News &amp; Insights Bereich.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-58af599d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="58af599d" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-797156f1" data-id="797156f1" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-1b2fa61a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1b2fa61a" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1a6b0eae" data-id="1a6b0eae" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-91e2d6a elementor-widget elementor-widget-image" data-id="91e2d6a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="40" height="28" src="https://www.aspicon.de/wp-content/uploads/2021/01/icon-arrow_right_medium-violet-blue.svg" class="attachment-full size-full wp-image-4817" alt="icon-arrow_right_medium-violet-blue.svg">															</div>
				</div>
				<div class="elementor-element elementor-element-a317ae3 elementor-widget elementor-widget-text-editor" data-id="a317ae3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Share this article</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-36e623f9" data-id="36e623f9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-5133eb60 elementor-share-buttons--view-icon-text elementor-share-buttons--skin-gradient elementor-share-buttons--shape-square elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons" data-id="5133eb60" data-element_type="widget" data-e-type="widget" data-widget_type="share-buttons.default">
				<div class="elementor-widget-container">
							<div class="elementor-grid" role="list">
								<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_facebook" role="button" tabindex="0" aria-label="Teilen auf facebook">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-facebook" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Facebook									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_twitter" role="button" tabindex="0" aria-label="Teilen auf twitter">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-twitter" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Twitter									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_linkedin" role="button" tabindex="0" aria-label="Teilen auf linkedin">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-linkedin" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										LinkedIn									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_xing" role="button" tabindex="0" aria-label="Teilen auf xing">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-xing" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										XING									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_whatsapp" role="button" tabindex="0" aria-label="Teilen auf whatsapp">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-whatsapp" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										WhatsApp									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_email" role="button" tabindex="0" aria-label="Teilen auf email">
															<span class="elementor-share-btn__icon">
								<i class="fas fa-envelope" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Email									</span>
																	</div>
													</div>
					</div>
						</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-44ee14b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="44ee14b" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2016350" data-id="2016350" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-fe61344 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="fe61344" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-74d1969 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="74d1969" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6ad46ac" data-id="6ad46ac" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9c20307 elementor-post-navigation-borders-yes elementor-widget elementor-widget-global elementor-global-8844 elementor-widget-post-navigation" data-id="9c20307" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Beitrag Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://www.aspicon.de/news/release-info-oracle-database-appliance-bundle-patch/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Zurück</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Voriger Post</span><span class="post-navigation__prev--title">Release Info: Oracle Database Appliance Version 19.31 veröffentlicht</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://www.aspicon.de/news/sql-server-2016-der-support-ist-vorbei-wie-gehts-weiter/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Nächster Post</span><span class="post-navigation__next--title">SQL Server 2016: Der Support ist vorbei – wie geht’s weiter?</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><i aria-hidden="true" class="fas fa-angle-right"></i><span class="elementor-screen-only">Nächster</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Der Beitrag <a href="https://www.aspicon.de/news/dbvisit-kuendigt-preisanpassung-fuer-standbymp-ab-august-2026-an/">Dbvisit kündigt Preisanpassung für StandbyMP ab August 2026 an</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>End of Support für Dbvisit Standby Version 11</title>
		<link>https://www.aspicon.de/news/dbvisit-standby-end-of-support-news/</link>
		
		<dc:creator><![CDATA[Marcel Heinrich]]></dc:creator>
		<pubDate>Fri, 22 May 2026 07:43:29 +0000</pubDate>
				<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PostgreSQL Datenbank]]></category>
		<category><![CDATA[Tech Portfolio]]></category>
		<category><![CDATA[Dbvisit Standby]]></category>
		<category><![CDATA[Oracle Standard Edition /One /Two]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Standby Datenbank]]></category>
		<guid isPermaLink="false">https://www.aspicon.de/?p=26746</guid>

					<description><![CDATA[<p>Für Nutzer von Dbvisit Standby Version 11 steht ein wichtiger Termin bevor: Der Standard Support endet am 31. Mai 2026. Plane jetzt ein Upgrade ein.</p>
<p>Der Beitrag <a href="https://www.aspicon.de/news/dbvisit-standby-end-of-support-news/">End of Support für Dbvisit Standby Version 11</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="26746" class="elementor elementor-26746" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-194d619a elementor-section-full_width elementor-section-content-top header-negative-margin elementor-section-height-default elementor-section-height-default" data-id="194d619a" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1a3eda5b container-diagonal-top-min-height header-positive-margin padding-row-100" data-id="1a3eda5b" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-7ee0e382 colored-headline-on-mobile elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="7ee0e382" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-55f3704a" data-id="55f3704a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-32813293 elementor-widget elementor-widget-shortcode" data-id="32813293" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode"> </div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-324d1430" data-id="324d1430" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7e337c04 elementor-section-full_width padding-row-100 elementor-section-height-default elementor-section-height-default" data-id="7e337c04" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2060cd3b" data-id="2060cd3b" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-58adb624 header-breadcrumbs-black black elementor-widget elementor-widget-breadcrumbs" data-id="58adb624" data-element_type="widget" data-e-type="widget" data-widget_type="breadcrumbs.default">
				<div class="elementor-widget-container">
					<p id="breadcrumbs"><span><span><a href="https://www.aspicon.de/">Home</a></span> → <span class="breadcrumb_last" aria-current="page">PostgreSQL</span></span></p>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-1d5fb1c6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1d5fb1c6" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7eba5eb5" data-id="7eba5eb5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3bdd0ae1 elementor-widget elementor-widget-spacer" data-id="3bdd0ae1" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-4b961e02 elementor-section-full_width padding-row-100 elementor-section-height-default elementor-section-height-default" data-id="4b961e02" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3750af93" data-id="3750af93" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1d67deab elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="1d67deab" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">End of Support für Dbvisit Standby Version 11</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-5fb88ff ha-has-bg-overlay elementor-widget elementor-widget-global elementor-global-7902 elementor-widget-post-info" data-id="5fb88ff" data-element_type="widget" data-e-type="widget" data-widget_type="post-info.default">
				<div class="elementor-widget-container">
							<ul class="elementor-inline-items elementor-icon-list-items elementor-post-info">
								<li class="elementor-icon-list-item elementor-repeater-item-ae89516 elementor-inline-item" itemprop="author">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="far fa-user-circle"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author">
							<span class="elementor-post-info__item-prefix">Verfasst von</span>
										Marcel Heinrich					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-253e24d elementor-inline-item" itemprop="datePublished">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="fas fa-calendar"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date">
										<time>22 Mai 2026</time>					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-810d981 elementor-inline-item">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="far fa-clock"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-time">
										<time>09:43</time>					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-acd9d0d elementor-inline-item" itemprop="about">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="fas fa-tags"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms">
										<span class="elementor-post-info__terms-list">
				<a href="https://www.aspicon.de/news/tag/dbvisit-standby/" class="elementor-post-info__terms-list-item">Dbvisit Standby</a>, <a href="https://www.aspicon.de/news/tag/oracle-standard-edition-one-two/" class="elementor-post-info__terms-list-item">Oracle Standard Edition /One /Two</a>, <a href="https://www.aspicon.de/news/tag/postgresql/" class="elementor-post-info__terms-list-item">PostgreSQL</a>, <a href="https://www.aspicon.de/news/tag/sql-server/" class="elementor-post-info__terms-list-item">SQL Server</a>, <a href="https://www.aspicon.de/news/tag/standby-datenbank/" class="elementor-post-info__terms-list-item">Standby Datenbank</a>				</span>
					</span>
								</li>
				</ul>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-2265f30 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2265f30" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1aaafab" data-id="1aaafab" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2b910807 elementor-widget elementor-widget-text-editor" data-id="2b910807" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Technologien entwickeln sich kontinuierlich weiter – und mit ihnen die Supportzyklen der Hersteller. Für Nutzer von Dbvisit Standby Version 11 steht daher ein wichtiger Termin bevor: Der Standard Support endet am 31. Mai 2026. Wer auch künftig auf einen uneingeschränkten Herstellersupport setzen möchte, sollte die nächsten Schritte frühzeitig planen, denn ab diesem Zeitpunkt erhalten Kunden nur noch im Rahmen des kostenpflichtigen Extended Supports Unterstützung. Dieser läuft bis zum 31. Mai 2029 und ist – wie gewohnt – mit einem Aufpreis verbunden.</p><p>In der folgenden Tabelle haben wir für dich die Supportlaufzeiten der letzten Releases zusammengefasst:</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-ddc064e" data-id="ddc064e" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6d67e8e elementor-widget elementor-widget-image" data-id="6d67e8e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="800" height="704" src="https://www.aspicon.de/wp-content/uploads/2021/05/DBVPartner_PlatinumReseller_2_grey-1024x901.jpg" class="attachment-large size-large wp-image-17861" alt="Dbvisit Platinum Reseller - Logo" srcset="https://www.aspicon.de/wp-content/uploads/2021/05/DBVPartner_PlatinumReseller_2_grey-1024x901.jpg 1024w, https://www.aspicon.de/wp-content/uploads/2021/05/DBVPartner_PlatinumReseller_2_grey-300x264.jpg 300w, https://www.aspicon.de/wp-content/uploads/2021/05/DBVPartner_PlatinumReseller_2_grey-768x676.jpg 768w, https://www.aspicon.de/wp-content/uploads/2021/05/DBVPartner_PlatinumReseller_2_grey-1536x1351.jpg 1536w, https://www.aspicon.de/wp-content/uploads/2021/05/DBVPartner_PlatinumReseller_2_grey.jpg 1629w" sizes="(max-width: 800px) 100vw, 800px">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-7a1a2c3 ha-column-icon-left ha-row-alignment-center ha-column-alignment-left ha-row-icon-right ha-data-table-responsive-scroll-no elementor-widget elementor-widget-ha-data-table happy-addon ha-data-table" data-id="7a1a2c3" data-element_type="widget" data-e-type="widget" data-widget_type="ha-data-table.default">
				<div class="elementor-widget-container">
					
		<table class="ha-table">
			<thead class="ha-table__head">
				<tr class="ha-table__head-column">
											<th class="ha-table__head-column-cell elementor-repeater-item-730e139">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">Dbvisit Release</div>
									
																</div>
						</th>
											<th class="ha-table__head-column-cell elementor-repeater-item-ac81606">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">Standard Support endet am</div>
									
																</div>
						</th>
											<th class="ha-table__head-column-cell elementor-repeater-item-92054c3">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">Extended Support endet am</div>
									
																</div>
						</th>
									</tr>
			</thead>

			<tbody class="ha-table__body">
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-d23811b">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											v9 <br>(Win / Linux)										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-f94787f">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											31.12.2022										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-9c014d6">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											31.12.2025										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-9032b1d">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											v9<br>(AIX / Solaris)										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-63b0189">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											30.04.2027										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-7131410">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											–										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-657ceb1">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											v10										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-7cf5821">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											31.12.2025										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-5b3819a">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											31.12.2028										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-ba73128">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											v11										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-c23c516">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											31.05.2026										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-3f332be">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											31.05.2029										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-f117abd">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											v12										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-aeba8af">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											30.04.2029										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-40e46e3">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											30.04.2032										</div>

										
																			</div>
								</td>
												</tr>
							</tbody>
		</table>

						</div>
				</div>
				<div class="elementor-element elementor-element-df22c82 elementor-widget elementor-widget-text-editor" data-id="df22c82" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Quelle: <a href="https://support.dbvisit.com/hc/en-us/articles/8117254640911-Dbvisit-Standby-Version-Support-Matrix" target="_blank" rel="noopener">» Support Matrix Dbvisit</a></p>								</div>
				</div>
				<div class="elementor-element elementor-element-70dd4ae elementor-widget elementor-widget-text-editor" data-id="70dd4ae" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Nach dem 31.05.2026 stehen dann nur noch die Dbvisit Standby Version v9 für AIX / Solaris und die v12 unter Standard Support. Für AIX / Solaris der v9 wird es keinen Extended Support geben, deshalb endet der Standard Support hier später.</p><p><span style="color: #ff0073;"><strong>Beachte bitte, dass der Extended Support mit einem Aufschlag von 20% zum Standard Support Preis verbunden ist und kein Backporting beinhaltet.</strong></span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-53e6152 elementor-widget elementor-widget-heading" data-id="53e6152" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><b>Unsere Empfehlung:</b></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-d3501b1 elementor-widget elementor-widget-text-editor" data-id="d3501b1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Prüfe frühzeitig deinen aktuellen Release-Stand und plane den Umstieg auf Dbvisit Standby Version 12 ein. So profitierst du nicht nur von einem längeren Support-Zeitraum bis mindestens April 2029, sondern auch von aktuellen Funktionen, Fehlerkorrekturen und Verbesserungen.</p><p>Du bist dir unsicher, welcher Upgrade-Pfad für deine Umgebung der richtige ist? Als langjähriger Dbvisit Platinum Partner unterstützen wir dich bei der Bewertung deiner bestehenden Installation, der Migrationsplanung und der Durchführung des Upgrades – damit deine Disaster-Recovery-Umgebung auch künftig zuverlässig abgesichert bleibt.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ea39eef elementor-widget elementor-widget-spacer" data-id="ea39eef" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-8387a47 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8387a47" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-028eb60" data-id="028eb60" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-76ffb3e elementor-cta--skin-cover elementor-widget__width-initial elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in ha-has-bg-overlay elementor-widget elementor-widget-call-to-action" data-id="76ffb3e" data-element_type="widget" data-e-type="widget" data-widget_type="call-to-action.default">
				<div class="elementor-widget-container">
							<div class="elementor-cta">
					<div class="elementor-cta__bg-wrapper">
				<div class="elementor-cta__bg elementor-bg" style="background-image: url(https://www.aspicon.de/wp-content/uploads/2021/01/ASPICON__05565_Layout-1.jpg);" role="img" aria-label="ASPICON__05565_Layout"></div>
				<div class="elementor-cta__bg-overlay"></div>
			</div>
							<div class="elementor-cta__content">
				
				
									<div class="elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Du benötigst Unterstützung bei der Migration? Dann melde dich gern. <br>Wir finden gemeinsam die beste Lösung für dich und deine Anforderungen.					</div>
				
									<div class="elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
					<a class="elementor-cta__button elementor-button elementor-size-xs" href="https://www.aspicon.de/kontakt/" target="_blank">
						Kontakt					</a>
					</div>
							</div>
						</div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b619618" data-id="b619618" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d4f72c2 elementor-widget elementor-widget-image" data-id="d4f72c2" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" src="https://www.aspicon.de/wp-content/uploads/elementor/thumbs/Marcel-modified_neu-rv8jtlnj3r0ippkrg70qrk1h9mbl8ixkldhfqfgbfs.png" title="Marcel Heinrich" alt="Marcel Heinrich - Account Manager ASPICON" loading="lazy">															</div>
				</div>
				<div class="elementor-element elementor-element-22cd228 elementor-widget elementor-widget-text-editor" data-id="22cd228" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><strong>Marcel</strong><br>Senior Account Manager bei ASPICON</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-47d1ed5 elementor-widget elementor-widget-spacer" data-id="47d1ed5" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-bd7370d elementor-widget elementor-widget-text-editor" data-id="bd7370d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Hier gibt es weitere Posts zum Thema <a title="Posts zu Dbvisit Standby" href="https://www.aspicon.de/news/tag/dbvisit-standby/">Dbvisit Standby</a> vom Dbvisit Platinum Partner ASPICON.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-43615432 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="43615432" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-39d43a8d" data-id="39d43a8d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-1798b693 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1798b693" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1f4e205e" data-id="1f4e205e" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3011a8fb elementor-widget elementor-widget-image" data-id="3011a8fb" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="40" height="28" src="https://www.aspicon.de/wp-content/uploads/2021/01/icon-arrow_right_medium-violet-blue.svg" class="attachment-full size-full wp-image-4817" alt="icon-arrow_right_medium-violet-blue.svg">															</div>
				</div>
				<div class="elementor-element elementor-element-3eb2a152 elementor-widget elementor-widget-text-editor" data-id="3eb2a152" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Share this article</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-64f91809" data-id="64f91809" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-3dfc9a5b elementor-share-buttons--view-icon-text elementor-share-buttons--skin-gradient elementor-share-buttons--shape-square elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons" data-id="3dfc9a5b" data-element_type="widget" data-e-type="widget" data-widget_type="share-buttons.default">
				<div class="elementor-widget-container">
							<div class="elementor-grid" role="list">
								<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_facebook" role="button" tabindex="0" aria-label="Teilen auf facebook">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-facebook" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Facebook									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_twitter" role="button" tabindex="0" aria-label="Teilen auf twitter">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-twitter" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Twitter									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_linkedin" role="button" tabindex="0" aria-label="Teilen auf linkedin">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-linkedin" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										LinkedIn									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_xing" role="button" tabindex="0" aria-label="Teilen auf xing">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-xing" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										XING									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_whatsapp" role="button" tabindex="0" aria-label="Teilen auf whatsapp">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-whatsapp" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										WhatsApp									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_email" role="button" tabindex="0" aria-label="Teilen auf email">
															<span class="elementor-share-btn__icon">
								<i class="fas fa-envelope" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Email									</span>
																	</div>
													</div>
					</div>
						</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2b8c2e4 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2b8c2e4" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-08aac62" data-id="08aac62" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c2ef43d elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="c2ef43d" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2401f8a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2401f8a" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-78afc4c" data-id="78afc4c" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-069b2e9 elementor-post-navigation-borders-yes elementor-widget elementor-widget-global elementor-global-8844 elementor-widget-post-navigation" data-id="069b2e9" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Beitrag Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://www.aspicon.de/news/preisanpassung-oracle-ab-1-mai-2026/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Zurück</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Voriger Post</span><span class="post-navigation__prev--title">Preisanpassung Oracle ab 1. Mai 2026</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://www.aspicon.de/news/oracle-autoupgrade-in-oracle-database-26ai-datenbank-upgrades-automatisieren-und-vereinfachen/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Nächster Post</span><span class="post-navigation__next--title">Oracle AutoUpgrade in Oracle Database 26ai: Datenbank-Upgrades automatisieren und vereinfachen</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><i aria-hidden="true" class="fas fa-angle-right"></i><span class="elementor-screen-only">Nächster</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Der Beitrag <a href="https://www.aspicon.de/news/dbvisit-standby-end-of-support-news/">End of Support für Dbvisit Standby Version 11</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Dbvisit Standby MP Maintenance Release (für alle Datenbanken)</title>
		<link>https://www.aspicon.de/news/dbvisit-standby-mp-maintenance-release-fur-alle-datenbanken/</link>
		
		<dc:creator><![CDATA[Marcel Heinrich]]></dc:creator>
		<pubDate>Fri, 13 Mar 2026 10:36:07 +0000</pubDate>
				<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PostgreSQL Datenbank]]></category>
		<category><![CDATA[Tech Portfolio]]></category>
		<category><![CDATA[Dbvisit Standby]]></category>
		<category><![CDATA[Oracle Database]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Standby Datenbank]]></category>
		<guid isPermaLink="false">https://www.aspicon.de/?p=23429</guid>

					<description><![CDATA[<p>Dbvisit hat mit StandbyMP 12.3.1 ein neues Maintenance Release für alle unterstützten Datenbankplattformen veröffentlicht. Hier gibt's die Kurzzusammenfassung.</p>
<p>Der Beitrag <a href="https://www.aspicon.de/news/dbvisit-standby-mp-maintenance-release-fur-alle-datenbanken/">Dbvisit Standby MP Maintenance Release (für alle Datenbanken)</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="23429" class="elementor elementor-23429" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-194d619a elementor-section-full_width elementor-section-content-top header-negative-margin elementor-section-height-default elementor-section-height-default" data-id="194d619a" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1a3eda5b container-diagonal-top-min-height header-positive-margin padding-row-100" data-id="1a3eda5b" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-7ee0e382 colored-headline-on-mobile elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="7ee0e382" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-55f3704a" data-id="55f3704a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-32813293 elementor-widget elementor-widget-shortcode" data-id="32813293" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode"> </div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-324d1430" data-id="324d1430" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7e337c04 elementor-section-full_width padding-row-100 elementor-section-height-default elementor-section-height-default" data-id="7e337c04" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2060cd3b" data-id="2060cd3b" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-58adb624 header-breadcrumbs-black black elementor-widget elementor-widget-breadcrumbs" data-id="58adb624" data-element_type="widget" data-e-type="widget" data-widget_type="breadcrumbs.default">
				<div class="elementor-widget-container">
					<p id="breadcrumbs"><span><span><a href="https://www.aspicon.de/">Home</a></span> → <span class="breadcrumb_last" aria-current="page">PostgreSQL</span></span></p>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-1d5fb1c6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1d5fb1c6" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7eba5eb5" data-id="7eba5eb5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3bdd0ae1 elementor-widget elementor-widget-spacer" data-id="3bdd0ae1" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-4b961e02 elementor-section-full_width padding-row-100 elementor-section-height-default elementor-section-height-default" data-id="4b961e02" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3750af93" data-id="3750af93" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1d67deab elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="1d67deab" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Dbvisit Standby MP Maintenance Release (für alle Datenbanken)</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-5fb88ff ha-has-bg-overlay elementor-widget elementor-widget-global elementor-global-7902 elementor-widget-post-info" data-id="5fb88ff" data-element_type="widget" data-e-type="widget" data-widget_type="post-info.default">
				<div class="elementor-widget-container">
							<ul class="elementor-inline-items elementor-icon-list-items elementor-post-info">
								<li class="elementor-icon-list-item elementor-repeater-item-ae89516 elementor-inline-item" itemprop="author">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="far fa-user-circle"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author">
							<span class="elementor-post-info__item-prefix">Verfasst von</span>
										Marcel Heinrich					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-253e24d elementor-inline-item" itemprop="datePublished">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="fas fa-calendar"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date">
										<time>13 März 2026</time>					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-810d981 elementor-inline-item">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="far fa-clock"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-time">
										<time>11:36</time>					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-acd9d0d elementor-inline-item" itemprop="about">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="fas fa-tags"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms">
										<span class="elementor-post-info__terms-list">
				<a href="https://www.aspicon.de/news/tag/dbvisit-standby/" class="elementor-post-info__terms-list-item">Dbvisit Standby</a>, <a href="https://www.aspicon.de/news/tag/oracle-database/" class="elementor-post-info__terms-list-item">Oracle Database</a>, <a href="https://www.aspicon.de/news/tag/postgresql/" class="elementor-post-info__terms-list-item">PostgreSQL</a>, <a href="https://www.aspicon.de/news/tag/sql-server/" class="elementor-post-info__terms-list-item">SQL Server</a>, <a href="https://www.aspicon.de/news/tag/standby-datenbank/" class="elementor-post-info__terms-list-item">Standby Datenbank</a>				</span>
					</span>
								</li>
				</ul>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-2265f30 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2265f30" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1aaafab" data-id="1aaafab" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2b910807 elementor-widget elementor-widget-text-editor" data-id="2b910807" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Dbvisit hat mit StandbyMP 12.3.1 ein neues Maintenance Release veröffentlicht. Die Aktualisierung enthält verschiedene kleinere Fehlerbehebungen sowie Verbesserungen im Bereich Sicherheit und Stabilität.</p>
<p>Das Update ist für alle unterstützten Datenbankplattformen relevant, also für Oracle, Microsoft SQL Server und PostgreSQL.</p>
<p>Details dazu findest du in den <a href="https://dbvisit.atlassian.net/wiki/spaces/DSMPV12/pages/4529422343/Release+Notes" target="_blank" rel="noopener">» Release Notes</a>. Eine Kurzzusammenfassung von uns gibt’s hier.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-ddc064e" data-id="ddc064e" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6d67e8e elementor-widget elementor-widget-image" data-id="6d67e8e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="800" height="704" src="https://www.aspicon.de/wp-content/uploads/2021/05/DBVPartner_PlatinumReseller_2_grey-1024x901.jpg" class="attachment-large size-large wp-image-17861" alt="Dbvisit Platinum Reseller - Logo" srcset="https://www.aspicon.de/wp-content/uploads/2021/05/DBVPartner_PlatinumReseller_2_grey-1024x901.jpg 1024w, https://www.aspicon.de/wp-content/uploads/2021/05/DBVPartner_PlatinumReseller_2_grey-300x264.jpg 300w, https://www.aspicon.de/wp-content/uploads/2021/05/DBVPartner_PlatinumReseller_2_grey-768x676.jpg 768w, https://www.aspicon.de/wp-content/uploads/2021/05/DBVPartner_PlatinumReseller_2_grey-1536x1351.jpg 1536w, https://www.aspicon.de/wp-content/uploads/2021/05/DBVPartner_PlatinumReseller_2_grey.jpg 1629w" sizes="(max-width: 800px) 100vw, 800px">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-2dc5a56 elementor-widget elementor-widget-text-editor" data-id="2dc5a56" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Mit der StandbyMP Version 12.3.1 wurden unter anderem folgende Verbesserungen umgesetzt:</strong></p><ul><li><p>Verbesserte Sicherheit beim GUI-Login, um den Zugriff auf die Benutzeroberfläche weiter abzusichern</p></li><li><p>Behebung eines seltenen Fehlers, bei dem die Aktion Activation in einem speziellen Szenario bei einem Primary-Ausfall nicht mehr in der Aktionsliste angezeigt wurde</p></li><li><p>Deutlich reduzierte Größe der Trace-Log-Dateien, was die Analyse und Verwaltung von Logs erleichtert</p></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-793d6e7 elementor-widget elementor-widget-text-editor" data-id="793d6e7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Folgende Funktionen wurden entfernt bzw. eingestellt:</strong></p><ul><li><p>Unterstützung für mehrere veraltete Linux-Distributionen wurde entfernt (z. B. Oracle Enterprise Linux 6)</p></li><li><p>Neue PostgreSQL WAL File Shipping Konfigurationen können nicht mehr erstellt werden. Bereits bestehende Konfigurationen funktionieren weiterhin, neue Setups müssen jedoch andere Replikationsmethoden verwenden.</p></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-bd7370d elementor-widget elementor-widget-text-editor" data-id="bd7370d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Hier gibt es weitere Beiträge zum Thema <a title="Posts zu Dbvisit Standby" href="https://www.aspicon.de/news/tag/dbvisit-standby/">» Dbvisit Standby</a> vom Dbvisit Platinum Partner ASPICON. Z.B. stellen wir in aller Kürze die StandbyMP v12 vor und geben dir eine Übersicht aller wichtigen Supportlaufzeiten.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-43615432 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="43615432" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-39d43a8d" data-id="39d43a8d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-1798b693 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1798b693" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1f4e205e" data-id="1f4e205e" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3011a8fb elementor-widget elementor-widget-image" data-id="3011a8fb" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="40" height="28" src="https://www.aspicon.de/wp-content/uploads/2021/01/icon-arrow_right_medium-violet-blue.svg" class="attachment-full size-full wp-image-4817" alt="icon-arrow_right_medium-violet-blue.svg">															</div>
				</div>
				<div class="elementor-element elementor-element-3eb2a152 elementor-widget elementor-widget-text-editor" data-id="3eb2a152" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Share this article</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-64f91809" data-id="64f91809" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-3dfc9a5b elementor-share-buttons--view-icon-text elementor-share-buttons--skin-gradient elementor-share-buttons--shape-square elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons" data-id="3dfc9a5b" data-element_type="widget" data-e-type="widget" data-widget_type="share-buttons.default">
				<div class="elementor-widget-container">
							<div class="elementor-grid" role="list">
								<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_facebook" role="button" tabindex="0" aria-label="Teilen auf facebook">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-facebook" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Facebook									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_twitter" role="button" tabindex="0" aria-label="Teilen auf twitter">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-twitter" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Twitter									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_linkedin" role="button" tabindex="0" aria-label="Teilen auf linkedin">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-linkedin" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										LinkedIn									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_xing" role="button" tabindex="0" aria-label="Teilen auf xing">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-xing" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										XING									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_whatsapp" role="button" tabindex="0" aria-label="Teilen auf whatsapp">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-whatsapp" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										WhatsApp									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_email" role="button" tabindex="0" aria-label="Teilen auf email">
															<span class="elementor-share-btn__icon">
								<i class="fas fa-envelope" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Email									</span>
																	</div>
													</div>
					</div>
						</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2b8c2e4 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2b8c2e4" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-08aac62" data-id="08aac62" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c2ef43d elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="c2ef43d" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2401f8a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2401f8a" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-78afc4c" data-id="78afc4c" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-069b2e9 elementor-post-navigation-borders-yes elementor-widget elementor-widget-global elementor-global-8844 elementor-widget-post-navigation" data-id="069b2e9" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Beitrag Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://www.aspicon.de/news/oracle-database-26ai-echter-mehrwert-oder-steigende-komplexitaet/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Zurück</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Voriger Post</span><span class="post-navigation__prev--title">Oracle Database 26ai: Echter Mehrwert oder steigende Komplexität?</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://www.aspicon.de/news/automatisierung-zwischen-magischer-effizienz-und-bitterer-realitaet-unser-vortrag-auf-den-chemnitzer-linux-tagen-2026/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Nächster Post</span><span class="post-navigation__next--title">“Automatisierung: Zwischen magischer Effizienz und bitterer Realität” – Unser Vortrag auf den Chemnitzer Linux-Tagen 2026</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><i aria-hidden="true" class="fas fa-angle-right"></i><span class="elementor-screen-only">Nächster</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Der Beitrag <a href="https://www.aspicon.de/news/dbvisit-standby-mp-maintenance-release-fur-alle-datenbanken/">Dbvisit Standby MP Maintenance Release (für alle Datenbanken)</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Release Info PostgreSQL: Version 18 ist da! Das solltest du wissen</title>
		<link>https://www.aspicon.de/news/release-info-postgresql-neue-versionen-und-wichtige-updates-im-uberblick/</link>
		
		<dc:creator><![CDATA[Uli Lorenz]]></dc:creator>
		<pubDate>Fri, 10 Oct 2025 07:55:39 +0000</pubDate>
				<category><![CDATA[PostgreSQL Datenbank]]></category>
		<category><![CDATA[Servicewelten]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<guid isPermaLink="false">https://www.aspicon.de/?p=22690</guid>

					<description><![CDATA[<p>Die PostgreSQL-Community hat am 25.09.2025 das Major Release PostgreSQL Version 18 veröffentlicht. Was neu ist und was du beachten solltest.</p>
<p>Der Beitrag <a href="https://www.aspicon.de/news/release-info-postgresql-neue-versionen-und-wichtige-updates-im-uberblick/">Release Info PostgreSQL: Version 18 ist da! Das solltest du wissen</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="22690" class="elementor elementor-22690" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-3d4c97a elementor-section-full_width elementor-section-content-top header-negative-margin elementor-section-height-default elementor-section-height-default" data-id="3d4c97a" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4c7154db container-diagonal-top-min-height header-positive-margin padding-row-100" data-id="4c7154db" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-2d7d0f03 colored-headline-on-mobile elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="2d7d0f03" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-68e5c1ce" data-id="68e5c1ce" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6e90bb4d elementor-widget elementor-widget-shortcode" data-id="6e90bb4d" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode"> </div>
						</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-443f8023" data-id="443f8023" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7fc67385 elementor-section-full_width padding-row-100 elementor-section-height-default elementor-section-height-default" data-id="7fc67385" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5df6a1c5" data-id="5df6a1c5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3cf8113 header-breadcrumbs-black black elementor-widget elementor-widget-breadcrumbs" data-id="3cf8113" data-element_type="widget" data-e-type="widget" data-widget_type="breadcrumbs.default">
				<div class="elementor-widget-container">
					<p id="breadcrumbs"><span><span><a href="https://www.aspicon.de/">Home</a></span> → <span class="breadcrumb_last" aria-current="page">PostgreSQL</span></span></p>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2e6f278 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2e6f278" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a3c0f9a" data-id="7a3c0f9a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-70fb6297 elementor-widget elementor-widget-spacer" data-id="70fb6297" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6f9331f5 elementor-section-full_width padding-row-100 elementor-section-height-default elementor-section-height-default" data-id="6f9331f5" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-57d302c9" data-id="57d302c9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5c6a9ad4 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="5c6a9ad4" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Release Info PostgreSQL: Version 18 ist da! Das solltest du wissen</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-2dcb8e1 ha-has-bg-overlay elementor-widget elementor-widget-global elementor-global-7902 elementor-widget-post-info" data-id="2dcb8e1" data-element_type="widget" data-e-type="widget" data-widget_type="post-info.default">
				<div class="elementor-widget-container">
							<ul class="elementor-inline-items elementor-icon-list-items elementor-post-info">
								<li class="elementor-icon-list-item elementor-repeater-item-ae89516 elementor-inline-item" itemprop="author">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="far fa-user-circle"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author">
							<span class="elementor-post-info__item-prefix">Verfasst von</span>
										Uli Lorenz					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-253e24d elementor-inline-item" itemprop="datePublished">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="fas fa-calendar"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date">
										<time>10 Oktober 2025</time>					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-810d981 elementor-inline-item">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="far fa-clock"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-time">
										<time>09:55</time>					</span>
								</li>
				<li class="elementor-icon-list-item elementor-repeater-item-acd9d0d elementor-inline-item" itemprop="about">
										<span class="elementor-icon-list-icon">
								<i aria-hidden="true" class="fas fa-tags"></i>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms">
										<span class="elementor-post-info__terms-list">
				<a href="https://www.aspicon.de/news/tag/datenbank/" class="elementor-post-info__terms-list-item">Datenbank</a>, <a href="https://www.aspicon.de/news/tag/postgresql/" class="elementor-post-info__terms-list-item">PostgreSQL</a>				</span>
					</span>
								</li>
				</ul>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-db373fd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="db373fd" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2800617" data-id="2800617" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-731920e elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="731920e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Pünktlich wie versprochen hat die PostgreSQL-Community am 25. September 2025 das Major Release PostgreSQL Version 18 veröffentlicht – übrigens ziemlich genau ein Jahr nach der Veröffentlichung von Version 17.</p>
<p>Wenn du in deinem Unternehmen auf Stabilität, Skalierbarkeit und Sicherheit setzt, lohnt sich ein genauer Blick: Die neue Version bringt vor allem spürbare Performancegewinne und modernisierte Authentifizierungsoptionen mit, die den administrativen Alltag deutlich vereinfachen. Wir stellen dir die wichtigsten Neuerungen kurz und knapp vor.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8056916" data-id="8056916" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e01fed9 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="e01fed9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="800" height="800" src="https://www.aspicon.de/wp-content/uploads/2024/04/postgresql.svg" class="attachment-large size-large wp-image-22007" alt="PostgreSQL">															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-bae5e3f elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="bae5e3f" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-6c29a9d elementor-widget elementor-widget-heading" data-id="6c29a9d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Neu in PostgreSQL 18</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-895369b elementor-widget elementor-widget-text-editor" data-id="895369b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Mit der Version 18 hat die PostgreSQL-Community erneut bewiesen, warum diese Open-Source-Datenbank zu den zuverlässigsten und modernsten ihrer Klasse gehört. Die Entwickler-Community hat sich vor allem darauf konzentriert, Effizienz und Automatisierung zu verbessern. Hier die aus unserer Sicht wichtigsten Neuerungen im Überblick:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-391b513 elementor-widget elementor-widget-text-editor" data-id="391b513" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li><p><strong>Der neue I/O Mechanismus</strong> ermöglicht einen verbesserten Datendurchsatz aufgrund des eigenen asyncronen I/O Subsystems. Dadurch liest und schreibt PostgreSQL Daten jetzt noch performanter – ideal für große Tabellen, parallele Scans und intensive Workloads.</p></li><li><p><strong>Durch die Übernahme von Statistiken bei Major Upgrades</strong> hat der Cluster sofort wieder seine Leistungsfähigkeit, was die Migration deutlich vereinfacht. Die Ausführung von ANALYZE nach dem Upgrade wird nicht mehr benötigt.</p></li><li><p><strong>Eine bessere Vaccuum Strategie</strong> ermöglicht in Szenarien mit intensiven Vaccuum Jobs einen effizenteren Umgang in Bezug auf den Overhead.</p></li><li><p><strong>Auch in puncto Sicherheit wurde einiges getan:</strong></p><ul><li><p>Die Authentifizierung ist jetzt mit OAuth 2.0 über eine Erweiterung möglich.</p></li><li><p>Die Passwortauthentifizierung mit MD5 ist als “deprecated” markiert und wird in neueren Versionen komplett entfernt. MD5 gilt schon mehrere Jahre als unsicher und sollte nicht mehr eingesetzt werden.</p></li><li><p>Eine Validierung der FIPS Vorrausetzungen vor Aktivierung ist jetzt möglich. Außerdem wird TLS1.3 serverseitig mit unterstützt.</p></li></ul></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-1650a16 elementor-widget elementor-widget-text-editor" data-id="1650a16" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Alle Release-Infos findest du <a href="https://www.postgresql.org/docs/18/release-18.html" target="_blank" rel="noopener">» hier</a>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-154cc02 elementor-widget elementor-widget-heading" data-id="154cc02" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Migration und Kompatibilität</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-d002115 elementor-widget elementor-widget-text-editor" data-id="d002115" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Beim Upgrade auf Version 18 gibt es einige Änderungen und potentielle Inkompatibilitäten, die du beachten solltest:</p>
<ul>
<li>initdb verwendet standardmäßig Datenprüfsummen (data checksums). Falls man diese nicht will, kann man –no-data-checksums verwenden.</li>
<li>pg_upgrade erfordert, dass die Checksum-Einstellungen (ob mit oder ohne Checksums) in der alten und neuen Datenbank übereinstimmen.</li>
<li>Einige Systemansichten wurden geändert — z. B. pg_backend_memory_contexts.level ist jetzt 1‑basiert statt 0‑basiert.</li>
<li>Für Cluster, die nicht die libc-Kollation verwenden (z. B. ICU), kann sich das Verhalten der Volltextsuche ändern.<br><br></li>
</ul>
<p>Näheres dazu findest du in der&nbsp;<a href="https://www.postgresql.org/docs/18/release-18.html" target="_blank" rel="noopener">» Doku</a>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-dd86529 elementor-widget elementor-widget-heading" data-id="dd86529" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Handlungsempfehlung</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-2b4598b elementor-widget elementor-widget-text-editor" data-id="2b4598b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Für neue Projekte ist PostgreSQL 18 ganz klar die Version der Wahl – stabil, leistungsfähig und bereit für die nächsten Jahre.</p>
<p>Wenn du PostgreSQL bereits produktiv einsetzt, solltest du das Upgrade strategisch planen, aber nicht aufschieben:</p>
<ul>
<li>Prüfe vorab, ob alle Extensions mit Version 18 kompatibel sind und ob Zwischenupgrades nötig sind.</li>
<li>Teste Migrationen mit pg_upgrade auf einer Staging-Umgebung.</li>
<li>Reindexiere nach dem Upgrade Volltext- und pg_trgm-Indizes, falls du ICU-Kollationen nutzt.</li>
</ul>
<p><br>Vor allem, wenn du aktuell noch auf Version 13 setzt, solltest du zeitnah handeln, da diese Version am 13. November 2025 aus dem Support geht, wie die folgende Tabelle zeigt:</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-9a0fad9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9a0fad9" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-5c56634" data-id="5c56634" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-62d10b2 ha-column-alignment-left ha-column-icon-right ha-row-alignment-left ha-row-icon-right ha-data-table-responsive-scroll-no elementor-widget elementor-widget-ha-data-table happy-addon ha-data-table" data-id="62d10b2" data-element_type="widget" data-e-type="widget" data-widget_type="ha-data-table.default">
				<div class="elementor-widget-container">
					
		<table class="ha-table">
			<thead class="ha-table__head">
				<tr class="ha-table__head-column">
											<th class="ha-table__head-column-cell elementor-repeater-item-6557048">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">Version</div>
									
																</div>
						</th>
											<th class="ha-table__head-column-cell elementor-repeater-item-78915f4">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">First Release</div>
									
																</div>
						</th>
											<th class="ha-table__head-column-cell elementor-repeater-item-facc6fd">
							<div class="ha-table__head-column-cell-wrap">
								<div class="ha-table__head-column-cell-text">Final Release</div>
									
																</div>
						</th>
									</tr>
			</thead>

			<tbody class="ha-table__body">
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-b1a4b2c">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											18										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-a675bfd">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											25. September 2025										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-9d1df16">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											14. November 2030										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-1d3d721">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											17										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-e19421a">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											26. September 2024										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-c8aef46">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											8. November 2029										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-6dda4ab">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											16										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-7b34a03">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											14. September 2023										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-dc82af7">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											9. November 2028										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-d7465a9">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											15										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-b988c5c">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											13. Oktober 2022										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-2087e0c">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											11. November 2027										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-be4556c">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											14										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-c546737">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											30. September 2021										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-fbd5be0">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											12. November 2026										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-9a66f9f">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											13										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-e0329d1">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											24. September 2020										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-15cd039">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											13. November 2025										</div>

										
																			</div>
								</td>
												</tr>
									<tr class="ha-table__body-row">
														<td class="ha-table__body-row-cell elementor-repeater-item-77c03ef">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											12										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-285e3c2">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											3. Oktober 2019										</div>

										
																			</div>
								</td>
															<td class="ha-table__body-row-cell elementor-repeater-item-5047337">
									<div class="ha-table__body-row-cell-wrap">
										<div class="ha-table__body-row-cell-text">
											14. November 2024										</div>

										
																			</div>
								</td>
												</tr>
							</tbody>
		</table>

						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-c5d61ef elementor-widget elementor-widget-text-editor" data-id="c5d61ef" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://www.postgresql.org/support/versioning/" target="_blank" rel="noopener">(Quelle: https://www.postgresql.org/support/versioning)</a></p>								</div>
				</div>
				<div class="elementor-element elementor-element-87f485b elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="87f485b" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-4bc747e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4bc747e" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-df134e3" data-id="df134e3" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-92a1f40 elementor-widget elementor-widget-heading" data-id="92a1f40" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Fazit</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-4f3504c elementor-widget elementor-widget-text-editor" data-id="4f3504c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>PostgreSQL 18 ist kein „Revolutions-Release“, sondern ein solides, praxisorientiertes Upgrade, das dir als Admin oder IT-Verantwortlichem echten Mehrwert bietet. Die Kombination aus Leistungssteigerungen, neuen Sicherheitsfunktionen und intelligenteren SQL-Funktionen zeigt, dass PostgreSQL weiter konsequent in Richtung Enterprise-Reife wächst.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-3c78a7c elementor-cta--skin-cover elementor-widget__width-initial elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in ha-has-bg-overlay elementor-widget elementor-widget-call-to-action" data-id="3c78a7c" data-element_type="widget" data-e-type="widget" data-widget_type="call-to-action.default">
				<div class="elementor-widget-container">
							<div class="elementor-cta">
					<div class="elementor-cta__bg-wrapper">
				<div class="elementor-cta__bg elementor-bg" style="background-image: url(https://www.aspicon.de/wp-content/uploads/2021/01/ASPICON__05565_Layout-1.jpg);" role="img" aria-label="ASPICON__05565_Layout"></div>
				<div class="elementor-cta__bg-overlay"></div>
			</div>
							<div class="elementor-cta__content">
				
				
									<div class="elementor-cta__description elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
						Du hast Fragen zum Update oder benötigst Unterstützung?<br>Komm gern auf uns zu!					</div>
				
									<div class="elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item elementor-animated-item--grow">
					<a class="elementor-cta__button elementor-button elementor-size-xs" href="https://www.aspicon.de/kontakt/" target="_blank">
						Kontakt					</a>
					</div>
							</div>
						</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-560a8d2 elementor-widget elementor-widget-spacer" data-id="560a8d2" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-c6d1c75 elementor-widget elementor-widget-text-editor" data-id="c6d1c75" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Hier findest du weitere Infos aus der Welt von <a href="/news/tag/postgresql/">PostgreSQL</a> aus unserem News &amp; Insights Bereich.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-58af599d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="58af599d" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-797156f1" data-id="797156f1" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-1b2fa61a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1b2fa61a" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1a6b0eae" data-id="1a6b0eae" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-91e2d6a elementor-widget elementor-widget-image" data-id="91e2d6a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="40" height="28" src="https://www.aspicon.de/wp-content/uploads/2021/01/icon-arrow_right_medium-violet-blue.svg" class="attachment-full size-full wp-image-4817" alt="icon-arrow_right_medium-violet-blue.svg">															</div>
				</div>
				<div class="elementor-element elementor-element-a317ae3 elementor-widget elementor-widget-text-editor" data-id="a317ae3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Share this article</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-36e623f9" data-id="36e623f9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-5133eb60 elementor-share-buttons--view-icon-text elementor-share-buttons--skin-gradient elementor-share-buttons--shape-square elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons" data-id="5133eb60" data-element_type="widget" data-e-type="widget" data-widget_type="share-buttons.default">
				<div class="elementor-widget-container">
							<div class="elementor-grid" role="list">
								<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_facebook" role="button" tabindex="0" aria-label="Teilen auf facebook">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-facebook" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Facebook									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_twitter" role="button" tabindex="0" aria-label="Teilen auf twitter">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-twitter" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Twitter									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_linkedin" role="button" tabindex="0" aria-label="Teilen auf linkedin">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-linkedin" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										LinkedIn									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_xing" role="button" tabindex="0" aria-label="Teilen auf xing">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-xing" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										XING									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_whatsapp" role="button" tabindex="0" aria-label="Teilen auf whatsapp">
															<span class="elementor-share-btn__icon">
								<i class="fab fa-whatsapp" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										WhatsApp									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_email" role="button" tabindex="0" aria-label="Teilen auf email">
															<span class="elementor-share-btn__icon">
								<i class="fas fa-envelope" aria-hidden="true"></i>							</span>
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Email									</span>
																	</div>
													</div>
					</div>
						</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-44ee14b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="44ee14b" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2016350" data-id="2016350" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-fe61344 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="fe61344" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-74d1969 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="74d1969" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6ad46ac" data-id="6ad46ac" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9c20307 elementor-post-navigation-borders-yes elementor-widget elementor-widget-global elementor-global-8844 elementor-widget-post-navigation" data-id="9c20307" data-element_type="widget" data-e-type="widget" data-widget_type="post-navigation.default">
				<div class="elementor-widget-container">
							<div class="elementor-post-navigation" role="navigation" aria-label="Beitrag Navigation">
			<div class="elementor-post-navigation__prev elementor-post-navigation__link">
				<a href="https://www.aspicon.de/news/kumulative-updates-fur-microsoft-sql-server-2022-und-2019-erhaltlich/" rel="prev"><span class="post-navigation__arrow-wrapper post-navigation__arrow-prev"><i aria-hidden="true" class="fas fa-angle-left"></i><span class="elementor-screen-only">Zurück</span></span><span class="elementor-post-navigation__link__prev"><span class="post-navigation__prev--label">Voriger Post</span><span class="post-navigation__prev--title">Updates für Microsoft SQL Server erhältlich</span></span></a>			</div>
							<div class="elementor-post-navigation__separator-wrapper">
					<div class="elementor-post-navigation__separator"></div>
				</div>
						<div class="elementor-post-navigation__next elementor-post-navigation__link">
				<a href="https://www.aspicon.de/news/short-news-oracle-ai-database-26ai-ersetzt-23ai/" rel="next"><span class="elementor-post-navigation__link__next"><span class="post-navigation__next--label">Nächster Post</span><span class="post-navigation__next--title">Short News: Oracle AI Database 26ai ersetzt 23ai</span></span><span class="post-navigation__arrow-wrapper post-navigation__arrow-next"><i aria-hidden="true" class="fas fa-angle-right"></i><span class="elementor-screen-only">Nächster</span></span></a>			</div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Der Beitrag <a href="https://www.aspicon.de/news/release-info-postgresql-neue-versionen-und-wichtige-updates-im-uberblick/">Release Info PostgreSQL: Version 18 ist da! Das solltest du wissen</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
