<?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>Hidden Feature &#183; ASPICON Newsarchiv</title>
	<atom:link href="https://www.aspicon.de/news/tag/hidden-feature/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.aspicon.de/news/tag/hidden-feature/</link>
	<description>Database Technology and Service</description>
	<lastBuildDate>Thu, 15 Aug 2024 08:21:15 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://www.aspicon.de/wp-content/uploads/2023/12/favicon_white_verlauf_2-50x50.png</url>
	<title>Hidden Feature &#183; ASPICON Newsarchiv</title>
	<link>https://www.aspicon.de/news/tag/hidden-feature/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>DBA Tipp: PostgreSQL Konfigurationsdateien, die dem Admin das Leben erleichtern</title>
		<link>https://www.aspicon.de/news/dba-tipp-postgresql-konfigurationsdateien-die-dem-admin-das-leben-erleichtern/</link>
		
		<dc:creator><![CDATA[Jörg Hempel]]></dc:creator>
		<pubDate>Fri, 02 Aug 2024 05:33:00 +0000</pubDate>
				<category><![CDATA[PostgreSQL Datenbank]]></category>
		<category><![CDATA[Tech Portfolio]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[DBA Tipp]]></category>
		<category><![CDATA[Hidden Feature]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<guid isPermaLink="false">https://www.aspicon.de/?p=23020</guid>

					<description><![CDATA[<p>PostgreSQL kommt grundsätzlich ohne bunte Oberfläche aus – und das ist auch gut so. Das heißt allerdings nicht, dass du auf Annehmlichkeiten und Automatisierungen verzichten musst.</p>
<p>Der Beitrag <a href="https://www.aspicon.de/news/dba-tipp-postgresql-konfigurationsdateien-die-dem-admin-das-leben-erleichtern/">DBA Tipp: PostgreSQL Konfigurationsdateien, die dem Admin das Leben erleichtern</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="23020" class="elementor elementor-23020" 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">Hidden Feature</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 Tipp: PostgreSQL Konfigurationsdateien, die dem Admin das Leben erleichtern</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-2dcb8e1 ha-has-bg-overlay elementor-widget 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>
										Jörg Hempel					</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>02 August 2024</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:33</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/dba-tipp/" class="elementor-post-info__terms-list-item">DBA Tipp</a>, <a href="https://www.aspicon.de/news/tag/hidden-feature/" class="elementor-post-info__terms-list-item">Hidden Feature</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>
				<div class="elementor-element elementor-element-731920e 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>PostgreSQL kommt grundsätzlich ohne bunte Oberfläche aus – und das ist auch gut so. Denn alle Aufgaben, die du als DBA zu erledigen hast, lassen sich grundsätzlich über die Konsole abwickeln.</p><p>Das heißt allerdings nicht, dass du auf Annehmlichkeiten und Automatisierungen verzichten musst, wie der nachfolgende DBA Tipp zeigt.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-36ea676 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="36ea676" 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-20bfd9a elementor-widget elementor-widget-heading" data-id="20bfd9a" 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">Zeit beim Verbindungsaufbau sparen: mit PGSERVICE und PGSERVICEFILE</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-f3f71e2 elementor-widget elementor-widget-text-editor" data-id="f3f71e2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Mit dem PostgreSQL-Client <code>psql</code> kannst du die Verbindung zu einer Datenbank aufbauen:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-fad001f ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="fad001f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>postgres@jhm-pg-ws-01(TEST16|16.2) [ ~ ] $&gt; psql -h <br>192.168.137.165 -p 5432 -U foo -d bar
Password for user foo: 
psql (16.2)
Type "help" for help.

bar=# \q
postgres@jhm-pg-ws-01(TEST16|16.2) [ ~ ] $&gt;</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-3472835 elementor-widget elementor-widget-text-editor" data-id="3472835" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Das funktioniert zwar, jedoch nimmt das wiederholte Eingeben von Verbindungsparametern Zeit in Anspruch.</p><p>Du kannst dir auch mit der Rückwärtssuche der Konsole behelfen. Doch es geht noch schneller: nämlich mit den Environment-Variablen <code>PGSERVICE</code> beziehungsweise <code>PGSERVICEFILE</code>.</p><p><code>psql</code> sucht nach der “Connection Service File” unter <code>~/.pg_service.conf</code>. Pfad und Name dieser Datei können mit der Variable <code>PGSERVICEFILE</code> geändert werden. Legst du eine Datei <code>~/.pg_service.conf</code> an, kannst du darin Verbindungen definieren.</p><p>Hier als Beispiel zwei Verbindungen zu einer Master- und einer Standby-Instanz:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-3c7390f ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="3c7390f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>postgres@jhm-pg-ws-01(TEST16|16.2) [ ~ ] $&gt; cat &lt;&lt;EOF &gt; <br>~/.pg_service.conf
[TEST16-1_foobar]
host=192.168.137.165
port=5432
user=foo
dbname=bar

[TEST16-2_foobar]
host=192.168.137.68
port=5432
user=foo
dbname=bar
EOF
postgres@jhm-pg-ws-01:~ $ chmod 0640 ~/.pg_service.conf</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-3025a8b elementor-widget elementor-widget-text-editor" data-id="3025a8b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Gibst du <code>PGSERVICE</code> den Namen einer Sektion, übernimmt psql die entsprechenden Verbindungsparameter.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b899d50 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="b899d50" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>postgres@jhm-pg-ws-01(TEST16|16.2) [ ~ ] $&gt; export <br>PGSERVICE=TEST16-1_foobar
postgres@jhm-pg-ws-01(TEST16|16.2) [ ~ ] $&gt; psql
Password for user foo: 
psql (16.2)
Type "help" for help.

bar=&gt;</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-bbc53a5 elementor-widget elementor-widget-text-editor" data-id="bbc53a5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><code>psql</code> fragt zwar nur nach dem Passwort, doch auch das lässt sich noch beschleunigen, nämlich indem du die Sektionen in der <code>~/.pg_service.conf</code> um einen Passwort-Eintrag ergänzt:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ae71430 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="ae71430" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>[TEST16-1_foobar]
host=192.168.137.165
port=5432
user=foo
password=foo
dbname=bar</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-46fcb7d elementor-widget elementor-widget-heading" data-id="46fcb7d" 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">Wie kannst du die sensiblen von den trivialen Daten trennen?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-72480ac elementor-widget elementor-widget-text-editor" data-id="72480ac" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Um die sensiblen Daten von den trivialen zu trennen, erstellst du eine Datei <code>~/.pgpass</code> mit einer Zeile für je eine Verbindung. Die Rechte für <code>~/.pgpass</code> sollten auf 600 stehen. Sind diese zu liberal gesetzt, ignoriert <code>psql</code> die Datei.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-3f486e2 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="3f486e2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>postgres@jhm-pg-ws-01(TEST16|16.2) [ ~ ] $&gt; cat &lt;&lt;EOF &gt; <br>~/.pgpass
# hostname:port:database:username:password
192.168.137.165:5432:bar:foo:foo
192.168.137.68:5432:bar:foo:foo
EOF
postgres@jhm-pg-ws-01(TEST16|16.2) [ ~ ] $&gt; chmod 600 .pgpass
postgres@jhm-pg-ws-01(TEST16|16.2) [ ~ ] $&gt; psql
psql (16.2)
Type "help" for help.

bar=&gt;</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-59c02a0 elementor-widget elementor-widget-text-editor" data-id="59c02a0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><code>psql</code> holt sich alle nötigen Parameter selbstständig aus den entsprechenden Konfigurationsdateien.</p><p>Den <code>PGSERVICE</code> änderst du kurz, um dich dann zur Standby Datenbank zu verbinden:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ae6aabf ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="ae6aabf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>postgres@jhm-pg-ws-01(TEST16|16.2) [ ~ ] $&gt; export <br>PGSERVICE=TEST16-2_foobar
postgres@jhm-pg-ws-01(TEST16|16.2) [ ~ ] $&gt; psql
psql (16.2)
Type "help" for help.

bar=&gt;  select pg_is_in_recovery();
 pg_is_in_recovery 
-------------------
 t
(1 row)

bar=&gt;</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-7547efa elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="7547efa" 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-7962c4c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7962c4c" 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-f714565" data-id="f714565" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c119dec elementor-widget elementor-widget-heading" data-id="c119dec" 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-781038e elementor-widget elementor-widget-text-editor" data-id="781038e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Mit <code>~/.pg_service.conf</code> und <code>~/.pgpass</code> kannst du den Workflow des Verbindungsaufbaus zu einer Datenbank enorm beschleunigen, da oft genutzte Verbindungen nicht mehr per Hand angegeben werden müssen. Allerdings sind Konfigurationsdateien, besonders wenn sie Passwörter im Klartext enthalten, mit Bedacht einzusetzen. Auf Testsystemen ist diese Methode jedoch das Mittel, um Zeit und Tipp-Arbeit zu sparen.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-9684b6c elementor-widget elementor-widget-spacer" data-id="9684b6c" 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-cb413e3 elementor-section-content-middle elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cb413e3" 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-58a38e8" data-id="58a38e8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-40505da 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="40505da" 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">
						Falls du mehr über die Arbeit mit PostgreSQL Datenbanken erfahren möchtest oder spezielle Herausforderungen zu lösen hast, schreib uns gern oder ruf uns direkt an.					</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-9853e74 elementor-widget elementor-widget-spacer" data-id="9853e74" 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>
				<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 Features und&nbsp;Infos aus der Welt von <a href="/news/tag/postgresql/">» PostgreSQL</a> aus unserem News &amp; Insights Bereich.</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-329d35e elementor-hidden-desktop elementor-hidden-tablet elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="329d35e" 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-5d376ad" data-id="5d376ad" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-bcfb8f0 elementor-button-info elementor-align-center elementor-widget elementor-widget-button" data-id="bcfb8f0" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://www.aspicon.de/kontakt/">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<i aria-hidden="true" class="far fa-envelope"></i>			</span>
									<span class="elementor-button-text">Kontakt</span>
					</span>
					</a>
				</div>
								</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-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-23ai-database-clients-verfugbar/" 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 23ai Database Clients verfügbar</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/end-of-maintenance-support-2-fur-rhel-7-und-end-of-life-fur-centos-7/" 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">End of Maintenance Support 2 für RHEL 7 und End of Life für CentOS 7</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-tipp-postgresql-konfigurationsdateien-die-dem-admin-das-leben-erleichtern/">DBA Tipp: PostgreSQL Konfigurationsdateien, die dem Admin das Leben erleichtern</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DBA Tipp: Easy Connect – Auf kurzem Weg zur Datenbank</title>
		<link>https://www.aspicon.de/news/dba-tipp-easy-connect-auf-kurzem-weg-zur-datenbank/</link>
		
		<dc:creator><![CDATA[Thilo Solbrig, Oracle Certified Master]]></dc:creator>
		<pubDate>Fri, 05 Jul 2024 07:25:37 +0000</pubDate>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Tech Portfolio]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[DBA Tipp]]></category>
		<category><![CDATA[Hidden Feature]]></category>
		<category><![CDATA[Oracle Database]]></category>
		<category><![CDATA[Oracle Datenbank 12c /18c /19c /21c]]></category>
		<category><![CDATA[Oracle Datenbank 23ai]]></category>
		<guid isPermaLink="false">https://www.aspicon.de/?p=22914</guid>

					<description><![CDATA[<p>Für ad hoc Zugriffe auf Datenbanken, für die sich der Aufwand zur Einrichtung einer tnsnames.ora nicht lohnt, bietet sich „Easy Connect“ bzw. „Easy Connect Plus“ an.</p>
<p>Der Beitrag <a href="https://www.aspicon.de/news/dba-tipp-easy-connect-auf-kurzem-weg-zur-datenbank/">DBA Tipp: Easy Connect – Auf kurzem Weg zur Datenbank</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="22914" class="elementor elementor-22914" 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">Hidden Feature</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 Tipp: Easy Connect – Auf kurzem Weg zur Datenbank</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>
										Thilo Solbrig, Oracle Certified Master					</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>05 Juli 2024</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:25</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/dba-tipp/" class="elementor-post-info__terms-list-item">DBA Tipp</a>, <a href="https://www.aspicon.de/news/tag/hidden-feature/" class="elementor-post-info__terms-list-item">Hidden Feature</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/oracle-database/" class="elementor-post-info__terms-list-item">Oracle Database</a>, <a href="https://www.aspicon.de/news/tag/oracle-datenbank-12c-18c-19c-21c/" class="elementor-post-info__terms-list-item">Oracle Datenbank 12c /18c /19c /21c</a>, <a href="https://www.aspicon.de/news/tag/oracle-datenbank-23ai/" class="elementor-post-info__terms-list-item">Oracle Datenbank 23ai</a>				</span>
					</span>
								</li>
				</ul>
						</div>
				</div>
				<div class="elementor-element elementor-element-731920e 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 wahrscheinlich gebräuchlichste und sicherlich nicht nur DBAs bekannte Methode zur Namensauflösung für Datenbankverbindungen dürfte das „Local Naming“, also die Verwendung einer <code>tnsnames.ora</code> sein.&nbsp;</p><p>Für ad hoc Zugriffe auf Datenbanken, für die sich der Aufwand zur Einrichtung einer <code>tnsnames.ora</code> nicht lohnt, bietet sich hingegen „Easy Connect“ an. Hier erfolgt die Beschreibung der Verbindung im Stile einer URL. Das Verfahren ist ab Client Version 10g verfügbar.</p><p>Schauen wir uns im Folgenden die Konfiguration sowie die Syntax an und welche zusätzlichen Möglichkeiten dir Easy Connect Plus bietet.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-36ea676 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="36ea676" 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-20bfd9a elementor-widget elementor-widget-heading" data-id="20bfd9a" 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">Wie konfiguriere ich Easy Connect richtig?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-f3f71e2 elementor-widget elementor-widget-text-editor" data-id="f3f71e2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die Konfiguration der unterstützten Namensauflösungsverfahren erfolgt grundsätzlich in der <code>sqlnet.ora</code> mit dem Parameter <code>NAMES.DIRECTORY_PATH.</code> Die Einträge am Client müssen sich dabei mindestens auch in der <code>sqlnet.ora</code> des Servers wiederfinden, da die vom Server gestatteten Namensauflösungsverfahren den Vorrang bekommen. Ist <code>NAMES.DIRECTORY_PATH</code> des Clients aber gleich oder eine Untermenge des <code>NAMES.DIRECTORY_PATH</code> des Servers, sind keine Einschränkungen zu erwarten.</p><p>Ab Version 11g ist Easy Connect per default Bestandteil des <code>NAMES.DIRECTORY_PATH</code>, in Version 10g musste Easy Connect noch explizit in den <code>DIRECTORY_PATH</code> aufgenommen werden.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-386662c elementor-widget elementor-widget-heading" data-id="386662c" 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 ist bei der Syntax von Easy Connect zu beachten?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-4127c4a elementor-widget elementor-widget-text-editor" data-id="4127c4a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									In den Releases bis 19.10 folgt Easy Connect der folgenden Syntax:								</div>
				</div>
				<div class="elementor-element elementor-element-fad001f ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="fad001f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>CONNECT username@[//]host[:port][/[service_name][:server_type][/instance_name]]</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-3472835 elementor-widget elementor-widget-text-editor" data-id="3472835" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>… wobei die einzelnen Komponenten folgende Bedeutung haben:</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-fc64993 elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="fc64993" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-narrow">
					<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-eafb07b" data-id="eafb07b" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2f02046 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="2f02046" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									username								</div>
				</div>
				<div class="elementor-element elementor-element-bcaf5e9 elementor-widget elementor-widget-text-editor" data-id="bcaf5e9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									host								</div>
				</div>
				<div class="elementor-element elementor-element-95243b8 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="95243b8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									port								</div>
				</div>
				<div class="elementor-element elementor-element-c803c0b elementor-widget elementor-widget-text-editor" data-id="c803c0b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									service_name								</div>
				</div>
				<div class="elementor-element elementor-element-02b5ae6 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="02b5ae6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									server_type								</div>
				</div>
				<div class="elementor-element elementor-element-bc6ef0b elementor-widget elementor-widget-text-editor" data-id="bc6ef0b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									instance_name								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-66 elementor-inner-column elementor-element elementor-element-adc909e" data-id="adc909e" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b1493e0 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="b1493e0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Name des Datenbankaccounts								</div>
				</div>
				<div class="elementor-element elementor-element-a33a7b7 elementor-widget elementor-widget-text-editor" data-id="a33a7b7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Host-Adresse des Listeners								</div>
				</div>
				<div class="elementor-element elementor-element-c543f1d ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="c543f1d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Listener-Port (default: 1521)								</div>
				</div>
				<div class="elementor-element elementor-element-c8ff5e1 elementor-widget elementor-widget-text-editor" data-id="c8ff5e1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Datenbank-Servicename								</div>
				</div>
				<div class="elementor-element elementor-element-fe79ae2 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="fe79ae2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Connectionmode (DEDICATED|SHARED|POOLED)								</div>
				</div>
				<div class="elementor-element elementor-element-a90a7e5 elementor-widget elementor-widget-text-editor" data-id="a90a7e5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Datenbank-Instanzname								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-17c230e elementor-hidden-desktop elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="17c230e" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-narrow">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-1fbc10c" data-id="1fbc10c" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-822fb31 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="822fb31" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									username: Name des Datenbankaccounts								</div>
				</div>
				<div class="elementor-element elementor-element-b51c0c5 elementor-widget elementor-widget-text-editor" data-id="b51c0c5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									host: Host-Adresse des Listeners								</div>
				</div>
				<div class="elementor-element elementor-element-98f0ef5 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="98f0ef5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									port: Listener-Port (default: 1521)								</div>
				</div>
				<div class="elementor-element elementor-element-8bd1754 elementor-widget elementor-widget-text-editor" data-id="8bd1754" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									service_name: Datenbank-Servicename								</div>
				</div>
				<div class="elementor-element elementor-element-31009e4 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="31009e4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									server_type: Connectionmode (DEDICATED|SHARED|POOLED)								</div>
				</div>
				<div class="elementor-element elementor-element-4716b3f elementor-widget elementor-widget-text-editor" data-id="4716b3f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									instance_name: Datenbank-Instanzname								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-30221b8 elementor-widget elementor-widget-text-editor" data-id="30221b8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Eine vollständig beschriebene Verbindung auf einen</p><ul><li>Datenbankaccount „system“</li><li>über den Listener des Hosts „oracle-server“, Port 1521</li><li>auf einen Service „orclsec“ der Instanz „orcl“</li><li>per dedicated server</li></ul><p><br>sieht demnach folgendermaßen aus:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-3c7390f ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="3c7390f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>$ sqlplus system@//oracle-server:1521/orclsec:dedicated/orcl

SQL*Plus: Release 19.0.0.0.0 - Production on Fri Jun 28 17:43:06 2024
Version 19.10.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.

Enter password: 
Last Successful login time: Fri Jun 28 2024 17:42:41 +02:00

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.10.0.0.0

SQL&gt; 
</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-3025a8b elementor-widget elementor-widget-text-editor" data-id="3025a8b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Das entspricht dem tnsnames-Eintrag:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b899d50 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="b899d50" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = oracle-server)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orclsec)
      (INSTANCE_NAME = orcl)
    )
  )
