<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Oracle IT Blog</title>
	<atom:link href="http://orait.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://orait.wordpress.com</link>
	<description>Just another Oracle WordPress.com weblog</description>
	<lastBuildDate>Tue, 01 Feb 2011 07:55:47 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='orait.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Oracle IT Blog</title>
		<link>http://orait.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://orait.wordpress.com/osd.xml" title="Oracle IT Blog" />
	<atom:link rel='hub' href='http://orait.wordpress.com/?pushpress=hub'/>
		<item>
		<title>ORA-00969: &#8222;missing ON keyword&#8220;</title>
		<link>http://orait.wordpress.com/2011/01/31/ora-00969-missing-on-keyword/</link>
		<comments>http://orait.wordpress.com/2011/01/31/ora-00969-missing-on-keyword/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 17:54:08 +0000</pubDate>
		<dc:creator>Lothar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[delete on table column]]></category>
		<category><![CDATA[insert]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://orait.wordpress.com/?p=166</guid>
		<description><![CDATA[Bei der Vergabe von Objekt Berechtigungen  ( select, insert, update, delete) können diese für die gesamte Tabelle vergeben werden, z.B.  grant select on scott.emp to new_user;     oder aber auf einzele Spalten eingeschränkt werden, z.B. grant select, insert(ENAME) on scott.emp to new_user; Ein insert Statement funktioniert allerdings nur, wenn die Tabelle keine &#8222;not null&#8220; Spalte [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=orait.wordpress.com&amp;blog=7631873&amp;post=166&amp;subd=orait&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bei der Vergabe von Objekt Berechtigungen  ( select, insert, update, delete) können diese für die gesamte Tabelle vergeben werden, z.B.  </p>
<blockquote><p>grant select on scott.emp to new_user; </p></blockquote>
<p>  <br />
oder aber auf einzele Spalten eingeschränkt werden, z.B.</p>
<blockquote><p>grant select, insert(ENAME) on scott.emp to new_user;</p></blockquote>
<p>Ein insert Statement funktioniert allerdings nur, wenn die Tabelle keine &#8222;not null&#8220; Spalte enthält, z.B.<br />
insert into scott.emp (ENAME) values (&#8216;SCHMITT&#8217;);<br />
Für Spaltenberechtigungen sind nur die Objekt Berechtigungen:  insert und update erlaubt &#8211; select und delete führt zu einer Fehlermeldung  ( ORA-00969: missing ON keyword )</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/orait.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/orait.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/orait.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/orait.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/orait.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/orait.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/orait.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/orait.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/orait.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/orait.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/orait.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/orait.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/orait.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/orait.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=orait.wordpress.com&amp;blog=7631873&amp;post=166&amp;subd=orait&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://orait.wordpress.com/2011/01/31/ora-00969-missing-on-keyword/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3acebb5ddf4a3d737bbbc5be8f726464?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Lothar</media:title>
		</media:content>
	</item>
		<item>
		<title>ORA-00600: internal error code, arguments: [qmx: no ref]</title>
		<link>http://orait.wordpress.com/2010/08/25/ora-00600-internal-error-code-arguments-qmx-no-ref/</link>
		<comments>http://orait.wordpress.com/2010/08/25/ora-00600-internal-error-code-arguments-qmx-no-ref/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 11:19:48 +0000</pubDate>
		<dc:creator>Lothar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[ORA-600]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[[qmx: no ref]]]></category>

		<guid isPermaLink="false">http://orait.wordpress.com/?p=93</guid>
		<description><![CDATA[ 


<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=orait.wordpress.com&amp;blog=7631873&amp;post=93&amp;subd=orait&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Auf einer neuen Oracle 11gR2 Datenbank tauchen im alert.log plötzlich folgende Fehlermeldungen auf:</p>
<blockquote><p>Errors in file /DB/TEVISDB/diag/rdbms/tevisdb/TEVISDB/trace/TEVISDB_dw00_1478868.trc  (incident=17155):<br />
ORA-00600: internal error code, arguments: [qmx: no ref], [], [], [], [], [], [], [], [], [], [], []<br />
Incident details in: /DB/TEVISDB/diag/rdbms/tevisdb/TEVISDB/incident/incdir_17155/TEVISDB_dw00_1478868_i17155.trc<br />
Errors in file /DB/TEVISDB/diag/rdbms/tevisdb/TEVISDB/trace/TEVISDB_dw00_1478868.trc  (incident=17156):<br />
ORA-00600: internal error code, arguments: [qmx: no ref], [], [], [], [], [], [], [], [], [], [], []<br />
ORA-06512: at &#8222;SYS.KUPW$WORKER&#8220;, line 1714<br />
ORA-06512: at line 2<br />
Incident details in: /DB/TEVISDB/diag/rdbms/tevisdb/TEVISDB/incident/incdir_17156/TEVISDB_dw00_1478868_i17156.trc<br />
Thu Aug 05 10:15:12 2010</p>
<p>Die Ursache dieses Fehlers liegt meist in der nicht richtig setzten Variable: LD_LIBRARY_PATH<br />
( Auf AIX Systemen wird die Variable: LIBPATH benutzt )</p></blockquote>
<p><strong>Lösung:</strong><br />
- Datenbank und Listener stoppen.<br />
- Auf AIX System unbenutzte Libraries und Module beenden mittels:   ./usr/sbin/slibclean    als root user<br />
- Die Variable LD_LIBRARY_PATH (LIBPATH) wird gesetzt auf:    $ORACLE_HOME/lib<br />
- Datenbank und Listener wieder starten</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/orait.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/orait.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/orait.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/orait.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/orait.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/orait.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/orait.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/orait.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/orait.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/orait.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/orait.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/orait.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/orait.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/orait.wordpress.com/93/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=orait.wordpress.com&amp;blog=7631873&amp;post=93&amp;subd=orait&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://orait.wordpress.com/2010/08/25/ora-00600-internal-error-code-arguments-qmx-no-ref/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3acebb5ddf4a3d737bbbc5be8f726464?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Lothar</media:title>
		</media:content>
	</item>
		<item>
		<title>Events in Oracle Datenbank</title>
		<link>http://orait.wordpress.com/2010/05/11/events-in-oracle-datenbank/</link>
		<comments>http://orait.wordpress.com/2010/05/11/events-in-oracle-datenbank/#comments</comments>
		<pubDate>Tue, 11 May 2010 08:59:52 +0000</pubDate>
		<dc:creator>Lothar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[tracing]]></category>
		<category><![CDATA[tuning]]></category>

		<guid isPermaLink="false">http://orait.wordpress.com/?p=46</guid>
		<description><![CDATA[Für verschiedene Zwecke,  z.B. tracing, tuning, ..  werden Events in der Datenbank eingestellt. Events können z.B. für die eigene session oder systemweit gesetzt werden. Beispiel tracing systemweit alter system set events &#8217;10046 trace name context forever, level 12&#8242;; Um zu überprüfen, welche Events in der session bzw. im System gesetzt sind, kann oradebug benutzt werden. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=orait.wordpress.com&amp;blog=7631873&amp;post=46&amp;subd=orait&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Für verschiedene Zwecke,  z.B. tracing, tuning, ..  werden Events in der Datenbank eingestellt.<br />
Events können z.B. für die eigene session oder systemweit gesetzt werden.<br />
Beispiel tracing systemweit</p>
<blockquote><p>alter system set events &#8217;10046 trace name context forever, level 12&#8242;;</p></blockquote>
<p>Um zu überprüfen, welche Events in der session bzw. im System gesetzt sind, kann oradebug benutzt werden.<br />
In Oracle 10g / 11g wird folgende Syntax benutzt:</p>
<blockquote><p>sqlplus &#8222;/As sysdba&#8220;<br />
<code>SQL&gt; </code>oradebug setmypid<br />
<code>SQL&gt; </code>oradebug eventdump session<br />
<code>SQL&gt; </code>oradebug eventdump system</p></blockquote>
<p>Um das Event zu deaktivieren:</p>
<blockquote><p>alter session set events &#8217;10046 trace name context off&#8217;;<br />
alter system set events &#8217;10046 trace name context off&#8217;;</p></blockquote>
<p>Es können auch mehrere Events in einem command gesetzt werden:</p>
<blockquote><p>SQL&gt; ALTER SYSTEM SET  EVENT=&#8217;10325 trace name context forever, level 10&#8242;,<br />
&#8217;10015 trace name context forever, level 1&#8242;  COMMENT=&#8217;Debug tracing of control and rollback&#8217; SCOPE=BOTH;<br />
EVENT=&#8217;10325 trace name context forever,<br />
*<br />
ERROR at line 2:<br />
ORA-02095: specified initialization parameter cannot be modified</p></blockquote>
<p>Beim Auftreten dieses Fehlers ist es notwendig, den Zusatz:   SCOPE=SPFILE  zu benutzen.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/orait.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/orait.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/orait.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/orait.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/orait.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/orait.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/orait.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/orait.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/orait.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/orait.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/orait.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/orait.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/orait.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/orait.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=orait.wordpress.com&amp;blog=7631873&amp;post=46&amp;subd=orait&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://orait.wordpress.com/2010/05/11/events-in-oracle-datenbank/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3acebb5ddf4a3d737bbbc5be8f726464?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Lothar</media:title>
		</media:content>
	</item>
		<item>
		<title>ORA-3136  WARNING: inbound connection timed out</title>
		<link>http://orait.wordpress.com/2010/05/11/inbound_connect_timeout/</link>
		<comments>http://orait.wordpress.com/2010/05/11/inbound_connect_timeout/#comments</comments>
		<pubDate>Tue, 11 May 2010 06:34:22 +0000</pubDate>
		<dc:creator>Lothar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[INBOUND CONNECT TIMEOUT]]></category>
		<category><![CDATA[Listener]]></category>
		<category><![CDATA[ORA-3136]]></category>

		<guid isPermaLink="false">http://orait.wordpress.com/?p=12</guid>
		<description><![CDATA[Der Fehler:  &#8222;ORA-3136  WARNING: inbound connection timed out&#8220; im alert.log einer Datenbank bedeutet, dass eine Client Verbindung zur Datenbank innerhalb der definierten Zeit des Parameters  INBOUND_CONNECT_TIMEOUT nicht erfolgreich aufgebaut werden konnte.  Der default Wert des Parameters INBOUND_CONNECT_TIMEOUT beträgt 60 Sekunden. Gründe für diese Fehlermeldung können sein: Verbindungsversuch von einem Client zur Datenbank  ohne entsprechende Zugangsdaten. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=orait.wordpress.com&amp;blog=7631873&amp;post=12&amp;subd=orait&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Der Fehler:  &#8222;ORA-3136  WARNING: inbound connection timed out&#8220; im alert.log einer Datenbank bedeutet, dass eine Client Verbindung zur Datenbank innerhalb der definierten Zeit des Parameters  INBOUND_CONNECT_TIMEOUT nicht erfolgreich aufgebaut werden konnte.  Der default Wert des Parameters INBOUND_CONNECT_TIMEOUT beträgt 60 Sekunden.</p>
<p>Gründe für diese Fehlermeldung können sein:</p>
<ul>
<li>Verbindungsversuch von einem <strong> </strong>Client zur Datenbank  ohne entsprechende Zugangsdaten.</li>
<li>Der Datenbankserver kann die Verbindungsabfrage nicht innerhalb der eingestellten Zeit abarbeiten,  z.B. aufgrund zu hoher Last</li>
<li>Gültiger Verbindungsversuch von einem Client, die Authentifizierung konnte innerhalb der definierten Zeit vom Client nicht abgeschlossen werden.</li>
</ul>
<p>Der Parameter INBOUND_CONNECT_TIMEOUT wurde als Schutz vor denial of service  und virus/wurm Attacken ab der Version 10g eingeführt.</p>
<p>Bei häufigen Vorkommen, sollte die Ursache ermittelt werden.</p>
<p>Als workaround kann die Zeitspanne (default 60 Sekunden)  auf z.B. 120 Sekunden erhöht werden.</p>
<p>Durchführung:</p>
<p>Auf der Serverseite in die Datei: sqlnet.ora folgende Zeile einfügen:</p>
<p><code>SQLNET.INBOUND_CONNECT_TIMEOUT = 120 </code></p>
<p>In der Datei:  listener.ora</p>
<p>INBOUND_CONNECT_TIMEOUT_&lt;listenername&gt; = 120</p>
<p>Hat der listener den default Namen:  LISTENER, dann lautet der Eintrag:</p>
<div><code>INBOUND_CONNECT_TIMEOUT_LISTENER = 120 </code></div>
<div>Die Oracle Dokumentation hierzu findet sich unter:  My Oracle Support  ID 4650431 <strong> </strong></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/orait.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/orait.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/orait.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/orait.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/orait.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/orait.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/orait.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/orait.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/orait.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/orait.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/orait.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/orait.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/orait.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/orait.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=orait.wordpress.com&amp;blog=7631873&amp;post=12&amp;subd=orait&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://orait.wordpress.com/2010/05/11/inbound_connect_timeout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3acebb5ddf4a3d737bbbc5be8f726464?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Lothar</media:title>
		</media:content>
	</item>
		<item>
		<title>Spalte mit fortlaufender Nummer erzeugen</title>
		<link>http://orait.wordpress.com/2009/06/25/seq_spalte/</link>
		<comments>http://orait.wordpress.com/2009/06/25/seq_spalte/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 08:53:01 +0000</pubDate>
		<dc:creator>Lothar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[auto Wert]]></category>
		<category><![CDATA[CONSTRAINT; PRIMARY KEY]]></category>
		<category><![CDATA[fortlaufende Zahl]]></category>
		<category><![CDATA[fortlaufender Nummer]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[sequence]]></category>
		<category><![CDATA[TRIGGER]]></category>

		<guid isPermaLink="false">http://orait.wordpress.com/?p=28</guid>
		<description><![CDATA[Aufgabenstellung: Für eine bestehende Tabelle in Oracle soll eine neue Spalte hinzugefügt werden, die eine eindeutige, fortlaufende Nummer beinhaltet. Lösungsansatz: Es bieten sich je nach Größe, Umfang der Tabelle verschiedene Lösungsansätze an. Im folgenden möchte ich eine Lösung zeigen, die mittels einer Sequenz und eines Triggers automatisch beim Einfügen von neuen Zeilen einen Zähler hochzählt [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=orait.wordpress.com&amp;blog=7631873&amp;post=28&amp;subd=orait&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ul> Aufgabenstellung:</ul>
<p>Für eine bestehende Tabelle in Oracle soll eine neue Spalte hinzugefügt werden, die eine eindeutige, fortlaufende Nummer beinhaltet.</p>
<ul> Lösungsansatz:</ul>
<p>Es bieten sich je nach Größe, Umfang der Tabelle verschiedene Lösungsansätze an. Im folgenden möchte ich eine Lösung zeigen, die mittels einer Sequenz und eines Triggers automatisch beim Einfügen von neuen Zeilen einen Zähler hochzählt und diese Werte in die neue Spalte einfügt. Da ich für dieses Lösungsansatz die komplette Tabelle kopiere, eigent sich dieses Verfahren nicht unbedingt für sehr grosse Tabellen im GByte Bereich.</p>
<ul> Durchführung:</ul>
<p>1. Die neue Tabelle &#8222;tab_bck&#8220; als kopie der Tabelle &#8222;tab_org&#8220; erstellen:</p>
<blockquote><p>create table tab_bck as select * from tab_org;</p></blockquote>
<p>2. Den Inhalt der neu erstellten Tabelle löschen, da alle Zeilen später neu, per insert eingefügt werden sollen:</p>
<blockquote><p>truncate table tab_bck;</p></blockquote>
<p>3. In der neu erstellten tabelle eine neue Spalte vom Typ number einfügen:</p>
<blockquote><p>ALTER TABLE tab_bck ADD (&#8222;MYID&#8220; NUMBER);</p></blockquote>
<p>4. Den primary key für die Eindeutigkeit einzufügenden Zahlenwerte einstellen:</p>
<blockquote><p>ALTER TABLE tab_bck ADD CONSTRAINT ora_bck_pk PRIMARY KEY( &#8222;MYID&#8220; ) ENABLE;</p></blockquote>
<p>5. Eine sequence erzeugen, die den Startwert vorgibt, ggf. zusätzliche Parameter definieren:</p>
<blockquote><p>CREATE SEQUENCE MY_SEQ START WITH 1000;</p></blockquote>
<p>6. Den Trigger anlegen, der bei jedem insert in die Tabelle org_bck die eindeuten Zalenwert in die Spalte myid einträgt.</p>
<blockquote><p>create or replace trigger my_auto_insert<br />
before insert on tab_bck<br />
for each row<br />
begin<br />
select my_seq.nextval into :new.myid from dual;<br />
end;<br />
/</p></blockquote>
<p>7. Alle Spalten der Tabelle &#8222;tab_org&#8220; auslesen in die Tabelle &#8222;tab_bck&#8220; schreiben, gleichzeitig wird der eindeutige Zahlenwert automatisch eingefügt:</p>
<blockquote><p>insert into tab_bck (spalte1, spalte2, spalte3 ) select spalte1, spalte2, spalte3 from tab_org;</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/orait.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/orait.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/orait.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/orait.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/orait.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/orait.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/orait.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/orait.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/orait.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/orait.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/orait.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/orait.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/orait.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/orait.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=orait.wordpress.com&amp;blog=7631873&amp;post=28&amp;subd=orait&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://orait.wordpress.com/2009/06/25/seq_spalte/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3acebb5ddf4a3d737bbbc5be8f726464?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Lothar</media:title>
		</media:content>
	</item>
		<item>
		<title>Wer locked den Oracle Account ?  ORA-01017 bzw. ORA-28000</title>
		<link>http://orait.wordpress.com/2009/05/14/wer-locked-den-oracle-account/</link>
		<comments>http://orait.wordpress.com/2009/05/14/wer-locked-den-oracle-account/#comments</comments>
		<pubDate>Thu, 14 May 2009 08:51:14 +0000</pubDate>
		<dc:creator>Lothar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[account]]></category>
		<category><![CDATA[locked]]></category>
		<category><![CDATA[ORA-01017]]></category>
		<category><![CDATA[ORA-28000]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://orait.wordpress.com/?p=17</guid>
		<description><![CDATA[Seit der Oracle DB Version 10g ist im default Profil die Funktion implementiert, dass ein user Account nach 10 erfolglosen Anmeldeversuchen gesperrt wird.  Für die erfolglosen Anmeldeversuche erscheint jeweils die Fehlermeldung: ORA-01017: invalid username/password; logon denied Nach dem 10.ten Anmeldeversuch erscheint die Fehlermeldung:  ORA-28000: Account ist gesperrt und der Account ist gesperrt (timed locked). Es [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=orait.wordpress.com&amp;blog=7631873&amp;post=17&amp;subd=orait&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Seit der Oracle DB Version 10g ist im default Profil die Funktion implementiert, dass ein user Account nach 10 erfolglosen Anmeldeversuchen gesperrt wird.  Für die erfolglosen Anmeldeversuche erscheint jeweils die Fehlermeldung: <strong>ORA-01017: invalid username/password; logon denied</strong></p>
<p>Nach dem 10.ten Anmeldeversuch erscheint die Fehlermeldung:  <strong>ORA-28000: Account ist gesperrt</strong> und der Account ist gesperrt (timed locked).</p>
<p>Es stellt sich nun die Frage, wie finde ich heraus, wer führt diese Anmeldeversuche durch ?</p>
<p>Zur Beantwortung dieser Frage gibt es mehrere Möglichkeiten (siehe Metalink Note: 352389.1)</p>
<p>Eine recht einfache, schnelle Möglichkeit besteht darin einen Event im laufenden Datenbankbetrieb zu setzen, wodurch eine Oracle Fehlermeldung ins alert.log file geschrieben wird und gleichzeitig ein trace file erzeugt wird. Im trace file kann ich die Maschine auslesen, von der der Anmeldeversuch gestartet wird. Je nach Verbindungstyp (z.B. SQL-Plus, JDBC, ..) werden zusätzlich user und terminal angegeben.</p>
<p><span style="text-decoration:underline;">Durchführung:</span></p>
<p>Event in der Datenbank setzen:</p>
<p><strong><code class="km">alter system set events '1017 trace name errorstack level 10';</code></strong></p>
<p>Nach einem erfolglosen Anmeldeversuch wird ein ORA-01017 im alert.log file geschrieben und ein trace file erzeugt.</p>
<p>Im trace file nach der Textstelle:  <strong>service name:</strong> suchen.</p>
<p>In der folgenden Zeile findet sich die gesuchten Informationen zu user, term, machine</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/orait.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/orait.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/orait.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/orait.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/orait.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/orait.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/orait.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/orait.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/orait.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/orait.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/orait.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/orait.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/orait.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/orait.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=orait.wordpress.com&amp;blog=7631873&amp;post=17&amp;subd=orait&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://orait.wordpress.com/2009/05/14/wer-locked-den-oracle-account/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3acebb5ddf4a3d737bbbc5be8f726464?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Lothar</media:title>
		</media:content>
	</item>
		<item>
		<title>export unter Linux/Unix</title>
		<link>http://orait.wordpress.com/2009/05/06/export-unter-linuxunix/</link>
		<comments>http://orait.wordpress.com/2009/05/06/export-unter-linuxunix/#comments</comments>
		<pubDate>Wed, 06 May 2009 11:31:38 +0000</pubDate>
		<dc:creator>Lothar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[parameter]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://orait.wordpress.com/?p=6</guid>
		<description><![CDATA[einfaches Beispiel für einen user export unter Linux/Unix: environment setzten: export ORACLE_HOME=/oracle/product/92 export ORACLE_SID=MAX export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P15 Bei Verwendung einer Parmeterdatei heißt der export Auffruf z.B. exp system/password parfile=MAX_schema_exp.par Der Inhalt eines Parameterfile für den export zweier schematas könnte so ausschauen: file=/DB/MAX/data/MAX_schema_exp.dmp log=/DB/MAX/data/MAX_schema_exp.log buffer=3000000 consistent=y feedback=20000 owner=(schema1, schema2)<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=orait.wordpress.com&amp;blog=7631873&amp;post=6&amp;subd=orait&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>einfaches Beispiel für einen user export unter Linux/Unix:</p>
<p>environment setzten:</p>
<blockquote><p>export ORACLE_HOME=/oracle/product/92<br />
export ORACLE_SID=MAX<br />
export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P15</p></blockquote>
<p>Bei Verwendung einer Parmeterdatei heißt der export Auffruf z.B.</p>
<blockquote><p>exp system/password parfile=MAX_schema_exp.par</p></blockquote>
<p>Der Inhalt eines Parameterfile für den export zweier schematas könnte so ausschauen:</p>
<blockquote><p>file=/DB/MAX/data/MAX_schema_exp.dmp<br />
log=/DB/MAX/data/MAX_schema_exp.log<br />
buffer=3000000<br />
consistent=y<br />
feedback=20000<br />
owner=(schema1, schema2)</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/orait.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/orait.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/orait.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/orait.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/orait.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/orait.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/orait.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/orait.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/orait.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/orait.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/orait.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/orait.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/orait.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/orait.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=orait.wordpress.com&amp;blog=7631873&amp;post=6&amp;subd=orait&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://orait.wordpress.com/2009/05/06/export-unter-linuxunix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3acebb5ddf4a3d737bbbc5be8f726464?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Lothar</media:title>
		</media:content>
	</item>
		<item>
		<title>export unter Windows</title>
		<link>http://orait.wordpress.com/2009/05/06/3/</link>
		<comments>http://orait.wordpress.com/2009/05/06/3/#comments</comments>
		<pubDate>Wed, 06 May 2009 11:09:44 +0000</pubDate>
		<dc:creator>Lothar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[parameter]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://orait.wordpress.com/?p=3</guid>
		<description><![CDATA[einfaches Beispiel für einen user export unter Windows, die Textdatei als *.bat abspeichern und ausführen&#8230; @echo on SET LOG=APPL_schema_exp.log SET NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P15 time /T &#62;&#62; %LOG% exp user/password@SID file=APPL_schema_exp.dmp log=%LOG% consistent=y BUFFER=3000000 FEEDBACK=20000 STATISTICS=NONE time /T &#62;&#62; %LOG% @echo FERTIG !!! pause<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=orait.wordpress.com&amp;blog=7631873&amp;post=3&amp;subd=orait&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>einfaches Beispiel für einen user export unter Windows, die Textdatei als *.bat abspeichern und ausführen&#8230;</p>
<blockquote><p><span style="color:#000000;">@echo on</span><br />
<span style="color:#000000;">SET LOG=APPL_schema_exp.log</span><br />
<span style="color:#000000;">SET NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P15</span><br />
<span style="color:#000000;">time /T &gt;&gt; %LOG%</span><br />
<span style="color:#000000;">exp user/password@SID file=APPL_schema_exp.dmp log=%LOG% consistent=y BUFFER=3000000 FEEDBACK=20000 STATISTICS=NONE </span><br />
<span style="color:#000000;">time /T &gt;&gt; %LOG%</span><br />
<span style="color:#000000;">@echo FERTIG !!!</span><br />
<span style="color:#000000;">pause</span>
</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/orait.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/orait.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/orait.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/orait.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/orait.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/orait.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/orait.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/orait.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/orait.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/orait.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/orait.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/orait.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/orait.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/orait.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=orait.wordpress.com&amp;blog=7631873&amp;post=3&amp;subd=orait&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://orait.wordpress.com/2009/05/06/3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3acebb5ddf4a3d737bbbc5be8f726464?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Lothar</media:title>
		</media:content>
	</item>
	</channel>
</rss>
