<?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>Nemesi Labs &#187; oracle</title>
	<atom:link href="http://www.nemesilabs.org/tag/oracle/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nemesilabs.org</link>
	<description>Xanio blog's</description>
	<lastBuildDate>Thu, 10 Dec 2009 18:55:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[Oracle] Drop datafile from tablespace</title>
		<link>http://www.nemesilabs.org/2009/01/14/oracle-drop-datafile-from-tablespace/</link>
		<comments>http://www.nemesilabs.org/2009/01/14/oracle-drop-datafile-from-tablespace/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 14:58:20 +0000</pubDate>
		<dc:creator>Xanio</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://www.nemesilabs.org/?p=10</guid>
		<description><![CDATA[Mi è capitato di intervenire su un&#8217;istanza oracle di un cliente in cui era stato erroneamente aggiunto un datafile in un tablespace, ovvero era stato sbagliato il path è la cosa non è piacevole sopratutto in una installazione RAC (Real Application Cluster di Oracle).
Siccome il tablespace si trova su un istanza di produzione la cosa [...]]]></description>
			<content:encoded><![CDATA[<p>Mi è capitato di intervenire su un&#8217;istanza oracle di un cliente in cui era stato erroneamente aggiunto un datafile in un tablespace, ovvero era stato sbagliato il path è la cosa non è piacevole sopratutto in una installazione RAC (Real Application Cluster di Oracle).</p>
<p><span id="more-10"></span>Siccome il tablespace si trova su un istanza di produzione la cosa è diventata alquanto delicata, l&#8217;unica soluzione (fornita da un collega che lavora su oracle) era quella di prendere un blackup 0 esportare l&#8217;intero tablespace e ricrearlo ex-novo, ma questo implica la messa in down dei servizi ad esso legati (soluzione troppo drastica).</p>
<p>Girando per il forum oracle, vedo che dalla release 10.0.2 è possibile droppare un datafile senza la necessita di stoppare o cancellare l&#8217;intero tablespace, unica prerogativa e che il datafile deve essere vuoto!</p>
<p>Mi appresto tramite vpn a collegarmi al server oracle e con mia stra-grande soddisfazione noto che il datafile è vuoi ed ecco che usando i comandi sotto descritti o droppato il datafile e creato correttemente il suo sostituto risolvendo il problema.</p>
<p>Comandi usati:</p>
<p>1. bisogna loggarsi tramite sqlplus con le credenziali di sys <strong>CONNECT / AS SYSDBA</strong><br />
2. Visualizzare l&#8217;elenco dei tablespace presenti con il comando:<br />
<strong><br />
SQL&gt; select tablespace_name from dba_tablespaces;<br />
</strong><br />
3. Visualizzare i datafile che compongono il tablespace da modificare:<br />
<strong><br />
select file_name from dba_data_files where tablespace_name=&#8217;NOME_TABLESPACE&#8217;;<br />
</strong><br />
4. Prendere nota del datafile da eliminare comprensivo del path, per<br />
esempio il datafile si chiama datafile3.dbf e usare il seguente<br />
comando:<br />
<strong><br />
SQL&gt; alter tablespace richfinanziamenti drop datafile &#8216;/USARE/IL/PATH/COMPLETO/datafile3.dbf&#8217;;</strong></p>
<p>Il datafile è stato rimosso, ora potete inserire il datafile corretto.</p>
<p>RICORDA IL DATAFILE PER ESSERE RIMOSSO DEVE ESSERE VUOTO.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nemesilabs.org/2009/01/14/oracle-drop-datafile-from-tablespace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