</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-bbc53a5 elementor-widget elementor-widget-text-editor" data-id="bbc53a5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Die zum vollständigen Easy Connect String oben korrespondierende Kurzform ist:								</div>
				</div>
				<div class="elementor-element elementor-element-ae71430 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="ae71430" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>$ sqlplus system@oracle-server/orclsec</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-72480ac elementor-widget elementor-widget-text-editor" data-id="72480ac" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Es ist übrigens zu erwähnen, dass der Passwortprompt erst ab aktuelleren Clientversionen (mutmaßlich ab 18c oder 19c) ohne weiteres erscheint. Davor musste der Connector folgendermaßen gequotet werden, da andernfalls statt eines Passwortprompts ein ORA-12504 erscheint:								</div>
				</div>
				<div class="elementor-element elementor-element-3f486e2 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="3f486e2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>$ sqlplus system@\“oracle-server/orclsec\“</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-59c02a0 elementor-widget elementor-widget-text-editor" data-id="59c02a0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Diese „Ausbaustufe“ des Easy Connect reicht schon einmal grundsätzlich aus, um Single‑, SEHA- und RAC-Datenbanken anzusprechen. Sie kommt allerdings an ihre Grenzen, wenn für einen Connect mehrere potenzielle Hosts infrage kommen. Das ist typischerweise bei physical-standby-Infrastrukturen wie DataGuard oder Dbvisit Standby der Fall. Um diese Einschränkung zu eliminieren, wurde mit Oracle 19c Easy Connect Plus veröffentlicht.								</div>
				</div>
				<div class="elementor-element elementor-element-46fcb7d elementor-widget elementor-widget-heading" data-id="46fcb7d" 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">Diese zusätzlichen Möglichkeiten bietet dir Easy Connect Plus</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-407884c elementor-widget elementor-widget-text-editor" data-id="407884c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Easy Connect Plus, neu ab Version 19c, erweitert die URL-Syntax deutlich. Die allgemeine Syntaxbeschreibung sieht jetzt folgendermaßen aus:								</div>
				</div>
				<div class="elementor-element elementor-element-ae6aabf ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="ae6aabf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>[[protocol:]//]host1{,host12}[:port1]{,host2:port2}[/[service_name][:server][/instance_name]][?parameter_name=value{&amp;parameter_name=value}]</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-8bc5102 elementor-widget elementor-widget-text-editor" data-id="8bc5102" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Neu gegenüber dem konventionellen Easy Connect sind:</p><ul><li>Der protocol-Support, also die optionale Angabe des Connectprotokolls, das dem <code>PROTOCOL</code>-Teil des <code>ADDRESS</code>-Parameters entspricht</li><li>Multi-Host-Support, also die Adressierung mehrerer Listener in einem Connector</li><li>Die Angabe folgender weiterer Parameter als Name-Value-Paare:<ul><li><code>ENABLE</code></li><li><code>FAILOVER</code></li><li><code>LOAD_BALANCE</code></li><li><code>RECV_BUF_SIZE</code></li><li><code>SEND_BUF_SIZE</code></li><li><code>SDU</code></li><li><code>SOURCE_ROUTE</code></li><li><code>RETRY_COUNT</code></li><li><code>RETRY_DELAY</code></li><li><code>CONNECT_TIMEOUT</code></li><li><code>TRANSPORT_CONNECT_TIMEOUT</code></li><li><code>SSL_SERVER_DN_MATCH</code></li><li><code>SSL_SERVER_CERT_DN</code></li><li><code>WALLET_LOCATION</code></li></ul></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-53ba4bd elementor-widget elementor-widget-heading" data-id="53ba4bd" 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">Eine typische Verbindungsbeschreibung auf eine Primärdatenbank in einer DataGuard-Architektur könnte nach Local Naming Methode zum Beispiel folgendermaßen aussehen:</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-88e0b9b ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="88e0b9b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = oracle-srv-1)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = oracle-srv-2)(PORT = 1525))
    )
    (FAILOVER = TRUE)
    (LOAD_BALANCE = FALSE)
    (TRANSPORT_CONNECT_TIMEOUT=1)
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orclpri)
    )
  )
