<?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"
	>

<channel>
	<title>Sven's Technik-Blog &#187; 11g</title>
	<atom:link href="http://sven.svenvetter.com/sven/category/oracle/11g/feed/" rel="self" type="application/rss+xml" />
	<link>http://sven.svenvetter.com/sven</link>
	<description>Einiges Ã¼ber Oracle, Security, Linux, ... und auch Ã¼ber mich</description>
	<pubDate>Wed, 15 Oct 2008 19:31:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Erste Schweizer Datenbanktage - letzte Chance</title>
		<link>http://sven.svenvetter.com/sven/2008/10/15/trivadisopen/</link>
		<comments>http://sven.svenvetter.com/sven/2008/10/15/trivadisopen/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 19:31:15 +0000</pubDate>
		<dc:creator>Sven Vetter</dc:creator>
		
		<category><![CDATA[11g]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[Training]]></category>

		<category><![CDATA[10g]]></category>

		<category><![CDATA[Audit Vault]]></category>

		<guid isPermaLink="false">http://sven.svenvetter.com/sven/?p=125</guid>
		<description><![CDATA[N&#228;chste Woche (21.+22.10.) finden die ersten Schweizer Datenbanktage statt - die TrivadisOPEN.
Ich denke, dies ist eine Veranstaltung, die jeden Datenbankprofi interessieren sollte - egal ob Oracle oder Microsoft, egal ob DBA, Entwickler oder Security-Experte.
Ein paar Highlights (f&#252;r mich nat&#252;rlich aus dem Oracle-Bereich  ):

Carry Millsap: "Millsap's Grand Unified Theory of 'Tuning'"
Christian Antognini: "Query Optimizer 11g"
Anton [...]]]></description>
			<content:encoded><![CDATA[<p>N&#228;chste Woche (21.+22.10.) finden die ersten Schweizer Datenbanktage statt - die <a href="http://www.trivadisopen.com" onclick="javascript:urchinTracker ('/outbound/article/www.trivadisopen.com');">TrivadisOPEN</a>.</p>
<p>Ich denke, dies ist eine Veranstaltung, die jeden Datenbankprofi interessieren sollte - egal ob Oracle oder Microsoft, egal ob <acronym title="Database Administrator">DBA</acronym>, Entwickler oder Security-Experte.</p>
<p>Ein paar Highlights (f&#252;r mich nat&#252;rlich aus dem Oracle-Bereich <img src='http://sven.svenvetter.com/sven/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ):</p>
<ul>
<li>Carry Millsap: "Millsap's Grand Unified Theory of 'Tuning'"</li>
<li>Christian Antognini: "Query Optimizer 11g"</li>
<li>Anton Topurov (CERN Genf): "CERN experience with virtualization of Oracle RAC with native XEN and Oracle VM"</li>
<li>Roger Wullschleger (Oracle): "Oracle Enterprise Manager Data Masking Pack"</li>
</ul>
<p>Auch die Keynote-Speaker sind sehr zu empfehlen - und nat&#252;rlich auch der &#220;berraschungsgast <img src='http://sven.svenvetter.com/sven/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Mehr Informationen findet ihr <a href="http://www.trivadisopen.com" onclick="javascript:urchinTracker ('/outbound/article/www.trivadisopen.com');">hier</a> - und <a href="http://www.trivadis.com/de/training/trivadisopen-2008/agenda.html" onclick="javascript:urchinTracker ('/outbound/article/www.trivadis.com');">hier</a> die Agenda.</p>
<p>Ich w&#252;rde mich freuen, ein paar bekannte (und auch unbekannte) Gesichter zu sehen...</p>]]></content:encoded>
			<wfw:commentRss>http://sven.svenvetter.com/sven/2008/10/15/trivadisopen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oracle Database 11g Release 1 11.1.0.7 - new features</title>
		<link>http://sven.svenvetter.com/sven/2008/10/02/oracle11107-new-features/</link>
		<comments>http://sven.svenvetter.com/sven/2008/10/02/oracle11107-new-features/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 08:15:52 +0000</pubDate>
		<dc:creator>Sven Vetter</dc:creator>
		
		<category><![CDATA[11g]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[TrivadisContent]]></category>

		<category><![CDATA[Audit Vault]]></category>

		<guid isPermaLink="false">http://sven.svenvetter.com/sven/?p=124</guid>
		<description><![CDATA[First chapter in the Patch Set Notes:
...
Patch sets provide bug fixes only; they do not include new functionality and they do not require certification on the target system.
...
This is so not true  
There is at least one new feature: a new package called DBMS_AUDIT_MGMT. 
This should be mainly used with Oracle Audit Vault. But [...]]]></description>
			<content:encoded><![CDATA[<p>First chapter in the Patch Set Notes:</p>
<blockquote><p>...<br />
Patch sets provide bug fixes only; they do not include new functionality and they do not require certification on the target system.<br />
...</p></blockquote>
<p>This is so not true <img src='http://sven.svenvetter.com/sven/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>There is at least one new feature: a new package called DBMS_AUDIT_MGMT. </p>
<p>This should be mainly used with Oracle Audit Vault. But they are some interesting procedures and functions for "normal" auditing too:</p>
<ul>
<li>defining of file size and aging from os audit files</li>
<li>automatic purging from audit records <img src='http://sven.svenvetter.com/sven/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>moving from audit tables in another tablespace (yes - official supported <img src='http://sven.svenvetter.com/sven/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )</li>
<li>...</li>
</ul>
<p> Happy auditing...</p>]]></content:encoded>
			<wfw:commentRss>http://sven.svenvetter.com/sven/2008/10/02/oracle11107-new-features/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oracle Database 11g Release 1 11.1.0.7 for Linux 32-bit and 64-bit available</title>
		<link>http://sven.svenvetter.com/sven/2008/09/19/oracle-11107/</link>
		<comments>http://sven.svenvetter.com/sven/2008/09/19/oracle-11107/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 20:06:23 +0000</pubDate>
		<dc:creator>Sven Vetter</dc:creator>
		
		<category><![CDATA[11g]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[TrivadisContent]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://sven.svenvetter.com/sven/?p=123</guid>
		<description><![CDATA[The first patchset for Oracle Database 11g is available.
File size (Linux 32 bit): 1.5 GB!!! Happy download  ]]></description>
			<content:encoded><![CDATA[<p>The first patchset for Oracle Database 11g is available.</p>
<p>File size (Linux 32 bit): 1.5 <acronym title="Gigabyte">GB</acronym>!!! Happy download <img src='http://sven.svenvetter.com/sven/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>]]></content:encoded>
			<wfw:commentRss>http://sven.svenvetter.com/sven/2008/09/19/oracle-11107/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OCP Certification &#8220;Oracle database 11g: New features for administrators&#8221;</title>
		<link>http://sven.svenvetter.com/sven/2008/03/03/ocp11g/</link>
		<comments>http://sven.svenvetter.com/sven/2008/03/03/ocp11g/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 10:13:29 +0000</pubDate>
		<dc:creator>Sven Vetter</dc:creator>
		
		<category><![CDATA[11g]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Training]]></category>

		<category><![CDATA[TrivadisContent]]></category>

		<guid isPermaLink="false">http://sven.svenvetter.com/sven/2008/03/03/ocp11g/</guid>
		<description><![CDATA[After Laurent wrote in his blog  , that the update exam for the OCP 11g is available from the 18/02/2008, I want to try it. OK â€“ I didnâ€™t do this on the first day, but the 03.03. is not so lateâ€¦
Today in the morning I took the exam and I passed the test.
Some [...]]]></description>
			<content:encoded><![CDATA[<p>After Laurent wrote in his <a href="http://laurentschneider.com/wordpress/2008/01/11g-certification.html" onclick="javascript:urchinTracker ('/outbound/article/laurentschneider.com');">blog </a> , that the update exam for the OCP 11g is available from the 18/02/2008, I want to try it. OK â€“ I didnâ€™t do this on the first day, but the 03.03. is not so lateâ€¦</p>
<p>Today in the morning I took the exam and I passed the test.</p>
<p>Some comments to it:</p>
<ul>
<li>For me the exam was difficult, I found other update exams easier</li>
<li>The questions were sometimes very deep</li>
<li>There are nearly no questions about the <acronym title="Graphical User Interface">GUI</acronym> (Oracle Enterprise Manager)</li>
<li>I think, I have become quite used to Oracle 11g (a lot of testing, writing course materials, teaching 6 courses, quite reliable preparation). But I found nearly no questions with an immediate and clear answer...</li>
<li>There were more questions as before  (now 85, during the New Features 10g exams there were only 60) -> see <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&p_org_id=1001&lang=US&p_exam_id=1Z0_050" onclick="javascript:urchinTracker ('/outbound/article/education.oracle.com');">here</a></li>
<li>To pass, 61% correct answers are enough <img src='http://sven.svenvetter.com/sven/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> (10g = 73%)</li>
<li>It is recommended to have a really correct look at the  <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&p_org_id=1001&lang=US&p_exam_id=1Z0_050#3" onclick="javascript:urchinTracker ('/outbound/article/education.oracle.com');">exam topics</a> â€“ and to learn just below them, including any PL / <acronym title="Structured Query Language">SQL</acronym> calls and default parameters!</li>
</ul>
<p>Also - viel Erfolg bei der Pr&#252;fung <img src='http://sven.svenvetter.com/sven/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> !</p>]]></content:encoded>
			<wfw:commentRss>http://sven.svenvetter.com/sven/2008/03/03/ocp11g/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Features Oracle 11g: Und Ihre DB w&#228;chst und w&#228;chst und &#8230;</title>
		<link>http://sven.svenvetter.com/sven/2007/12/17/new-features-oracle-11g-und-ihre-db-waechst-und-waechst-und/</link>
		<comments>http://sven.svenvetter.com/sven/2007/12/17/new-features-oracle-11g-und-ihre-db-waechst-und-waechst-und/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 16:08:45 +0000</pubDate>
		<dc:creator>Sven Vetter</dc:creator>
		
		<category><![CDATA[11g]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[TrivadisContent]]></category>

		<category><![CDATA[Tipps&amp;Tricks]]></category>

		<guid isPermaLink="false">http://sven.svenvetter.com/sven/2008/01/13/new-features-oracle-11g-und-ihre-db-waechst-und-waechst-und/</guid>
		<description><![CDATA[Ausser angepassten Passwort-Profilen (siehe diesen Artikel) geh&#246;ren noch weitere &#196;nderungen am Default-Verhalten zu Oracles Initiative "Secure by Default".
So ist jetzt standardm&#228;ssig Auditing eingeschaltet f&#252;r folgende Operationen (Auszug aus der Oracle-Dokumentation):

Auch diese Massnahme ist aus Security-Sicht gut.
Aber f&#252;r viele Firmen ist Auditing in der Datenbank etwas neues - etwas mit dem sie sich deshalb nicht besch&#228;ftigen [...]]]></description>
			<content:encoded><![CDATA[<p>Ausser angepassten Passwort-Profilen (siehe diesen <a href="http://sven.svenvetter.com/sven/2007/12/08/new-features-oracle-11g-was-machen-ihre-applikationen-nach-180-tagen/" >Artikel</a>) geh&#246;ren noch weitere &#196;nderungen am Default-Verhalten zu Oracles Initiative "Secure by Default".</p>
<p>So ist jetzt standardm&#228;ssig Auditing eingeschaltet f&#252;r folgende Operationen (Auszug aus der Oracle-Dokumentation):<br />
<img src='http://sven.svenvetter.com/sven/wp-content/uploads/2008/01/auditing.jpg' alt='Standardm&#228;ssiges Auditing'  width=700/></p>
<p>Auch diese Massnahme ist aus Security-Sicht gut.</p>
<p>Aber f&#252;r viele Firmen ist Auditing in der Datenbank etwas neues - etwas mit dem sie sich deshalb nicht besch&#228;ftigen wollen.<br />
<span id="more-103"></span><br />
Da es keinen Automatismus f&#252;r das L&#246;schen der Audit-Tablelle (aud$) gibt, wird dies dann aber schnell zum Problem, denn die Tabelle w&#228;chst und w&#228;chst...</p>
<p>Also - <strong>wichtiger Punkt 1</strong>:<br />
Auditing-Informationen auswerten, eventuell sichern - und erst danach Tabelle leeren.</p>
<p>Ausserdem empfiehlt sich, die eingeschalteten Optionen an den eigenen Verwendungszweck anzupassen.<br />
Nicht immer sind alle sinnvoll - und sicherlich fehlen manchmal welche.<br />
Z.B. wird "create session" protokolliert, auch "whenever successful". Vom Prinzip her sicherlich richtig (um nachzuweisen, wer wann angemeldet war). Ich kenne aber (Web-) Applikationen, wo jeder Seitenaufbau einen Connect zur Datenbank macht (ich will jetzt nicht &#252;ber die Art der Programmierung diskutieren...). Dadurch w&#252;rde die Auditing-Tabelle schnell riesengross - und damit potentiell auch noch zum Performance-Problem.</p>
<p>Also - <strong>wichtiger Punkt 2</strong>:<br />
Audit-Optionen kontrollieren und an die eigenen Bed&#252;rfnisse (Regularien??) anpassen.</p>
<p>Dann sollte dem Auditing nichts mehr im Wege stehen <img src='http://sven.svenvetter.com/sven/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>]]></content:encoded>
			<wfw:commentRss>http://sven.svenvetter.com/sven/2007/12/17/new-features-oracle-11g-und-ihre-db-waechst-und-waechst-und/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Features Oracle 11g: Real Application Testing</title>
		<link>http://sven.svenvetter.com/sven/2007/12/17/new-features-oracle-11g-real-application-testing/</link>
		<comments>http://sven.svenvetter.com/sven/2007/12/17/new-features-oracle-11g-real-application-testing/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 10:17:35 +0000</pubDate>
		<dc:creator>Sven Vetter</dc:creator>
		
		<category><![CDATA[11g]]></category>

		<category><![CDATA[OEM]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[TrivadisContent]]></category>

		<category><![CDATA[Tuning]]></category>

		<category><![CDATA[Performance]]></category>

		<category><![CDATA[RAT]]></category>

		<guid isPermaLink="false">http://sven.svenvetter.com/sven/2007/12/17/new-features-oracle-11g-real-application-testing/</guid>
		<description><![CDATA[Neben der Vorstellung der zwei Komponenten "Database Replay" und "SQL Performance Analyzer" in meinem Blog habe ich dazu auch noch einen etwas ausf&#252;hrlicheren Artikel geschrieben.
Download: www.trivadis.com -> Know-how-Center -> Publikationen
Oder direkt hier.]]></description>
			<content:encoded><![CDATA[<p>Neben der Vorstellung der zwei Komponenten "<a href="http://sven.svenvetter.com/sven/2007/09/17/11g_dbreplay/" >Database Replay</a>" und "<a href="http://sven.svenvetter.com/sven/2007/09/20/11g_spa/" ><acronym title="Structured Query Language">SQL</acronym> Performance Analyzer</a>" in meinem Blog habe ich dazu auch noch einen etwas ausf&#252;hrlicheren Artikel geschrieben.</p>
<p>Download: <a href="http://www.trivadis.com" onclick="javascript:urchinTracker ('/outbound/article/www.trivadis.com');">www.trivadis.com</a> -> Know-how-Center -> Publikationen<br />
Oder direkt <a href="http://www.trivadis.com/Images/Trivadis_SvV_Real_Application_Testing_tcm16-16974.pdf" onclick="javascript:urchinTracker ('/outbound/article/www.trivadis.com');">hier</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://sven.svenvetter.com/sven/2007/12/17/new-features-oracle-11g-real-application-testing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Features Oracle 11g: Was machen Ihre Applikationen nach 180 Tagen?</title>
		<link>http://sven.svenvetter.com/sven/2007/12/08/new-features-oracle-11g-was-machen-ihre-applikationen-nach-180-tagen/</link>
		<comments>http://sven.svenvetter.com/sven/2007/12/08/new-features-oracle-11g-was-machen-ihre-applikationen-nach-180-tagen/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 14:46:57 +0000</pubDate>
		<dc:creator>Sven Vetter</dc:creator>
		
		<category><![CDATA[11g]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[Tipps&amp;Tricks]]></category>

		<guid isPermaLink="false">http://sven.svenvetter.com/sven/2007/12/08/new-features-oracle-11g-was-machen-ihre-applikationen-nach-180-tagen/</guid>
		<description><![CDATA["Secure by Default" nennt Oracle eine neue Initiative, durch die Oracle Database 11g out-of-the-box sicherer ist als eine vergleichbare 10g-Installation.
Dazu geh&#246;rt u.a. auch "Fine-Grained Access f&#252;r Netzwerk-Callouts", wor&#252;ber ich hier schon berichtete. 
Ausserdem wird beim Anlegen der Datenbank mit dem DBCA abgefragt, ob die "Enhanced default security settings" eingeschaltet werden sollen:

Wird diese Frage mit "Keep" [...]]]></description>
			<content:encoded><![CDATA[<p>"Secure by Default" nennt Oracle eine neue Initiative, durch die Oracle Database 11g out-of-the-box sicherer ist als eine vergleichbare 10g-Installation.</p>
<p>Dazu geh&#246;rt u.a. auch "Fine-Grained Access f&#252;r Netzwerk-Callouts", wor&#252;ber ich <a href="http://sven.svenvetter.com/sven/2007/11/09/new-features-oracle-11g-fine-grained-access-fuer-netzwerk-callouts/" >hier</a> schon berichtete. </p>
<p>Ausserdem wird beim Anlegen der Datenbank mit dem DBCA abgefragt, ob die "Enhanced default security settings" eingeschaltet werden sollen:<br />
<a href='http://sven.svenvetter.com/sven/wp-content/uploads/2007/12/dbca.jpg' title='DBCA und "Enhanced default security settings"' rel=thumbnail><img src='http://sven.svenvetter.com/sven/wp-content/uploads/2007/12/dbca.thumbnail.jpg' alt='DBCA und â€œEnhanced default security settingsâ€?' /></a></p>
<p>Wird diese Frage mit "Keep" beantwortet, wird das Default-Profile angepasst und der Wert PASSWORD_LIFE_TIME auf 180 (Tage) gesetzt. Das bedeutet, dass alle Benutzer nach 180 Tagen ihr Passwort &#228;ndern m&#252;ssen.<br />
Aus Security-Sicht ist das sicherlich gut (der Wert sollte eventuell sogar kleiner sein). Aber was machen dann alle Batchprogramme, Scripts, Programme mit fest kodierten Passw&#246;rtern (Application Server), ...? Abst&#252;rzen <img src='http://sven.svenvetter.com/sven/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /><br />
Ich jedenfalls habe noch kein Programm gesehen, was in der Lage war, die Aufforderung zu erkennen und das Passwort selbst&#228;ndig zu &#228;ndern.</p>
<p>Deswegen - daran denken:<br />
Vor dem Ablauf der 180 Tage ein spezielles Profile anlegen, im diesem PASSWORD_LIFE_TIME auf UNLIMITED setzen und (nur) den Benutzern zuteilen, die ihr Passwort nicht &#228;ndern k&#246;nnen/sollen.</p>
<p>&#220;brigens, auch wenn Sie Ihre DB mit eigenen Scripts angelegen, gilt dieses Verhalten. Durch catproc.sql wird n&#228;mlich neu das Script secconf.sql ausgef&#252;hrt...</p>]]></content:encoded>
			<wfw:commentRss>http://sven.svenvetter.com/sven/2007/12/08/new-features-oracle-11g-was-machen-ihre-applikationen-nach-180-tagen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oracle: Readonly != Readonly ??</title>
		<link>http://sven.svenvetter.com/sven/2007/11/18/oracle-readonly-readonly/</link>
		<comments>http://sven.svenvetter.com/sven/2007/11/18/oracle-readonly-readonly/#comments</comments>
		<pubDate>Sun, 18 Nov 2007 22:17:19 +0000</pubDate>
		<dc:creator>Sven Vetter</dc:creator>
		
		<category><![CDATA[11g]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[10g]]></category>

		<guid isPermaLink="false">http://sven.svenvetter.com/sven/2007/11/18/oracle-readonly-readonly/</guid>
		<description><![CDATA[Tanel Poder beschreibt in seinem Blog-Eintrag "Your read only accounts arenâ€™t that read only", dass Benutzer mit ausschliesslich Select-Rechten Tabellen locken k&#246;nnen. Damit besteht die Gefahr, dass diese Benutzer Applikationen komplett lahmlegen k&#246;nnen. Tanel liefert auch einen (m&#252;hsamen) Workaround.
Durch diesen Bericht bin ich wieder einmal auf die Idee gekommen, zu testen, ob sich im "Readonly-Verhalten" [...]]]></description>
			<content:encoded><![CDATA[<p>Tanel Poder beschreibt in seinem <a href="http://blog.tanelpoder.com/2007/11/19/oracle-security-part-2-your-read-only-accounts-arent-that-read-only" onclick="javascript:urchinTracker ('/outbound/article/blog.tanelpoder.com');">Blog-Eintrag</a> "Your read only accounts arenâ€™t that read only", dass Benutzer mit ausschliesslich Select-Rechten Tabellen locken k&#246;nnen. Damit besteht die Gefahr, dass diese Benutzer Applikationen komplett lahmlegen k&#246;nnen. Tanel liefert auch einen (m&#252;hsamen) Workaround.</p>
<p>Durch diesen Bericht bin ich wieder einmal auf die Idee gekommen, zu testen, ob sich im "Readonly-Verhalten" von Oracle etwas ge&#228;ndert hat.<br />
<span id="more-96"></span></p>
<p><strong>Fall 1: Readonly Tablespace</strong></p>
<p>Ist ein Readonly Tablespace wirklich readonly? Testen wir es mal aus:
<pre>SQL> CREATE TABLESPACE test_ro datafile '/u01/oradata/SVV1110/test_ro01SVV1110.dbf' SIZE 10M;
Tablespace created.

SQL> CREATE TABLE t1(f1 NUMBER) TABLESPACE test_ro;
Table created.

SQL> ALTER TABLESPACE test_ro READ ONLY;
Tablespace altered.

SQL> DROP TABLE t1;
Table dropped.</pre>
<p>Also - die Tabelle l&#228;sst sich problemlos l&#246;schen...<br />
Nun kann man hier durchaus sagen, dass sich in dem Readonly Tablespace nichts ge&#228;ndert hat, es wurden nur ein paar Eintr&#228;ge im Data Dictionary angepasst. Aber ob dies denjenigen interessiert, dessen Tabelle gel&#246;scht wurde??</p>
<p><strong>Fall 2: Readonly Tables</strong></p>
<p>Seit Oracle Database 11g k&#246;nnen auch einzelne Tabellen auf readonly gesetzt werden. Und - k&#246;nnen die danach auch gel&#246;scht werden?
<pre>SQL> CREATE TABLE t2(f1 NUMBER) TABLESPACE users;
Table created.

SQL> ALTER TABLE t2 READ ONLY;
Table altered.

SQL> DROP TABLE t2;
Table dropped.
</pre>
<p>Klar - kein Problem.<br />
Auch hier der Versuch einer Begr&#252;ndung: Die Tabelle ist ja nicht gel&#246;scht, sondern im Recyclebin. Kann sie dann von dort gel&#246;scht werden?
<pre>SQL> SELECT object_name,  original_name FROM user_recyclebin;

OBJECT_NAME                    ORIGINAL_NAME
------------------------------ --------------------------------
BIN$PznB3DeNjPTgQKjAC6BFsg==$0 T2

SQL> PURGE RECYCLEBIN;
Recyclebin purged.

SQL> SELECT object_name,  original_name FROM user_recyclebin;
no rows selected
</pre>
<p>Auch dies geht.</p>
<p>Also mein Verst&#228;ndnis von Readonly ist etwas anders. Aber DML-Operationen und Truncate bringen doch wenigstens eine Fehlermeldung...</p>]]></content:encoded>
			<wfw:commentRss>http://sven.svenvetter.com/sven/2007/11/18/oracle-readonly-readonly/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oracle11g verf&#252;gbar f&#252;r die Hauptplattformen</title>
		<link>http://sven.svenvetter.com/sven/2007/11/12/oracle11g-verfuegbar-fuer-die-hauptplattformen/</link>
		<comments>http://sven.svenvetter.com/sven/2007/11/12/oracle11g-verfuegbar-fuer-die-hauptplattformen/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 16:24:33 +0000</pubDate>
		<dc:creator>Sven Vetter</dc:creator>
		
		<category><![CDATA[11g]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[TrivadisContent]]></category>

		<guid isPermaLink="false">http://sven.svenvetter.com/sven/2007/11/12/oracle11g-verfuegbar-fuer-die-hauptplattformen/</guid>
		<description><![CDATA[Drei Monate nach Erscheinen von Oracle 11 f&#252;r Linux (32bit) ist die neue Version nun f&#252;r alle Hauptplattformen verf&#252;gbar:

Microsoft Windows (32-bit)
Microsoft Windows (x64)
Linux x86
Linux x86-64
Solaris (SPARC) (64-bit)
AIX (PPC64)
HP-UX Itanium

Download wie immer im Technet.]]></description>
			<content:encoded><![CDATA[<p>Drei Monate nach Erscheinen von Oracle 11 f&#252;r Linux (32bit) ist die neue Version nun f&#252;r alle Hauptplattformen verf&#252;gbar:</p>
<ul>
<li>Microsoft Windows (32-bit)</li>
<li>Microsoft Windows (x64)</li>
<li>Linux x86</li>
<li>Linux x86-64</li>
<li>Solaris (SPARC) (64-bit)</li>
<li>AIX (PPC64)</li>
<li>HP-UX Itanium</li>
</ul>
<p>Download wie immer im <a href="http://www.oracle.com/technology/software/products/database/index.html" onclick="javascript:urchinTracker ('/outbound/article/www.oracle.com');">Technet</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://sven.svenvetter.com/sven/2007/11/12/oracle11g-verfuegbar-fuer-die-hauptplattformen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Features Oracle 11g: Fine-Grained Access f&#252;r Netzwerk-Callouts</title>
		<link>http://sven.svenvetter.com/sven/2007/11/09/new-features-oracle-11g-fine-grained-access-fuer-netzwerk-callouts/</link>
		<comments>http://sven.svenvetter.com/sven/2007/11/09/new-features-oracle-11g-fine-grained-access-fuer-netzwerk-callouts/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 11:32:41 +0000</pubDate>
		<dc:creator>Sven Vetter</dc:creator>
		
		<category><![CDATA[11g]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[TrivadisContent]]></category>

		<guid isPermaLink="false">http://sven.svenvetter.com/sven/2007/11/09/new-features-oracle-11g-fine-grained-access-fuer-netzwerk-callouts/</guid>
		<description><![CDATA[Hat ein Benutzer EXECUTE-Rechte auf eines der folgenden Packages, kann er (bis Oracle 10g) Informationen an beliebige Hosts schicken:

UTL_TCP
UTL_SMTP
UTL_MAIL
UTL_HTTP
UTL_INADDR

Mit Oracle 11g ist dies nicht mehr der Fall. Per Default hat kein Benutzer  (ausser SYS) die M&#246;glichkeit, mit diesen Packages externe Rechner zu erreichen.
Mit dem neuen Package DBMS_NETWORK_ACL_ADMIN k&#246;nnen nun Access Control Listen erzeugt werden, [...]]]></description>
			<content:encoded><![CDATA[<p>Hat ein Benutzer EXECUTE-Rechte auf eines der folgenden Packages, kann er (bis Oracle 10g) Informationen an beliebige Hosts schicken:</p>
<ul>
<li>UTL_TCP</li>
<li>UTL_SMTP</li>
<li>UTL_MAIL</li>
<li>UTL_HTTP</li>
<li>UTL_INADDR</li>
</ul>
<p>Mit Oracle 11g ist dies nicht mehr der Fall. Per Default hat kein Benutzer  (ausser SYS) die M&#246;glichkeit, mit diesen Packages externe Rechner zu erreichen.<br />
Mit dem neuen Package DBMS_NETWORK_ACL_ADMIN k&#246;nnen nun Access Control Listen erzeugt werden, mit denen definiert wird, wer an welchen Host Callouts durchf&#252;hren kann.</p>
<p>Dies hat aber einige Auswirkungen...<br />
<span id="more-93"></span><br />
In der Datenbank <strong>muss</strong> XDB installiert sein <img src='http://sven.svenvetter.com/sven/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /><br />
Ansonsten kommt bei jedem Aufruf eines der Packages (ausser von SYS) folgende Fehlermeldung:
<pre class="oracle8"><span style="color: #993333; font-weight: bold; text-transform: uppercase;">EXEC</span> dbms_output.put_line<span style="color: #66cc66;">&#40;</span>utl_inaddr.get_host_name<span style="color: #66cc66;">&#41;</span>;
<span style="color: #993333; font-weight: bold; text-transform: uppercase;">BEGIN</span> dbms_output.put_line<span style="color: #66cc66;">&#40;</span>utl_inaddr.get_host_name<span style="color: #66cc66;">&#41;</span>; <span style="color: #993333; font-weight: bold; text-transform: uppercase;">END</span>;
&nbsp;
*
ERROR <span style="color: #993333; font-weight: bold; text-transform: uppercase;">AT</span> line <span style="color: #cc66cc;">1</span>:
ORA<span style="color: #cc66cc;">-24248</span>: XML DB extensible security <span style="color: #993333; font-weight: bold; text-transform: uppercase;">NOT</span> installed
ORA<span style="color: #cc66cc;">-06512</span>: <span style="color: #993333; font-weight: bold; text-transform: uppercase;">AT</span> <span style="color: #ff0000;">&quot;SYS.UTL_INADDR&quot;</span>, line <span style="color: #cc66cc;">4</span>
ORA<span style="color: #cc66cc;">-06512</span>: <span style="color: #993333; font-weight: bold; text-transform: uppercase;">AT</span> <span style="color: #ff0000;">&quot;SYS.UTL_INADDR&quot;</span>, line <span style="color: #cc66cc;">35</span>
ORA<span style="color: #cc66cc;">-06512</span>: <span style="color: #993333; font-weight: bold; text-transform: uppercase;">AT</span> line <span style="color: #cc66cc;">1</span>
&nbsp;</pre>
<p>Ist XDB installiert, k&#246;nnen die ACL dann wie folgt erzeugt werden:
<pre class="oracle8"><span style="color: #993333; font-weight: bold; text-transform: uppercase;">BEGIN</span>
 DBMS_NETWORK_ACL_ADMIN.CREATE_ACL <span style="color: #66cc66;">&#40;</span>
  acl          =&gt; <span style="color: #ff0000;">'scott_trivadis.xml'</span>,
  description  =&gt; <span style="color: #ff0000;">'Allow scott to connect to trivadis'</span>,
  principal    =&gt; <span style="color: #ff0000;">'SCOTT'</span>,
  is_grant     =&gt; <span style="color: #993333; font-weight: bold; text-transform: uppercase;">TRUE</span>,
  privilege    =&gt; <span style="color: #ff0000;">'connect'</span>
 <span style="color: #66cc66;">&#41;</span>;
<span style="color: #993333; font-weight: bold; text-transform: uppercase;">END</span>;
/
&nbsp;
<span style="color: #993333; font-weight: bold; text-transform: uppercase;">BEGIN</span>
 DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL <span style="color: #66cc66;">&#40;</span>
  acl         =&gt; <span style="color: #ff0000;">'scott_trivadis.xml'</span>,
  host        =&gt; <span style="color: #ff0000;">'www.trivadis.com'</span>
  <span style="color: #66cc66;">&#41;</span>;
<span style="color: #993333; font-weight: bold; text-transform: uppercase;">END</span>;
/
&nbsp;</pre>
<p>Eigentlich ein gutes Feature - aber die Abh&#228;ngigkeit zu XDB finde ich extrem problematisch. Ist der in XDB integrierte Web- und <acronym title="File Transfer Protocol">FTP</acronym>-Server wirklich sicher? Dieser ist in 11g aber wenigstens per Default ausgeschaltet. Aber trotzdem ist jedes zus&#228;tzliche Package ein potentielles Security Risiko</p>
<p>Und ohne XDB-Installation ist es nicht mehr m&#246;glich, z.B. eine Mail aus einer DB zu verschicken <img src='http://sven.svenvetter.com/sven/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /><br />
Es sein denn, ich benutze Java in der Datenbank, aber dies m&#246;chte ich eigentlich auch vermeiden...</p>]]></content:encoded>
			<wfw:commentRss>http://sven.svenvetter.com/sven/2007/11/09/new-features-oracle-11g-fine-grained-access-fuer-netzwerk-callouts/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