</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-191d516 elementor-widget elementor-widget-text-editor" data-id="191d516" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Der TNS-Name ORCL löst im Beispiel auf einen role-based-Service orclpri auf, der exklusiv auf einem der beiden Server oracle-srv‑1 oder oracle-srv‑2 verfügbar ist und dort gerade die primary-Seite der orcl-Datenbank in einer DataGuard-Infrastruktur repräsentiert.</p><p>Dieser Connector ist mit der konventionellen Easy Connect-Syntax nicht darstellbar, mit Easy Connect Plus hingegen sieht es so aus:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-adf4755 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="adf4755" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>sqlplus system@'tcp:oracle-srv-1,oracle-srv-2:1525/orclpri:dedicated?failover=true&amp;load_balance=false&amp;transport_connect_timeout=1'</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-98e5634 elementor-widget elementor-widget-text-editor" data-id="98e5634" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Fasse den Connector auf Unix-/Linux-Systemen dabei bitte wie dargestellt in einfache Hochkommata ein, wenn du von der URL-Parametersyntax Gebrauch machst. Das Ampersand zur Trennung der Parameter würde andernfalls von der Shell interpretiert werden und der Connector würde wahrscheinlich anders reagieren als gewünscht.

Übrigens: Easy Connect Plus ersetzt EasyConnect einfach. Es ist also keine Änderung an den <code>sqlnet.ora</code> deiner Systeme erforderlich.								</div>
				</div>
				<div class="elementor-element elementor-element-7547efa elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="7547efa" 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-7962c4c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7962c4c" 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-f714565" data-id="f714565" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c119dec elementor-widget elementor-widget-heading" data-id="c119dec" 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-781038e elementor-widget elementor-widget-text-editor" data-id="781038e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Unter Zuhilfenahme des Easy Connect Naming kann man Verbindungen zu Oracle Datenbanken schnell und ohne weitere Konfigurationsschritte aufbauen. Das ist insbesondere für Verbindungstests, Fehlersuche und ad hoc Abfragen interessant. Easy Connect kann für Single Instance, SEHA, RAC und Multitenant Datenbanken gleichermaßen eingesetzt werden. Es kann im RAC auch direkt eine bestimmte RAC Instanz ansprechen. Mit Easy Connect Plus erfährt es ab 19c sogar noch eine deutliche Aufwertung mit der Unterstützung von Failoverkonfigurationen, wie etwa Data Guard und Implementierung ausgewählter Net Service Parameter. Auch Verbindungen auf SSL gesicherte TCPS Endpunkte sind nun möglich.&nbsp;</p><p>Im Umkehrschluss macht Easy Connect einmal mehr deutlich, wie wichtig die Einrichtung wirksamer Zugangsbeschränkungen auf Oracle Datenbanken im Unternehmen ist. Auch in vermeintlich durch Windows Domänen und Richtlinien abgesicherten Infrastrukturen reichen offenbar eine IP Verbindung, ein Datenbanklogin und die Kenntnis der Server IP und des Datenbank Servicenamens für einen erfolgreichen Connect zur Datenbank aus.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-9684b6c elementor-widget elementor-widget-spacer" data-id="9684b6c" 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-cb413e3 elementor-section-content-middle elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cb413e3" 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-58a38e8" data-id="58a38e8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-40505da 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="40505da" 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">
						Solltest du Unterstützung bei der Einrichtung von Zugangsbeschränkungen für deine Oracle Datenbanken benötigen oder diese einfach mal auf Herz und Nieren in Puncto Sicherheitskonfigurationen überprüfen wollen, sind wir gern für dich da.					</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-9853e74 elementor-widget elementor-widget-spacer" data-id="9853e74" 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>
				<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 Features und&nbsp;Infos aus der Welt von <a href="/news/tag/oracle/">» Oracle</a> aus unserem News &amp; Insights Bereich. Wichtige Lizenzierungsinfos rund um Oracle findest du auf unserer <a href="https://www.datenbank-lizenzen.com/wichtige-oracle-lizenzierungsregeln/#h-rman-repository-und-oracle-secure-backup" target="_blank" rel="noopener">» Datenbank-Lizenzen-Seite</a>.</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-9146a17 elementor-hidden-desktop elementor-hidden-tablet elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9146a17" 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-8e81c85" data-id="8e81c85" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ee8468f elementor-button-info elementor-align-center elementor-widget elementor-widget-button" data-id="ee8468f" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://www.aspicon.de/kontakt/">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<i aria-hidden="true" class="far fa-envelope"></i>			</span>
									<span class="elementor-button-text">Kontakt</span>
					</span>
					</a>
				</div>
								</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/dba-tipp-drei-punkte-plan-um-den-dbms_scheduler-fur-backups-zu-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: Drei Punkte Plan, um den DBMS_SCHEDULER für Backups zu 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-quartalspatch-fur-juli-ist-verfugbar-jetzt-einspielen/" 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 Quartalspatch für Juli ist verfügbar: Jetzt einspielen!</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-tipp-easy-connect-auf-kurzem-weg-zur-datenbank/">DBA Tipp: Easy Connect – Auf kurzem Weg zur Datenbank</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DBA Tipp: Drei Punkte Plan, um den DBMS_SCHEDULER für Backups zu nutzen</title>
		<link>https://www.aspicon.de/news/dba-tipp-drei-punkte-plan-um-den-dbms_scheduler-fur-backups-zu-nutzen/</link>
		
		<dc:creator><![CDATA[The hidden DBA]]></dc:creator>
		<pubDate>Mon, 24 Jun 2024 06:18:00 +0000</pubDate>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Servicewelten]]></category>
		<category><![CDATA[Backup & Recovery]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Hidden Feature]]></category>
		<category><![CDATA[Oracle Database]]></category>
		<category><![CDATA[Oracle Datenbank 12c /18c /19c /21c]]></category>
		<category><![CDATA[Oracle Datenbank 23ai]]></category>
		<guid isPermaLink="false">https://www.aspicon.de/?p=22795</guid>

					<description><![CDATA[<p>Die Vorteile des DBMS_SCHEDULER und wie du das Tool mit drei einfachen Schritten für deine Backups nutzen kannst.</p>
<p>Der Beitrag <a href="https://www.aspicon.de/news/dba-tipp-drei-punkte-plan-um-den-dbms_scheduler-fur-backups-zu-nutzen/">DBA Tipp: Drei Punkte Plan, um den DBMS_SCHEDULER für Backups zu nutzen</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="22795" class="elementor elementor-22795" 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">Hidden Feature</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 Tipp: Drei Punkte Plan, um den DBMS_SCHEDULER für Backups zu nutzen</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>
										The hidden DBA					</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>24 Juni 2024</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:18</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/backup-recovery/" class="elementor-post-info__terms-list-item">Backup &amp; Recovery</a>, <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/hidden-feature/" class="elementor-post-info__terms-list-item">Hidden Feature</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/oracle-database/" class="elementor-post-info__terms-list-item">Oracle Database</a>, <a href="https://www.aspicon.de/news/tag/oracle-datenbank-12c-18c-19c-21c/" class="elementor-post-info__terms-list-item">Oracle Datenbank 12c /18c /19c /21c</a>, <a href="https://www.aspicon.de/news/tag/oracle-datenbank-23ai/" class="elementor-post-info__terms-list-item">Oracle Datenbank 23ai</a>				</span>
					</span>
								</li>
				</ul>
						</div>
				</div>
				<div class="elementor-element elementor-element-731920e 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 Einrichtung von Datenbank-Backups mit RMAN ist einfach. Aber welchen Scheduler nutzt man im besten Fall? Alle Betriebssysteme, seien es Windows mit den “Geplanten Tasks” oder Linux mit dem “crontab”-System bieten hierfür eine Lösung: den “DBMS_SCHEDULER”.&nbsp;</p><p>Der DBMS_SCHEDULER ist ein Paket in Oracle Database (seit Version 12.1), mit dem du Aufgaben planen und automatisieren kannst. Er bietet eine Reihe von Funktionen zum Erstellen, Verwalten und Ausführen von Jobs, die aus PL/SQL-Prozeduren, Skripten oder externen Programmen bestehen können.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-36ea676 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="36ea676" 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-20bfd9a elementor-widget elementor-widget-heading" data-id="20bfd9a" 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">Wie du den DBMS_SCHEDULER für deine Backups nutzt</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-f3f71e2 elementor-widget elementor-widget-text-editor" data-id="f3f71e2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die Vorteile des Tools sind klar:</p><ul><li><strong>Planung von Aufgaben:&nbsp;</strong><br>Du kannst Jobs so planen, dass sie zu bestimmten Zeiten oder in Intervallen ausgeführt werden, etwa täglich, wöchentlich oder monatlich.<br><br></li><li><strong>Automatisierung von Aufgaben:</strong> <br>Du kannst Aufgaben automatisieren, die sonst manuell ausgeführt werden müssten, wie eben beispielsweise Datensicherungen, aber auch die Bereinigung von Daten oder das Senden von Berichten.<br><br></li><li><strong>Verbesserte Zuverlässigkeit:</strong> <br>Der DBMS_SCHEDULER kann fehlgeschlagene Jobs neu starten.<br><br></li><li><strong>Erhöhte Effizienz:</strong> <br>Der DBMS_SCHEDULER kann dazu beitragen, die Effizienz deiner Datenbank zu verbessern, indem er zeitaufwändige Aufgaben automatisiert und die Arbeitslast auf dem System verteilt.</li></ul>								</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>Aber wie kannst du nun den DBMS_SCHEDULER für deine Backups nutzen? Wir haben einen Drei Punkte Plan für dich zusammengestellt:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-386662c elementor-widget elementor-widget-heading" data-id="386662c" 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">1. Credentials anlegen</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-fad001f ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="fad001f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>&nbsp;&nbsp;&nbsp; begin<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- create the credential for operating system access<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_credential.create_credential(credential_name =&gt; 'OS_CREDENTIAL',<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; username&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; 'oracle',<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; password&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; 'oracle',<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enabled&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; true,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; comments&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; 'OS credentials for backup jobs');<br><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- create credential to provide RMAN with database access<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_credential.create_credential(credential_name =&gt; 'DB_CREDENTIAL',<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; username&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; 'sys',<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; password&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; 'oracle',<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database_role&nbsp;&nbsp; =&gt; 'sysdba',<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enabled&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; true,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; comments&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; 'DB credentials for backup jobs');<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-46fcb7d elementor-widget elementor-widget-heading" data-id="46fcb7d" 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">2. Backup – Datenbank Full</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-ae6aabf ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="ae6aabf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>&nbsp;&nbsp;&nbsp; begin<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_scheduler.create_job(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; job_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; 'DAILY_BACKUP_FULL',<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; job_type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; 'BACKUP_SCRIPT',<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; job_action&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; 'run { backup check logical database plus archivelog not<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;backed up;' ||<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'delete noprompt archivelog until time ''sysdate-1'';' ||<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'delete noprompt obsolete; }',<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; start_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; trunc(sysdate),<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; repeat_interval =&gt; 'freq=daily;byhour=23;byminute=00;bysecond=0',<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; credential_name =&gt; 'OS_CREDENTIAL',<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enabled&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; false,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; auto_drop&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; false,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; comments&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; 'backup job database full (daily execution)');<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- add the db credential to the job.<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- this can't be done in the create_job call<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_scheduler.set_attribute(&nbsp;&nbsp;&nbsp;&nbsp; name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; 'DAILY_BACKUP_FULL',<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; attribute&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; 'CONNECT_CREDENTIAL_NAME',<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; 'DB_CREDENTIAL');<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- after enabling the job, backups are made according to the schedule<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_scheduler.enable(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; 'DAILY_BACKUP_FULL');<br> &nbsp;&nbsp;&nbsp; end;<br> &nbsp;&nbsp;&nbsp; /</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-4faffea elementor-widget elementor-widget-heading" data-id="4faffea" 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">3. Logging und Fehlersuche</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-88e0b9b ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="88e0b9b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>set linesize 10000<br> col job_name format a40<br> col schedule_name format a40<br> col schedule_type format a40<br> select job_name, start_date, next_run_date,LAST_START_DATE,LAST_RUN_DURATION from dba_scheduler_jobs where schedule_type like 'CALENDAR' and job_name like 'DAILY%';<br> select job_name, enabled from DBA_SCHEDULER_JOBS where job_name like 'DAILY%';<br><br> select session_key, to_char(start_time, 'DD-MON-YYYY HH24:MI:SS') START_TIME from v$rman_backup_job_details where status!='COMPLETED' order by start_time;<br> select output from v$rman_output where session_key=&lt;session_key&gt;;</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-7547efa elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="7547efa" 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-7962c4c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7962c4c" 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-f714565" data-id="f714565" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c119dec elementor-widget elementor-widget-heading" data-id="c119dec" 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-781038e elementor-widget elementor-widget-text-editor" data-id="781038e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Zusammenfassend lässt sich sagen, dass der DBMS_SCHEDULER ein leistungsstarkes Tool für die Automatisierung von Datenbank-Backups und anderen zeitkritischen Aufgaben sein kann. Unabhängig von der Aufgabenverwaltung eines Betriebssystems ist es somit möglich, Backups sorgenfrei laufen zu lassen und damit die Datensicherheit und ‑verfügbarkeit in deiner Umgebung zu verbessern.</p><p>Leider gibt es eine Einschränkung: Eine physische Standby-Datenbank hat kein aktives Scheduler-System. Will man hierbei Backups ressourcenschonend von der Datenbankkopie laufen lassen, muss man von Skripten und der systemeigenen Aufgabenplanung Gebrauch machen.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-9684b6c elementor-widget elementor-widget-spacer" data-id="9684b6c" 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 Features und&nbsp;Infos aus der Welt von <a href="/news/tag/oracle/">Oracle</a> aus unserem News &amp; Insights Bereich. Wichtige Lizenzierungsinfos rund um RMAN Repository und Oracle Secure Backup findest du auf unserer <a href="https://www.datenbank-lizenzen.com/wichtige-oracle-lizenzierungsregeln/#h-rman-repository-und-oracle-secure-backup" target="_blank" rel="noopener">Datenbank-Lizenzen-Seite</a>.</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/release-update-oracle-linux-9-4-ist-da/" 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 Update: Oracle Linux 9.4 ist da</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/dba-tipp-easy-connect-auf-kurzem-weg-zur-datenbank/" 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">DBA Tipp: Easy Connect – Auf kurzem Weg zur Datenbank</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-tipp-drei-punkte-plan-um-den-dbms_scheduler-fur-backups-zu-nutzen/">DBA Tipp: Drei Punkte Plan, um den DBMS_SCHEDULER für Backups zu nutzen</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Automatische SQL-Planverwaltung in Oracle Datenbanken</title>
		<link>https://www.aspicon.de/news/automatische-sql-planverwaltung-in-oracle-datenbanken/</link>
		
		<dc:creator><![CDATA[Jens Böttcher]]></dc:creator>
		<pubDate>Tue, 21 May 2024 09:00:39 +0000</pubDate>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Tech Portfolio]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Hidden Feature]]></category>
		<category><![CDATA[Oracle Database]]></category>
		<category><![CDATA[Oracle Datenbank 12c /18c /19c /21c]]></category>
		<category><![CDATA[Oracle Datenbank 23ai]]></category>
		<category><![CDATA[Performance Tuning]]></category>
		<guid isPermaLink="false">https://www.aspicon.de/?p=22605</guid>

					<description><![CDATA[<p>Gute Nachrichten für alle Nutzer der automatischen SQL-Planverwaltung (kurz SPM): Das Feature steht ab sofort für die Enterprise Edition der Oracle Database 23ai bereit und wurde sogar in Oracle Database 19c (ab 19.22) zurück portiert.</p>
<p>Der Beitrag <a href="https://www.aspicon.de/news/automatische-sql-planverwaltung-in-oracle-datenbanken/">Automatische SQL-Planverwaltung in Oracle 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="22605" class="elementor elementor-22605" 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">Hidden Feature</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">Automatische SQL-Planverwaltung in Oracle Datenbanken</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>
										Jens Böttcher					</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>21 Mai 2024</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:00</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/hidden-feature/" class="elementor-post-info__terms-list-item">Hidden Feature</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/oracle-database/" class="elementor-post-info__terms-list-item">Oracle Database</a>, <a href="https://www.aspicon.de/news/tag/oracle-datenbank-12c-18c-19c-21c/" class="elementor-post-info__terms-list-item">Oracle Datenbank 12c /18c /19c /21c</a>, <a href="https://www.aspicon.de/news/tag/oracle-datenbank-23ai/" class="elementor-post-info__terms-list-item">Oracle Datenbank 23ai</a>, <a href="https://www.aspicon.de/news/tag/performance-tuning/" class="elementor-post-info__terms-list-item">Performance Tuning</a>				</span>
					</span>
								</li>
				</ul>
						</div>
				</div>
				<div class="elementor-element elementor-element-731920e 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 automatische SQL-Planverwaltung steht seit kurzem für die Enterprise Edition der Oracle Database 23ai bereit. Eine weitere gute Nachricht ist, dass diese Änderung auch in Oracle Database 19c (ab 19.22) zurück portiert wurde und Oracle nicht abgeneigt ist, auf noch weitere Patch-Versionen zurückzugehen. (Quelle: <a href="https://blogs.oracle.com/optimizer/post/license-change-for-auto-spm" target="_blank" rel="noopener">https://blogs.oracle.com/optimizer/post/license-change-for-auto-spm</a>)</p><p>Aber was ist eigentlich die SQL-Planverwaltung, wann brauchst du sie möglicherweise und was solltest du bei der Nutzung beachten? Lies weiter, dann erfährst du mehr.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-36ea676 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="36ea676" 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-20bfd9a elementor-widget elementor-widget-heading" data-id="20bfd9a" 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">Vorteile und Anwendungsfälle der automatischen SQL-Planverwaltung</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><span style="font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform );">Die automatische SQL-Planverwaltung (SPM) in Oracle Datenbanken ist ein intelligentes Feature, das die Leistung und Skalierbarkeit von Anwendungen durch Optimierung der Ausführungspläne für SQL-Abfragen verbessert. Du als Datenbankadministrator musst dich nicht mehr manuell um die Optimierung jedes einzelnen Plans kümmern, da die SPM diese Aufgabe proaktiv übernimmt und dafür sorgt, dass die Abfragen mit maximaler Effizienz ausgeführt werden.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-f3f71e2 elementor-widget elementor-widget-text-editor" data-id="f3f71e2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die Vorteile sind:</p><ul><li><strong>Verbesserte Performance</strong><br>SPM kann die Ausführungszeit von Abfragen erheblich verkürzen, indem es suboptimale Pläne erkennt und optimierte Alternativen generiert. Dies führt zu einer spürbaren Steigerung der Anwendungsleistung und Reaktionszeiten, insbesondere bei komplexen Abfragen oder hohen Datenmengen.</li><li><strong>Geringerer Administrationsaufwand</strong><br>DBAs werden von der zeitraubenden manuellen Planoptimierung entlastet und können sich so auf wichtigere Aufgaben konzentrieren. SPM automatisiert die Planverwaltung und sorgt dafür, dass die Datenbank immer optimal läuft.</li><li><strong>Skalierbarkeit</strong><br>SPM passt sich automatisch an Änderungen in der Arbeitslast und den Datenstrukturen an. Dies gewährleistet, dass die Abfragen auch bei steigenden Anforderungen effizient ausgeführt werden und Engpässe vermieden werden.</li><li><strong>Vereinfachte Fehlersuche<br></strong>SPM protokolliert detaillierte Informationen zu den verwendeten Plänen und deren Leistung. Diese Daten können zur Analyse von Performanceproblemen und zur Identifizierung von Engpässen herangezogen werden.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-1986c34 elementor-widget elementor-widget-text-editor" data-id="1986c34" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Besonders hilfreich kann das Feature in Produktionsumgebungen mit hohen Anforderungen an die Performance und Skalierbarkeit, in Umgebungen mit komplexen Abfragen und großen Datenmengen sowie in Umgebungen mit häufigen Änderungen an der Anwendungslogik oder den Datenstrukturen sein.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-386662c elementor-widget elementor-widget-heading" data-id="386662c" 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 du beachten solltest und wie du das Feature aktivieren kannst</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-d8d787b elementor-widget elementor-widget-text-editor" data-id="d8d787b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Bei der Nutzung der automatischen SQL-Planverwaltung solltest du folgende Punkte beachten:</p><ul><li>SPM ist kein Ersatz für eine gute Datenbankarchitektur und ein effizientes Datenmodell.</li><li>Die Aktivierung von SPM kann in einigen Fällen zu einem leichten Leistungsabfall führen, da die Optimierung der Pläne zusätzliche Ressourcen benötigt.</li><li>Bei komplexen Anwendungen kann es ratsam sein, SPM in Zusammenarbeit mit einem erfahrenen Oracle DBA zu implementieren und zu optimieren.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-8acdd1a elementor-widget elementor-widget-text-editor" data-id="8acdd1a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Um zu überprüfen, ob SPM aktiviert ist, kannst du folgendes Skript ausführen:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-fad001f ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="fad001f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>SQL&gt; SELECT parameter_value spm_status FROM dba_sql_management_config WHERE parameter_name = 'AUTO_SPM_EVOLVE_TASK';
SPM_STATUS
----------
OFF
</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-0c0fa3b elementor-widget elementor-widget-text-editor" data-id="0c0fa3b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Aktivieren kannst du das Feature mit:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-384c6b5 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="384c6b5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>SQL&gt; BEGIN
 DBMS_SPM.CONFIGURE('AUTO_SPM_EVOLVE_TASK','ON');
END;
/
</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-7547efa elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="7547efa" 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-7962c4c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7962c4c" 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-f714565" data-id="f714565" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c119dec elementor-widget elementor-widget-heading" data-id="c119dec" 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-781038e elementor-widget elementor-widget-text-editor" data-id="781038e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die automatische SQL-Planverwaltung ist ein wertvolles Werkzeug für die Optimierung der Leistung und Skalierbarkeit von Oracle Datenbanken. Sie kann dich bei deiner Arbeit als Datenbankadministrator entlasten, die Performance deiner Systeme verbessern und die Stabilität von Anwendungen in komplexen Umgebungen gewährleisten.</p><p>Beachte jedoch, dass die Optimierung der Pläne zusätzliche Ressourcen benötigt. Solltest du Unterstützung benötigen, ruf uns gern an.&nbsp;</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-9684b6c elementor-widget elementor-widget-spacer" data-id="9684b6c" 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 Features und&nbsp;Infos aus der Welt von <a href="/news/tag/oracle/">Oracle</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/release-info-oracle-database-23c-heisst-jetzt-23ai/" 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 23c heißt jetzt 23ai</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/release-update-oracle-linux-9-4-ist-da/" 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">Release Update: Oracle Linux 9.4 ist da</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/automatische-sql-planverwaltung-in-oracle-datenbanken/">Automatische SQL-Planverwaltung in Oracle Datenbanken</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Darauf haben wir gewartet: Contained Availability Groups im Microsoft SQL Server 2022</title>
		<link>https://www.aspicon.de/news/contained-availability-groups-im-microsoft-sql-server-2022/</link>
		
		<dc:creator><![CDATA[Tobias Braun]]></dc:creator>
		<pubDate>Tue, 06 Feb 2024 08:58:20 +0000</pubDate>
				<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[Tech Portfolio]]></category>
		<category><![CDATA[AlwaysOn Availability Groups]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Hidden Feature]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SQL Server]]></category>
		<guid isPermaLink="false">https://www.aspicon.de/?p=21183</guid>

					<description><![CDATA[<p>Wir sind der Meinung, dass viele SQL Server Admins (uns eingeschlossen) schon jahrelang auf diese Verbesserung gewartet haben und möchten heute ein bisschen tiefer in das Thema eintauchen. Wenn du also in der Vergangenheit schon mit Always On Availability Groups gearbeitet hast, solltest du dir die folgenden Zeilen nicht entgehen lassen.</p>
<p>Der Beitrag <a href="https://www.aspicon.de/news/contained-availability-groups-im-microsoft-sql-server-2022/">Darauf haben wir gewartet: Contained Availability Groups im Microsoft SQL Server 2022</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="21183" class="elementor elementor-21183" 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">Hidden Feature</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">Darauf haben wir gewartet: Contained Availability Groups im Microsoft SQL Server 2022</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>
										Tobias Braun					</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>06 Februar 2024</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:58</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/alwayson-availability-groups/" class="elementor-post-info__terms-list-item">AlwaysOn Availability Groups</a>, <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/hidden-feature/" class="elementor-post-info__terms-list-item">Hidden Feature</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/sql-server/" class="elementor-post-info__terms-list-item">SQL Server</a>				</span>
					</span>
								</li>
				</ul>
						</div>
				</div>
				<div class="elementor-element elementor-element-b64d519 elementor-widget elementor-widget-text-editor" data-id="b64d519" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Neuerungen wie der SQL Ledger oder die verbesserte Zusammenarbeit des SQL Server 2022 mit Microsoft Azure werden seitens Microsoft intensiv beworben. Allerdings verstecken sich unter der Haube des SQL Server 2022 noch andere coole und vor allem sehr nützliche Features. Eine wesentliche Verbesserung haben wir in unserem Beitrag <a href="https://www.aspicon.de/news/featureuebersicht-was-ist-neu-und-nuetzlich-am-ms-sql-server-2022/" target="_blank" rel="noopener">“Was ist neu und nützlich am MS SQL Server 2022?”</a> im vergangenen Jahr bereits kurz angerissen. Es geht um die Möglichkeit, Instanz-Konfigurationen an eine Availability Group zu binden.&nbsp;Damit kann die Gefahr, Konfigurationsarbeiten zu vergessen, erheblich reduziert werden.&nbsp;Im Microsoft SQL Server 2022 heißt diese ausgesprochen schicke Lösung “Contained Availability Groups”.</p><p>Wir sind der Meinung, dass viele SQL Server Admins (uns eingeschlossen) schon jahrelang auf diese Verbesserung gewartet haben und möchten heute ein bisschen tiefer in das Thema eintauchen. Wenn du also in der Vergangenheit schon mit Always On Availability Groups gearbeitet hast, solltest du dir die folgenden Zeilen nicht entgehen lassen.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-592b2fc elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="592b2fc" 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-f17bb16 elementor-widget elementor-widget-heading" data-id="f17bb16" 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">Wie sah die Arbeit in einer klassischen Always On Availability Group bisher aus?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-219643a elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="219643a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Um den Vorteil der&nbsp;Contained Availability Groups schätzen zu lernen, braucht man sich nur eine klassische Always On Availability Group vorzustellen. Dort werden alle Inhalte und Eigenschaften einer Nutzerdatenbank zwischen dem primären Replikat und allen sekundären Replikaten synchronisiert. So weit, so gut. Doch es gibt immer auch Inhalte, welche auf Instanzebene angelegt werden. Diese landen somit nicht in der Nutzerdatenbank, sondern in einer Systemdatenbank. Daraus folgt, dass eine Änderung auf dem primären Replikat auch nur dort wirkt.&nbsp;Die gleiche Aktion muss auf allen sekundären Replikaten separat durchgeführt werden. Keine große Sache, möchte man meinen. Doch in der Realität werden die sekundären Replikate sehr oft vergessen. Geschieht dies über einen längeren Zeitraum, geraten die sekundären Replikate (also die Instanzen) in eine Art “Aschenputtel-Situation”. Nach dem Motto “Die guten ins Töpfchen, die schlechten ins Kröpfchen” wird das primäre Replikat in Punkto Konfiguration aktuell gehalten, doch die sekundären Replikate werden regelrecht vernachlässigt und fallen hinten runter.								</div>
				</div>
				<div class="elementor-element elementor-element-e4d1648 elementor-widget elementor-widget-heading" data-id="e4d1648" 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">Folgende Inhalte landen besonders häufig in den Systemdatenbanken und geraten damit leicht in Vergessenheit:</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-b166fc5 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="b166fc5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li>Anmeldungen (besonders, wenn es sich um SQL-Konten handelt)</li><li>Aufträge (Jobs) des SQL Server Agents (vorwiegend mit Benutzerlogik)</li><li>Verbindungs-Server</li></ul><p><br>Natürlich ist vielen Admins dieses Problem bewusst, was wiederum zu den erstaunlichsten Selfmade-Lösungen geführt hat, wie:</p><ul><li>Export der relevanten Daten in eine Text-Datei auf Primärseite und anschließender Import jener Text-Datei auf Sekundärseite<br>oder</li><li>Auslesen der relevanten Daten auf der Primärseite und “Wiederholung” der Befehle mittels eines Verbindungsservers</li></ul><p><br>Letzten Endes läuft es darauf hinaus, dass die Inhalte einiger Systemtabellen manuell abgeglichen wurden. Man könnte von einer Art “Synchronisation durch Replikation” für Systemdatenbanken sprechen. Tatsächlich erfolgt ja eine Art Wiederholung auf den sekundären Replikaten. Wie man in jedem Falle sieht, war der Wunsch vieler Administratoren nach einer simplen Lösung für die Konfigurationsgleichheit aller Instanzen groß. Aus unserer Sicht absolut verständlich.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-0e7d80c elementor-widget-mobile__width-initial elementor-widget__width-initial elementor-widget elementor-widget-html" data-id="0e7d80c" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<span id="zitat-container">
    <span id="zitat">
        <img decoding="async" id="quotes" src="https://www.aspicon.de/wp-content/uploads/2020/12/icon-quote-violet-blue.svg" width="83px" height="67px">
        <span id="zitat-text">
        Microsoft hat sich dieser Thematik angenommen und eine ausgesprochen  elegante Lösung entwickelt:<br>Die Contained Availability Groups.
        </span>
    </span>
</span>				</div>
				</div>
				<div class="elementor-element elementor-element-8f91aea elementor-widget elementor-widget-heading" data-id="8f91aea" 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">Contained Availability Groups im Microsoft SQL Server 2022: Was ist das eigentlich genau?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-d6e1f56 elementor-widget elementor-widget-text-editor" data-id="d6e1f56" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Zunächst einmal sei gesagt, dass es sich um vollwertige Availability Groups handelt, so dass man keine lieb gewonnenen Eigenschaften verliert. Alle bekannten Fähigkeiten und Features, wie etwa automatisches Seeding oder die bevorzugten Replikate für Datenbank-Backups, sind enthalten.</p><p>Es handelt sich vielmehr um eine Erweiterung zur verbindungsabhängigen Instanzkonfiguration. Sofern man sich gezielt (sprich <b>mittels AG-Listener</b>) zur AG verbindet, erhält man gewissermaßen einen anderen Blick auf die Instanz. Der Clou dabei ist, dass die gewünschten Objekte mit der AG zusammen umziehen. Gewünschte Objekte können in dem Falle sein:</p><ul><li><span style="font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform );">Anmeldungen (Konten)</span></li><li><span style="font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform );">Server-Rollen</span></li><li><span style="font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform );">SQL Server Agent Jobs</span></li><li><span style="font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform );">Database Mails</span></li><li><span style="font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform );">und ähnliches</span></li></ul><p><span style="font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform );"><br>Das heißt also, eine Contained Availability Group kann dedizierte Konfigurationen der Instanz enthalten.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-50ffe6f elementor-widget elementor-widget-heading" data-id="50ffe6f" 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">Wie funktioniert der Umgang mit den Contained Availability Groups im Microsoft SQL Server 2022?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-1ac60ab elementor-widget elementor-widget-text-editor" data-id="1ac60ab" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die eigentliche Nutzerdatenbank, welche man in einer Contained Availability Group hochverfügbar betreiben will, wird nicht verändert. Die Methodik basiert vielmehr auf einer Art Layer-Prinzip, wie man es von Views auf Tabellen kennt. Und erneut: Es ist von entscheidender Bedeutung, dass man <strong>mit dem Listener der AG</strong> verbunden ist. Denn – und das ist der eigentliche Trick – im Hintergrund werden individuelle Exemplare der Systemdatenbanken erstellt. Diese legen sich anschließend transparent über die echten Systemdatenbanken und nehmen die gewünschten Konfigurationen auf. In der Konsequenz bedeutet dies, dass beispielsweise neu angelegte Konten (Anmeldungen/Logins) nicht tatsächlich in der Instanz erstellt werden, sondern stattdessen (durch Umleitung) in einer Art “Schatten-Systemdatenbank”. Und genau diese Datenbanken sind (von Beginn an) Mitglied der Contained Availability Group und wechseln daher bei jedem Failover mit.&nbsp;<span style="font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); font-weight: var( --e-global-typography-text-font-weight ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform );">Das Verfahren ähnelt dabei einer Überlagerung. Verbindet man sich zum Listener der AG, so sieht man die individuellen System-Datenbanken, nicht die echten.</span></p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-4ff2cd2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4ff2cd2" 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-249cde9" data-id="249cde9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-faee232 elementor-view-default elementor-widget elementor-widget-icon" data-id="faee232" 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-3f50fdc" data-id="3f50fdc" 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-13cc85a ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="13cc85a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Zum besseren Verständnis:</strong></p><p>Man könnte sagen, der SQL Server 2022 “schummelt” beim Anlegen von Anmeldungen. Neue Logins werden nicht in der echten master-Datenbank und neue SQL Server Agent Jobs nicht in der echten msdb-Datenbank abgelegt. Aber: Der Zweck heiligt die Mittel.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-0ad4362 elementor-widget elementor-widget-heading" data-id="0ad4362" 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 passiert dann mit der Verwaltung einer individuellen Instanz?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-51dd243 elementor-widget elementor-widget-text-editor" data-id="51dd243" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>An der Verwaltung einer individuellen Instanz hat sich nichts geändert. Denn der Effekt wirkt nur dann, wenn man sich von Beginn an <b>zum Listener der AG</b> verbindet. Baut man hingegen eine Verbindung zu einer der individuellen Instanzen auf (ohne auf primäre und sekundäre Rollen der AGs zu achten), so bleibt alles beim Alten.&nbsp;Man arbeitet wie gewohnt mit den echten Systemdatenbanken.</p><p>Dazu hier eine kurze Gegenüberstellung. Stellt man sich eine simple Always On Umgebung aus zwei Teilnehmern …</p><p>1. Standardinstanz auf Host <b><code>SERVER1</code></b></p><p>2. Standardinstanz auf Host <b><code>SERVER2</code></b></p><p><b><code></code></b>… vor, welche gemeinsam eine Contained Availability Group namens <b><code>ALWAYSON</code></b> bilden, die wiederum den Listener <b><code>HASERVER</code></b> verwendet, und legt beispielsweise eine neue SQL-Anmeldung (ein Login) an …</p>								</div>
				</div>
				<div class="elementor-element elementor-element-7e53f79 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="7e53f79" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre>CREATE LOGIN                   [TestAccount]
 WITH  PASSWORD              = 'SimplePassword4Test!',
       DEFAULT_DATABASE      = [master],
       DEFAULT_LANGUAGE      = [English];</pre>								</div>
				</div>
				<div class="elementor-element elementor-element-eb0795e elementor-widget elementor-widget-text-editor" data-id="eb0795e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>… so gilt:</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-47d4095 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="47d4095" 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-33 elementor-inner-column elementor-element elementor-element-2139819" data-id="2139819" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-079afbf ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="079afbf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>bei Verbindung zu SERVER1 </strong><br>(dediziert)</p>								</div>
				</div>
				<div class="elementor-element elementor-element-c11c3a4 elementor-widget elementor-widget-text-editor" data-id="c11c3a4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Die Anmeldung existiert anschließend <strong>real</strong> in der <b><code>[master]</code></b>-Datenbank von Instanz <b><code>SERVER1</code></b>.								</div>
				</div>
				<div class="elementor-element elementor-element-d0f9e5b elementor-widget elementor-widget-text-editor" data-id="d0f9e5b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Die Nutzung dieser Anmeldung ist wie gewohnt möglich.								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-aed1cb3" data-id="aed1cb3" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-507e0ac ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="507e0ac" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>bei Verbindung zu SERVER2</strong><br>(dediziert)</p>								</div>
				</div>
				<div class="elementor-element elementor-element-9a1ad75 elementor-widget elementor-widget-text-editor" data-id="9a1ad75" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Die Anmeldung existiert anschließend <strong>real</strong> in der <b><code>[master]</code></b>-Datenbank von Instanz <b><code>SERVER2</code></b>.								</div>
				</div>
				<div class="elementor-element elementor-element-c00c180 elementor-widget elementor-widget-text-editor" data-id="c00c180" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Die Nutzung dieser Anmeldung ist wie gewohnt möglich.								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-70478b7" data-id="70478b7" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-69bf5ed ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="69bf5ed" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>bei Verbindung zu HASERVER</strong><br>(als Listener der AG)</p>								</div>
				</div>
				<div class="elementor-element elementor-element-e383625 elementor-widget elementor-widget-text-editor" data-id="e383625" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									Die Anmeldung existiert in <strong>keiner</strong> der <b><code>[master]</code></b>-Datenbanken, sondern in den “Schattendatenbanken” der Contained Availability Group <b><code>ALWAYSON</code></b>, welche von der Synchronisation erfasst werden.								</div>
				</div>
				<div class="elementor-element elementor-element-d30bbc6 elementor-widget elementor-widget-text-editor" data-id="d30bbc6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die Nutzung dieser Anmeldung ist nur im Kontext der Contained Availability Group möglich.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-643163b elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-heading" data-id="643163b" 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">Instanzen verwalten ohne Umgewöhnung</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-4822e53 elementor-widget elementor-widget-text-editor" data-id="4822e53" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Somit ist sichergestellt, dass man ohne jegliche Umgewöhnung die einzelnen Instanzen verwalten kann. Gleichermaßen können Konfigurationsaspekte gewissermaßen an eine Availability Group gebunden werden, welche auf allen teilnehmenden Replikaten identisch sind. Und genau das ist schließlich auch das Schöne an dieser Implementierung.</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-175d53e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="175d53e" 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-2ea827d" data-id="2ea827d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b3c62d1 elementor-view-default elementor-widget elementor-widget-icon" data-id="b3c62d1" 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-86e65c3" data-id="86e65c3" 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-bb02191 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="bb02191" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Übrigens:</strong></p><p>Jene Art der Einbindung geht sogar so weit, dass man nicht nur neue Sachen in den “Schattendatenbanken” anlegen kann. Es ist darüber hinaus möglich, vorhandene Konfigurationen zeitweilig zu überschreiben, indem man bereits existierende Objekte mit gleichnamigen überlagert. So funktioniert der zuvor beschriebene Trick nicht nur mit dem (neu anzulegenden) Konto “TestAccount”, sondern sogar mit dem ab Werk vorhandenen sa-Konto.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-3c8736c elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="3c8736c" 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-de010ba elementor-widget elementor-widget-heading" data-id="de010ba" 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 und Ausblick
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-9008aae elementor-widget elementor-widget-text-editor" data-id="9008aae" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Zur Arbeit mit Contained Availability Groups gäbe es noch viel mehr zu schreiben. Doch der wichtigste Punkt ist klar: Sie sind eine zuverlässige Möglichkeit, um einzelne Instanzeigenschaften und ‑konfigurationen an einer Availability Group festzumachen. Somit wird die Konfigurationsgleichheit aller Instanzen sichergestellt.</p><p>Die neue Art der Contained Availability Groups ist ein höchst willkommener Schritt im Hinblick auf eine langfristig sinnvolle Nutzung des Availability Group Konzepts. Egal, ob man eine Datenbank in einer kleinen und schlichten Availability Group aus zwei Instanzen, oder 20 große Datenbanken in einer Distributed Availability Group aus vier Instanzen betreibt. Es lohnt sich allein schon wegen dieses Features, auf den Microsoft SQL Server 2022 zu wechseln.</p><p><strong style="font-size: var( --e-global-typography-text-font-size ); font-style: var( --e-global-typography-text-font-style ); letter-spacing: var( --e-global-typography-text-letter-spacing ); text-transform: var( --e-global-typography-text-text-transform );">Bei Fragen zur Arbeit mit den Contained Availability Groups oder zum Upgrade auf den Microsoft SQL Server 2022 helfen wir dir gern weiter.</strong></p>								</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 Beiträge rund um&nbsp;<a href="https://www.aspicon.de/news/tag/microsoft/">Microsoft</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/ende-des-premier-supports-fuer-oracle-linux-7/" 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">Ende des Premier Supports für Oracle Linux 7 und Red Hat Enterprise Linux 7</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/erster-oracle-quartalspatch-fuer-2024-verfuegbar-jetzt-einspielen/" 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">Erster Oracle Quartalspatch für 2024 verfügbar: Jetzt einspielen!</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/contained-availability-groups-im-microsoft-sql-server-2022/">Darauf haben wir gewartet: Contained Availability Groups im Microsoft SQL Server 2022</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Oracle GoldenGate Free: Kostenfreie Datenbank Replikation für kleinere Datenbanken</title>
		<link>https://www.aspicon.de/news/oracle-goldengate-free-kostenfreie-datenbank-replikation-fuer-kleinere-datenbanken/</link>
		
		<dc:creator><![CDATA[Alexander Glöckner]]></dc:creator>
		<pubDate>Fri, 06 Oct 2023 07:07:27 +0000</pubDate>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Servicewelten]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Hidden Feature]]></category>
		<category><![CDATA[Oracle Database]]></category>
		<category><![CDATA[Praxistipp]]></category>
		<category><![CDATA[Replikation]]></category>
		<guid isPermaLink="false">https://www.aspicon.de/?p=20404</guid>

					<description><![CDATA[<p>Mit Oracle GoldenGate Free kannst du kostenfrei Datenbank Replikationen erstellen - ganz ohne Funktionseinschränkungen! Wir sagen, was zu beachten ist.</p>
<p>Der Beitrag <a href="https://www.aspicon.de/news/oracle-goldengate-free-kostenfreie-datenbank-replikation-fuer-kleinere-datenbanken/">Oracle GoldenGate Free: Kostenfreie Datenbank Replikation für kleinere 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="20404" class="elementor elementor-20404" 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">Hidden Feature</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">Oracle GoldenGate Free: Kostenfreie Datenbank Replikation für kleinere Datenbanken</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>
										Alexander Glöckner					</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>06 Oktober 2023</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:07</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/hidden-feature/" class="elementor-post-info__terms-list-item">Hidden Feature</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/oracle-database/" class="elementor-post-info__terms-list-item">Oracle Database</a>, <a href="https://www.aspicon.de/news/tag/praxistipp/" class="elementor-post-info__terms-list-item">Praxistipp</a>, <a href="https://www.aspicon.de/news/tag/replikation/" class="elementor-post-info__terms-list-item">Replikation</a>				</span>
					</span>
								</li>
				</ul>
						</div>
				</div>
				<div class="elementor-element elementor-element-b64d519 elementor-widget elementor-widget-text-editor" data-id="b64d519" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://www.oracle.com/integration/goldengate/" target="_blank" rel="noopener">Oracle GoldenGate</a> ist eine führende Lösung für die Replikation von Daten in Echtzeit zwischen verschiedenen Datenbanken. Mit GoldenGate kannst du deine Daten sicher und zuverlässig replizieren, konsolidieren, filtern oder transformieren, ohne die Integrität oder Verfügbarkeit deiner Informationen zu gefährden. Nun hat Oracle mit der Version “<a href="https://www.oracle.com/integration/goldengate/features/#goldengate-free" target="_blank" rel="noopener">Oracle GoldenGate 21c Free</a>” das Portfolio der kostenfreien Tools um ein weiteres ergänzt.</p><p>Wo die Einsatzgebiete von Oracle GoldenGate im Allgemeinen liegen und ob die Gratis-Version für dich geeignet ist, soll dieser Beitrag beleuchten.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-592b2fc elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="592b2fc" 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-536cb09 elementor-widget elementor-widget-heading" data-id="536cb09" 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">Allgemeine Anwendungsmöglichkeiten von Oracle GoldenGate</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-219643a elementor-widget elementor-widget-text-editor" data-id="219643a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die Anwendungsmöglichkeiten von Oracles Replikationssoftware sind vielseitiger, als du vielleicht denkst. Denn die Software hilft dir unter anderem bei der Datenkonsolidierung und ‑filterung, der Datenbank-Migration und ermöglicht Echtzeitanalysen sowie Zero-Time-Upgrades.</p><ul><li><strong>Datenkonsolidierung und ‑filterung:</strong><br>Mit Oracle GoldenGate kannst du Informationen aus verschiedenen Datenbanken in eine Datenbank zusammenführen. Das ist besonders für Unternehmen mit mehreren Standorten nützlich.<br><br></li><li><strong>Datenbank-Migration:<br></strong>Wenn du planst, deine Datenbank auf eine andere Plattform zu migrieren, sei es aus Gründen der Performance-Verbesserung oder der Kosteneffizienz, ist Oracle GoldenGate dein bester Freund. Du kannst Daten nahtlos zwischen den Datenbanken replizieren und so den Ausfallzeiten vorbeugen.<br><br></li><li><strong>BI und Datenanalyse:<br></strong>Mit Oracle GoldenGate kannst du Daten aus verschiedenen Quellen in Echtzeit sammeln, synchronisieren und analysieren, um wertvolle Erkenntnisse zu gewinnen und schnell fundierte Entscheidungen treffen zu können.<br><br></li><li><strong>Replikation in andere Datenbanken (on Premise oder Cloud):<br></strong>Oracle GoldenGate hilft dir dabei, deine Daten sicher zwischen verschiedenen Datenbanken unterschiedlicher Hersteller sowie in die Cloud zu replizieren, sei es in eine private, öffentliche oder hybride Cloud-Umgebung.<br><br></li><li><strong>Zero-Time-Upgrade und Hochverfügbarkeit:<br></strong>Das Upgrade auf eine neue Version deiner Datenbank sollte keine schlaflosen Nächte verursachen. Oracle GoldenGate gewährleistet, dass deine Daten während des Upgrades sicher und intakt bleiben – ganz ohne Ausfallzeiten.</li></ul>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-12aad82 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="12aad82" 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-2225bf5" data-id="2225bf5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f2279f8 elementor-view-default elementor-widget elementor-widget-icon" data-id="f2279f8" 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-d8331a1" data-id="d8331a1" 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-d0d1abf ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="d0d1abf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Hinweis:</strong></p><p>Obwohl Oracle GoldenGate eine breite Palette von Datenbanken und Plattformen unterstützt (z.B. Oracle-Datenbanken und Microsoft SQL Server), gibt es immer noch einige Einschränkungen. Stelle sicher, dass deine Ziel- und Quell-Datenbanken vollständig kompatibel sind, bevor du mit der Implementierung beginnst. Außerdem kann die Replikationssoftware erhebliche Ressourcen in Anspruch nehmen, insbesondere bei der Replikation großer Datenmengen in Echtzeit. Stelle sicher, dass deine Systeme über ausreichend Ressourcen verfügen und deine Netzwerkbandbreite ausreicht, um die zusätzliche Belastung zu bewältigen.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-8f91aea elementor-widget elementor-widget-heading" data-id="8f91aea" 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">Vorteile und Einschränkungen von Oracle GoldenGate Free</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-d6e1f56 elementor-widget elementor-widget-text-editor" data-id="d6e1f56" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Oracle GoldenGate 21c Free ist eine kostenlose Version ähnlich wie die <a href="https://www.oracle.com/de/database/technologies/appdev/xe.html" target="_blank" rel="noopener">Oracle Database Express Edition (DB XE)</a>. Wie in vielen kostenfreien Lösungen gibt es auch hier keine Patches und Updates. Support erhältst du über entsprechende Community-Foren. Daher ist der Einsatz eher für Unternehmen mit kleineren Datenbanken, zum Ausprobieren bzw. Validieren sowie für den privaten Gebrauch zu empfehlen.</p><p>Funktionstechnisch eingeschränkt bist du allerdings mit Oracle GoldenGate 21c Free nicht. Es werden alle Funktionen der lizenzierten Version geboten. Darüber hinaus bietet sie eine benutzerfreundliche Oberfläche, womit die Erstellung und Verwaltung von Replikations-Pipelines spielend leicht von der Hand geht. Die Free Version kann allerdings nicht mit der lizenzierten Version verbunden oder kombiniert werden. Außerdem ist die Verwendung auf eine Datenbankgröße von max. 20 GB beschränkt.</p><p>GoldenGate Free kann als Docker Container Image oder als Full Installation Image heruntergeladen werden. Du benötigst lediglich einen freien Oracle Account zum Download.</p><p>Die folgende Übersicht zeigt die Architektur der Lösung:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-7b78d08 elementor-widget elementor-widget-image" data-id="7b78d08" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="960" height="540" src="https://www.aspicon.de/wp-content/uploads/2023/09/Unbenannte-Praesentation-1.png" class="attachment-full size-full wp-image-20422" alt="Grafik GoldenGate Free Architecture" srcset="https://www.aspicon.de/wp-content/uploads/2023/09/Unbenannte-Praesentation-1.png 960w, https://www.aspicon.de/wp-content/uploads/2023/09/Unbenannte-Praesentation-1-300x169.png 300w, https://www.aspicon.de/wp-content/uploads/2023/09/Unbenannte-Praesentation-1-768x432.png 768w" sizes="(max-width: 960px) 100vw, 960px">															</div>
				</div>
				<div class="elementor-element elementor-element-1ac60ab elementor-widget elementor-widget-text-editor" data-id="1ac60ab" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Nach der Installation kannst du mittels einer vereinfachten Weboberfläche die Replikation Schritt für Schritt aufbauen. Die Downloadmöglichkeiten sowie Dokumentation von Oracle GoldenGate Free findest du im <a href="https://blogs.oracle.com/dataintegration/post/oracle-goldengate-free-21c" target="_blank" rel="noopener">→ Oracle Blog</a>.</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-ffdf939 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ffdf939" 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-71c70f5" data-id="71c70f5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2bb02ac elementor-widget elementor-widget-text-editor" data-id="2bb02ac" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Vorteile von Oracle GoldenGate Free:</strong></p><ul><li>kostenloses Einsteigerprodukt für Datenreplikation</li><li>alle Funktionen der lizenzierten Version von GoldenGate</li><li>einfache Installation und Verwaltung</li><li>vereinfachte Benutzeroberfläche</li></ul>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-013ec17" data-id="013ec17" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4d18416 elementor-widget elementor-widget-text-editor" data-id="4d18416" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Einschränkungen von Oracle GoldenGate Free:</strong></p><ul><li>Verwendung mit Datenbanken bis zu einer Größe von max. 20 GB</li><li>Support gibt es nur über Community-Foren</li><li>kann nicht mit der lizenzierten GoldenGate Version interagieren</li><li>keine Patches und Updates</li></ul>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-3c8736c elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="3c8736c" 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-de010ba elementor-widget elementor-widget-heading" data-id="de010ba" 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-b84aa7f elementor-widget elementor-widget-text-editor" data-id="b84aa7f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Oracle GoldenGate Free ist eine kostenlose, leistungsstarke Lösung, um Daten in Echtzeit zu replizieren und in verschiedenen Szenarien anzuwenden. Egal, ob du deine Daten in eine Datenbank konsolidieren, deine Datenbanken migrieren, Hochverfügbarkeit sicherstellen oder fortschrittliche Analysen durchführen möchtest: Oracle GoldenGate hat das Potenzial, deine Arbeit zu erleichtern und deine Daten zu schützen.</p><p>Aufgrund der limitierten Datenbankgröße und des eingeschränkten Supports ist es eine gute Wahl für Unternehmen mit kleineren Datenbanken. Auch zur Validierung oder zum Produkttest bietet sich die Free Version hervorragend an. Die einfache Installation mittels Docker Container rundet das Produkt ab.</p>								</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 <a href="https://www.aspicon.de/firmenportrait/oracle/" target="_blank" rel="noopener">Oracle Produkte</a> und wie wir dir als Service Partner zur Seite stehen können.</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/tipps-und-tricks-zum-patchen-von-datenbanken-was-hat-patchen-mit-dem-abschluss-von-cyberversicherungen-zu-tun/" 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">Tipps und Tricks zum Patchen von Datenbanken: Was hat Patchen mit dem Abschluss von Cyberversicherungen zu tun?</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/aktualisierung-empfohlen-oracles-kritischer-patch-fuer-oktober-2023-ist-da/" 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">Aktualisierung empfohlen: Oracles kritischer Patch für Oktober 2023 ist da!</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/oracle-goldengate-free-kostenfreie-datenbank-replikation-fuer-kleinere-datenbanken/">Oracle GoldenGate Free: Kostenfreie Datenbank Replikation für kleinere Datenbanken</a> erschien zuerst auf <a href="https://www.aspicon.de">ASPICON</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
