<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>oracle &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/oracle/</link>
	<description>Feed of posts on WordPress.com tagged "oracle"</description>
	<pubDate>Sat, 30 Aug 2008 11:04:19 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Create Procedures]]></title>
<link>http://handreeck.wordpress.com/?p=14</link>
<pubDate>Sat, 30 Aug 2008 10:06:59 +0000</pubDate>
<dc:creator>handreeck</dc:creator>
<guid>http://handreeck.wordpress.com/?p=14</guid>
<description><![CDATA[create procedure set_death_age(poet VARCHAR2, poet_age NUMBER)
poet_id NUMBER;
begin
SELECT id INTO ]]></description>
<content:encoded><![CDATA[<p>create procedure set_death_age(poet VARCHAR2, poet_age NUMBER)<br />
poet_id NUMBER;<br />
begin<br />
SELECT id INTO poet_id FROM poets WHERE name = poet;<br />
INSERT INTO deaths (mort_id, age) VALUES (poet_id, poet_age);<br />
end set_death_age;</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[regular table to partition table]]></title>
<link>http://richmis.wordpress.com/?p=27</link>
<pubDate>Sat, 30 Aug 2008 05:20:30 +0000</pubDate>
<dc:creator>richlai</dc:creator>
<guid>http://richmis.wordpress.com/?p=27</guid>
<description><![CDATA[
Tom,

I have a situation where i need your expertise advice. Our product, at the client site,
creat]]></description>
<content:encoded><![CDATA[<pre>
Tom,

I have a situation where i need your expertise advice. Our product, at the client site,
creates table and populates data. The table creation happens once in a while depending
upon the client's requirement.

As Oracle releases with a lot of feature in each versions, we would like to make use of
it and convert all regular tables into partitioned tables. We are looking for a various
options, to reduce the downtime, fast migration and with no problems. These regular
tables might be having millions rows. The following information might give a better idea,
what we have now and what we are looking for...

Existing environment:

App  Ref.  TableName        Structure
ID
-----------------------------------------
1     1    TABLE_1
1     2    TABLE_2          Same as TABLE_1
1     3    TABLE_3          Same as TABLE_1
1     4    TABLE_4
1     5    TABLE_5          Same as TABLE_4
1     6    TABLE_6          Same as TABLE_4
1     7    TABLE_7          Same as TABLE_4
1     8    TABLE_8          Same as TABLE_4
1     9    TABLE_9
1     10   TABLE_10         Same as TABLE_1
1     11   TABLE_11         Same as TABLE_1
1     12   TABLE_12
..    ...  ...
..    ...  ...
..    ...  ...
..    ...  ...

As you may have noticed several tables have the same structure of the previous or old
tables. Now, we wanted have partitioned tables as follows...

Need to be converted as:

App  Ref.   TableName       Comments
ID
------------------------------------------------------------------
1     1     TABLE_1         will also be having TABLE_2, TABLE_3,
                            TABLE_10 &#38; TABLE_11 data
1     4     TABLE_4         will also be having TABLE_5, TABLE_6,
                            TABLE_7 &#38; TABLE_8 data
1     12    TABLE_12        only its data

My questions are,
1. How do we convert all regular tables into partitioned tables. Hints are basic steps
would do fine.
2. We are using one of the date columns as a partition key. What would be the fastest and
safest method to migrate.

thanks,
senthil</pre>
<h2 style="font-style:italic;">and we said...</h2>
<pre>pretend t1, t2, t3 are your existing tables.
T is the table you want (you can drop t1 and rename t to t1 later if you need)

Then, use the following approach:

ops$tkyte@ORA817DEV.US.ORACLE.COM&#62; create table t1 as select sysdate dt, all_objects.*
from all_objects;

Table created.

ops$tkyte@ORA817DEV.US.ORACLE.COM&#62; create table t2 as select add_months(sysdate,-12) dt,
all_objects.* from all_objects;

Table created.

ops$tkyte@ORA817DEV.US.ORACLE.COM&#62; create table t3 as select add_months(sysdate,-24) dt,
all_objects.* from all_objects;

Table created.

ops$tkyte@ORA817DEV.US.ORACLE.COM&#62;
ops$tkyte@ORA817DEV.US.ORACLE.COM&#62;
ops$tkyte@ORA817DEV.US.ORACLE.COM&#62; create table t( dt, OWNER, OBJECT_NAME,
SUBOBJECT_NAME,
  2   OBJECT_ID, DATA_OBJECT_ID, OBJECT_TYPE, CREATED,
  3   LAST_DDL_TIME, TIMESTAMP, STATUS, TEMPORARY,
  4   GENERATED, SECONDARY )
  5  partition by range(dt) (
  6  partition part2000 values less than ( to_date( '01-jan-2001', 'dd-mon-yyyy') ),
  7  partition part2001 values less than ( to_date( '01-jan-2002', 'dd-mon-yyyy') ),
  8  partition part2002 values less than ( to_date( '01-jan-2003', 'dd-mon-yyyy') )
  9  )
 10  as
 11  select sysdate dt, all_objects.* from all_objects where 1=0;

Table created.

<strong>just create an empty partitioned table, partitioned by date.  The ranges are such that
t1 fits in one partition, t2 in another and so on</strong>

ops$tkyte@ORA817DEV.US.ORACLE.COM&#62;
ops$tkyte@ORA817DEV.US.ORACLE.COM&#62; alter table t
  2  exchange partition part2000
  3  with table t3
  4  without validation
  5  /

Table altered.

ops$tkyte@ORA817DEV.US.ORACLE.COM&#62; alter table t
  2  exchange partition part2001
  3  with table t2
  4  without validation
  5  /

Table altered.

ops$tkyte@ORA817DEV.US.ORACLE.COM&#62; alter table t
  2  exchange partition part2002
  3  with table t1
  4  without validation
  5  /

Table altered.

ops$tkyte@ORA817DEV.US.ORACLE.COM&#62; select count(*) from t;

  COUNT(*)
----------
     70848

ops$tkyte@ORA817DEV.US.ORACLE.COM&#62; select count(*) from t1;

  COUNT(*)
----------
         0

<strong>Now, T is a table with partitions formally known as tables T1, T2, T3!</strong></pre>
]]></content:encoded>
</item>
<item>
<title><![CDATA[exp/imp]]></title>
<link>http://yaping123.wordpress.com/?p=54</link>
<pubDate>Sat, 30 Aug 2008 04:48:02 +0000</pubDate>
<dc:creator>Yaping</dc:creator>
<guid>http://yaping123.wordpress.com/?p=54</guid>
<description><![CDATA[l         Order of exp/imp tables
We create five tables, named d1, c2, a3, b4, e5, and creat]]></description>
<content:encoded><![CDATA[<p class="MsoNormal" style="text-indent:-21pt;margin:0 0 0 21pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">l</span><span style="font-family:&#34;">         </span></span></span><strong><span style="font-family:Verdana;"><span style="font-size:small;">Order of exp/imp tables</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">We create five tables, named d1, c2, a3, b4, e5, and created by this order.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; conn test/test</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Connected.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; create table d1(id number);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; create table c2(id number);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; create table a3(id number);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; create table b4(id number);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; create table e5(id number);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Then we export tables by owner mode.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">$exp test/test file=test.dmp </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Export: Release 9.2.0.4.0 - Production on Mon Jun 11 00:40:03 2007</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">......</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. about to export TEST's tables via Conventional Path ...</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>                             </span>A3<span>          </span>0 rows exported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>                             </span>B4<span>          </span>0 rows exported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>                             </span>C2<span>          </span>0 rows exported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>                             </span>D1<span>          </span>0 rows exported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>                             </span>E5<span>          </span>0 rows exported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">......</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">We can find that order of tables exported is according to character order of the table's name, not the order of creating, or others.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Then we export tables by table mode.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">$exp test/test tables=(d1,c2,b4,e5,a3) file=test.dmp </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">......</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">About to export specified tables via Conventional Path ...</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>                             </span>D1<span>          </span>0 rows exported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>                             </span>C2<span>          </span>0 rows exported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>                             </span>B4<span>          </span>0 rows exported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>   </span><span>                          </span>E5<span>          </span>0 rows exported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>                             </span>A3<span>          </span>0 rows exported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">......</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">We can find that order of tables exported is according to order of tables specified.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Then we import tables by table mode.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">$imp test/test tables=(a3,c2) file=test.dmp ignore=y</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">......</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. importing TEST's objects into TEST</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . importing table<span>                           </span>"C2"<span>          </span>0 rows imported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . importing table<span>                           </span>"A3"<span>          </span>0 rows imported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">......</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">We find that importing order is relative to order of tables stored in the dump file, not the order by specified. It is expected.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">According to the result, we should consider, when we archive data through export tables, those tables should be specified ahead which maybe be restored more frequently, especially when dump files is very large.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-21pt;margin:0 0 0 21pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">l</span><span style="font-family:&#34;">         </span></span></span><strong><span style="font-family:Verdana;"><span style="font-size:small;">Rearrange data order</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">When we reorganize data or transmit data between databases via exp/imp utilities, we maybe need to reorganize data order according to characteristic of the applications, in order to optimize performance. </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Such as, some queries via index range scan query are very frequent. And the associated indexed columns on the based table are very dispersive. The query maybe is inefficient and the same or continuous data should be arranged together.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Verdana;">Opposite, in some applications, the accessed data are so compact, and raise hot block conflict, etc. So the data may be dispersed.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Here I introduce QUERY parameter to achieve it.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; create table t1 as select round(dbms_random.value*10000) id,owner&#124;&#124;'.'&#124;&#124;object_name name,rownum seq from all_objects where rownum&#60;1000;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; l</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>1* select * from t1 where rownum&#60;10</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; /</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>        </span>ID NAME<span>                                                      </span>SEQ</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">---------- -------------------------------------------------- ----------</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>      </span>5326 SYS.AGGXMLIMP<span>                                               </span>1</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>      </span>7180 SYS.AGGXMLINPUTTYPE<span>                                         </span>2</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>      </span>1511 SYS.ALL_ALL_TABLES<span>                             </span><span>             </span>3</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>      </span>9381 SYS.ALL_APPLY<span>                                               </span>4</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>      </span>1090 SYS.ALL_APPLY_CONFLICT_COLUMNS<span>                              </span>5</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>       </span>216 SYS.ALL_APPLY_DML_HANDLERS<span>                                  </span>6</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>      </span>5032 SYS.ALL_APPLY_ERROR<span>                                         </span>7</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>      </span>3314 SYS.ALL_APPLY_KEY_COLUMNS<span>                                   </span>8</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>      </span>2363 SYS.ALL_APPLY_PARAMETERS<span>                                    </span>9</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">9 rows selected.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">$exp test/test tables=(t1) query=(\"where 1=1 order by id\") file=t1_o.dmp</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; truncate table t1;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table truncated.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">$imp test/test file=t1_o.dmp ignore=y</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; select * from t1 where rownum&#60;10;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>        </span>ID NAME<span>                                                      </span>SEQ</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">---------- -------------------------------------------------- ----------</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>        </span>33 SYS.GV_$AW_OLAP<span>                                           </span>510</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>        </span>48 SYS.EXU8IOVU<span>                                              </span>396</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>        </span>79 SYS.EXU8JBQU<span>                                          </span><span>    </span>398</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>        </span>84 SYS.KU$_M_VIEW_SRT_LIST_T<span>                                 </span>664</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>        </span>88 SYS.EXU9FGA<span>                                               </span>460</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>        </span>91 SYS.DICTIONARY<span>                                            </span>318</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>        </span>94 SYS.AQ$_REG_INFO_LIST<span>                                     </span>219</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>       </span>127 SYS.EXU9COOU<span>                                              </span>455</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>       </span>128 SYS.SYSSEGOBJ<span>                                             </span>932</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">9 rows selected.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-21pt;margin:0 0 0 21pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">l</span><span style="font-family:&#34;">         </span></span></span><strong><span style="font-family:Verdana;"><span style="font-size:small;">DDL text in dump file is visible and can be edited</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">In some situations, we can edit dump file to resolve special problems. Here I use one demo to explain it.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">In some systems, there are many user-defined types. Assume source scheme and target scheme have the same structure user-defined type, and these types are being used. So when we import data with these types, it will fail to import, because these types have been existed. But we can’t drop the types also.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">We may be able to modify the dump file directly to resolve this problem.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; show user</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">USER is "TEST"</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; create or replace type t_mytest as varray(10) of number;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>2<span>  </span>/</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Type created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; create table t2(name varchar2(30),member t_mytest);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; insert into t2 select object_name,t_mytest(rownum,rownum+1,rownum+2) from all_objects where rownum&#60;100;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">99 rows created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; commit;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Commit complete.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; select * from t2 where rownum&#60;10;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">NAME<span>                           </span>MEMBER</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">------------------------------ --------------------------------------------------</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">ACCESS$<span>                        </span>T_MYTEST(1, 2, 3)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">AGGXMLIMP<span>                      </span>T_MYTEST(2, 3, 4)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">AGGXMLINPUTTYPE<span>                </span>T_MYTEST(3, 4, 5)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">ALL_ALL_TABLES<span>                 </span>T_MYTEST(4, 5, 6)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">ALL_APPLY<span>                      </span>T_MYTEST(5, 6, 7)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">ALL_APPLY_CONFLICT_COLUMNS<span>     </span>T_MYTEST(6, 7, 8)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">ALL_APPLY_DML_HANDLERS<span>         </span>T_MYTEST(7, 8, 9)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">ALL_APPLY_ERROR<span>                </span>T_MYTEST(8, 9, 10)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">ALL_APPLY_KEY_COLUMNS<span>          </span>T_MYTEST(9, 10, 11)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; conn yp/yaping</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Connected.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; create or replace type t_mytest as varray(10) of number;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>2<span>  </span>/</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Type created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; create table t2(name varchar2(30),member t_mytest);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">$exp test/test tables=(t2) file=t2.dmp</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Before modify the dump file.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">$imp yp/yaping fromuser=test file=t2.dmp ignore=y</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Import: Release 9.2.0.4.0 - Production on Mon Jun 11 04:00:19 2007</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Copyright (c) 1982, 2002, Oracle Corporation.<span>  </span>All rights reserved.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Connected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">With the Partitioning, OLAP and Oracle Data Mining options</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">JServer Release 9.2.0.4.0 - Production</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Export file created by EXPORT:V09.02.00 via conventional path</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Warning: the objects were exported by TEST, not by you</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">import done in US7ASCII character set and AL16UTF16 NCHAR character set</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. importing TEST's objects into YP</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="color:#ff0000;font-family:Verdana;"><span style="font-size:small;">IMP-00061: Warning: Object type "YP"."T_MYTEST" already exists with a different identifier</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="color:#ff0000;font-family:Verdana;"><span style="font-size:small;"><span> </span>"CREATE TYPE "T_MYTEST" TIMESTAMP '2007-06-11:02:43:07' OID '3291809FE886C60"</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="color:#ff0000;font-family:Verdana;"><span style="font-size:small;"><span> </span>"9E040007F01002BAC'<span>   </span>as varray(10) of number;"</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="color:#ff0000;font-family:Verdana;"><span style="font-size:small;">IMP-00063: Warning: Skipping table "YP"."T2" because object type "YP"."T_MYTEST" cannot be created or has different identifier</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Import terminated successfully with warnings.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Then we modify t2.dmp file. We use vi command to edit and find out the following contents and remove the connects highlighted with red color.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">TABLE "T2"</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="color:#ff0000;font-family:Verdana;"><span style="font-size:small;">BEGINTYPE "T_MYTEST" "3291809FE886C609E040007F01002BAC" "2186F75D29F3ED2CB659AE4D0AEE92E6C7"</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-size:small;"><span style="color:#ff0000;font-family:Verdana;">"^@^@^@^@^^&#38;^A^@^A^@^A</span><span style="color:#ff0000;font-family:宋体;">每</span><span style="color:#ff0000;font-family:Verdana;">)^@^@^@^@^@^S^\^@^@^@^]^@^@^@</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="color:#ff0000;font-family:Verdana;"><span style="font-size:small;">^C*^F^@&#60;81&#62;^@^G</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="color:#ff0000;font-family:Verdana;"><span style="font-size:small;">CREATE TYPE</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-size:small;"><span style="color:#ff0000;font-family:宋体;">媒每</span><span style="color:#ff0000;font-family:Verdana;">^^@CREATE TYPE "T_MYTEST" TIMESTAMP '2007-06-11:02:43:07' OID '3291809FE886C609E040007F01002BAC' ^A^@ ^Y^@ as varray(10) of numb;^@^@</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="color:#ff0000;font-family:Verdana;"><span style="font-size:small;">GRANT EXECUTE ON "T_MYTEST" TO "YP"</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="color:#ff0000;font-family:Verdana;"><span style="font-size:small;">ENDTYPE</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">CREATE TABLE "T2" ("NAME" VARCHAR2(30), "MEMBER" "T_MYTEST")<span>  </span>PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "USERS" LOGGING NOCOMPRESS</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">After modify this file and save it, we import it again.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">$ imp yp/yaping fromuser=test file=t2.dmp ignore=y</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Import: Release 9.2.0.4.0 - Production on Mon Jun 11 04:02:39 2007</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Copyright (c) 1982, 2002, Oracle Corporation.<span>  </span>All rights reserved.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Connected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">With the Partitioning, OLAP and Oracle Data Mining options</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">JServer Release 9.2.0.4.0 - Production</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Export file created by EXPORT:V09.02.00 via conventional path</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Warning: the objects were exported by TEST, not by you</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">import done in US7ASCII character set and AL16UTF16 NCHAR character set</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. importing TEST's objects into YP</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="color:#ff0000;font-family:Verdana;"><span style="font-size:small;">. . importing table<span>                           </span>"T2"<span>         </span>99 rows imported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Import terminated successfully without warnings.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">This problem can also be resolved by set TOID_NOVALIDATE parameter.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">$ imp yp/yaping fromuser=test touser=yp file=t2.dmp ignore=y TOID_NOVALIDATE=(t_mytest)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Import: Release 9.2.0.4.0 - Production on Mon Jun 11 04:04:16 2007</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Copyright (c) 1982, 2002, Oracle Corporation.<span>  </span>All rights reserved.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Connected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">With the Partitioning, OLAP and Oracle Data Mining options</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">JServer Release 9.2.0.4.0 - Production</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Export file created by EXPORT:V09.02.00 via conventional path</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Warning: the objects were exported by TEST, not by you</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">import done in US7ASCII character set and AL16UTF16 NCHAR character set</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. .<span style="color:#ff0000;"> skipping TOID validation on type YP.T_MYTEST</span></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . importing table<span>                           </span>"T2"<span>         </span>99 rows imported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Import terminated successfully without warnings.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-21pt;margin:0 0 0 21pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">l</span><span style="font-family:&#34;">         </span></span></span><strong><span style="font-family:Verdana;"><span style="font-size:small;">Buffer, commit and consistent parameters</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">The default buffer size is too small, we need increase it to gain efficiency. Buffer and commit are usually used together, but we should bear in mind some side effects.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">When we set commit=y, if the process of import abort, we maybe put the table’s data in an unknown status, and don’t decide where to start again. Before we use a feature which may cause dubious, we must be familiar with the application firstly. </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Commit parameter can’t take effectually for some types, such LOB, LONG, REF, etc, these data will be committed every row.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Before we set consistent=y, we may consider if it’s meaningful that tables are exported in several times, put the tables which need be consistent into the same export, separated from others tables. </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-21pt;margin:0 0 0 21pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">l</span><span style="font-family:&#34;">         </span></span></span><strong><span style="font-family:Verdana;"><span style="font-size:small;">Trace parameter</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">If you want to know which SQL are performed when run exp/imp, there’s one easy method, you may specify parameter trace=y, it equals setting sql_trace and timed_statistics within this session. The old exp/imp release maybe have no this parameter.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-21pt;margin:0 0 0 21pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">l</span><span style="font-family:&#34;">         </span></span></span><strong><span style="font-family:Verdana;"><span style="font-size:small;">Buffer parameter</span></span></strong></p>
<p class="MsoNormal" style="text-align:left;margin:0;" align="left"><span style="font-family:Verdana;"><span style="font-size:small;">If the buffer parameter is specified, where does it be allocated from, Database or OS?</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">We use one trigger to record the session’s statistics about memory allocation.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">create or replace trigger trigger_logoff</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">before logoff on database</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">--before logoff on test.schema</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">declare</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>v_program varchar2(48);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>v_sid number;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>v_paddr RAW(4);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">begin</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">if user='TEST' then</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>   </span>select sid,PROGRAM,paddr into v_sid,v_program,v_paddr from v$session where AUDSID=sys_context('userenv','sessionid');</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>   </span>insert into sys.sesstat select sid,name,value,sysdate,v_program from v$mystat a,v$statname b where a.STATISTIC#=b.STATISTIC# and (name like '%uga%' or name like '%pga%' or name = 'user commits');</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>   </span>insert into procmem select v_sid,spid,PROGRAM,PGA_USED_MEM,PGA_ALLOC_MEM,PGA_FREEABLE_MEM,PGA_MAX_MEM,sysdate from v$process where addr=v_paddr;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">end if;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">exception</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>when others then</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>       </span>dbms_system.KSDWRT(2,sqlerrm);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">end;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">/</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">We use one demo table, its size is a little more than 250M.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; analyze table test.t1 compute statistics;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span>Table analyzed.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; select OWNER,AVG_ROW_LEN,NUM_ROWS from dba_tables where table_name='T1';</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span>OWNER<span>                          </span>AVG_ROW_LEN<span>   </span>NUM_ROWS</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">------------------------------ ----------- ----------</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">TEST<span>       </span><span>                           </span>6016<span>      </span>44352</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SQL&#62; select 6016*44352/1024/1024 from dual;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span>6016*44352/1024/1024</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">--------------------</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>          </span>254.460938</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">The following results show session memory allocation with different buffer value, default buffer value and 20M buffer.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>       </span>SID NAME<span>                          </span>VALUE DT<span>                  </span>PROGRAM</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">---------- ------------------------ ---------- ------------------- ------------------------------------------------<span>        </span></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>         </span>9 session uga memory<span>           </span>158356 2007-12-29 15:03:48 imp@TCLUX3245 (TNS V1-V3)<span>  </span>--imp test/test<span>  </span>file=t1.dmp trace=y log=3.log ignore=y</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>         </span>9 session uga memory max<span>       </span>162756 2007-12-29 15:03:48 imp@TCLUX3245 (TNS V1-V3)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>         </span>9 session pga memory<span>           </span>561736 2007-12-29 15:03:48 imp@TCLUX3245 (TNS V1-V3)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>         </span>9 session pga memory max<span>       </span>561736 2007-12-29 15:03:48 imp@TCLUX3245 (TNS V1-V3)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>         </span></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>         </span>9 session uga memory<span>           </span>132932 2007-12-29 15:06:22 imp@TCLUX3245 (TNS V1-V3)<span>  </span>--imp test/test<span>  </span>file=t1.dmp trace=y log=4.log ignore=y buffer=20971520</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>         </span>9 session uga memory max<span>       </span>141108 2007-12-29 15:06:22 imp@TCLUX3245 (TNS V1-V3)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>         </span>9 session pga memory<span>           </span>408836 2007-12-29 15:06:22 imp@TCLUX3245 (TNS V1-V3)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>         </span>9 session pga memory max<span>       </span>408836 2007-12-29 15:06:22 imp@TCLUX3245 (TNS V1-V3)</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>         </span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">According to the following result we can confirm that the buffer value took effect.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>       </span>SID NAME<span>                                </span>VALUE DT<span>                  </span>PROGRAM</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">---------- ------------------------------ ---------- ------------------- ------------------------------</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>        </span>14 user commits<span>                            </span>1 2007-12-29 14:21:29 imp@TCLUX3245 (TNS V1-V3) --imp test/test<span>  </span>file=t1.dmp trace=y log=p1.log ignore=y buffer=20971520</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>        </span>14 session uga memory<span>                 </span>134040 2007-12-29 14:21:29 imp@TCLUX3245 (TNS V1-V3)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>        </span>14 session uga memory max<span>             </span>138440 2007-12-29 14:21:29 imp@TCLUX3245 (TNS V1-V3)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>        </span>14 session pga memory<span>             </span><span>    </span>425860 2007-12-29 14:21:29 imp@TCLUX3245 (TNS V1-V3)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>        </span>14 session pga memory max<span>             </span>425860 2007-12-29 14:21:29 imp@TCLUX3245 (TNS V1-V3)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>         </span>9 user commits<span>                           </span>13 2007-12-29 14:52:04 imp@TCLUX3245 (TNS V1-V3) --imp test/test<span>  </span>file=t1.dmp trace=y log=p1.log ignore=y buffer=20971520 commit=y</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>         </span>9 session uga memory<span>                 </span>165040 2007-12-29 14:52:04 imp@TCLUX3245 (TNS V1-V3)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>         </span>9 session uga memory max<span>             </span>186384 2007-12-29 14:52:04 imp@TCLUX3245 (TNS V1-V3)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>         </span>9 session pga memory<span>                 </span>572832 2007-12-29 14:52:04 imp@TCLUX3245 (TNS V1-V3)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>         </span>9 session pga memory max<span>             </span>572832 2007-12-29 14:52:04 imp@TCLUX3245 (TNS V1-V3)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span>SID<span>       </span>SPID PROGRAM<span>        </span><span>                </span>PGA_USED_MEM PGA_ALLOC_MEM PGA_FREEABLE_MEM PGA_MAX_MEM DT</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">---- ---------- ------------------------------ ------------ ------------- ---------------- ----------- -------------------</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>14<span>       </span>4500 oracle@TCLUX3245 (TNS V1-V3)<span>         </span>435321<span>        </span>480213<span>                </span>0<span>      </span>480213 2007-12-29 14:21:29</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>   </span>9<span>       </span>4884 oracle@TCLUX3245 (TNS V1-V3)<span>         </span>562997<span>        </span>627185<span>                </span>0<span>      </span>627185 2007-12-29 14:52:04</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">From the above result, we can conclude that the value of buffer parameter doesn’t be allocated from database. Now we observe the processes through ps command.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Relation between parent-child processes display clearly that the value of buffer parameter comes from imp/exp command.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">---------------------------------------------------------------------</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">USER<span>       </span>PID %CPU %MEM<span>   </span>VSZ<span>  </span>RSS TTY<span>      </span>STAT START<span>   </span>TIME COMMAND</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">root<span>     </span>31739<span>  </span>0.0<span>  </span>0.1<span>  </span>6860 1080 ?<span>        </span>S<span>    </span>Dec27<span>   </span>0:00<span>  </span>\_ sshd: oracle [priv]</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">oracle<span>   </span>31741<span>  </span>0.0<span>  </span>0.1<span>  </span>7020 1204 ?<span>        </span>S<span>    </span>Dec27<span>   </span>0:01<span>  </span>&#124;<span>   </span>\_ sshd: oracle@pts/7</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">oracle<span>   </span>31744<span>  </span>0.0<span>  </span>0.1<span>  </span>4404 1196 pts/7<span>    </span>S<span>    </span>Dec27<span>   </span>0:00<span>  </span>&#124;<span>       </span>\_ -bash</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">oracle<span>    </span>5049<span>  </span>7.7<span>  </span>2.5 33508 <strong><span style="color:#ff0000;">25492</span></strong> pts/7<span>   </span>S<span>    </span>15:32<span>   </span>0:02<span>  </span>&#124;<span>           </span>\_ imp<span>           </span>file=t1.dmp trace=y log=p1.log ig</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">oracle<span>    </span>5050 12.3<span>  </span>6.4 269728 65472 ?<span>      </span>S<span>    </span>15:32<span>   </span>0:04<span>  </span>&#124;<span>               </span>\_ oracleO02DMS0 (DESCRIPTION=(LOCAL=YES)(ADDR</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">--imp test/test<span>  </span>file=t1.dmp trace=y log=p1.log ignore=y buffer=20971520 commit=y</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">--buffer=20971520 =20M</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">--25492 KB</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">root<span>     </span>31739<span>  </span>0.0<span>  </span>0.1<span>  </span>6860 1080 ? <span>       </span>S<span>    </span>Dec27<span>   </span>0:00<span>  </span>\_ sshd: oracle [priv]</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">oracle<span>   </span>31741<span>  </span>0.0<span>  </span>0.1<span>  </span>7020 1204 ?<span>        </span>S<span>    </span>Dec27<span>   </span>0:01<span>  </span>&#124;<span>   </span>\_ sshd: oracle@pts/7</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">oracle<span>   </span>31744<span>  </span>0.0<span>  </span>0.1<span>  </span>4404 1200 pts/7<span>    </span>S<span>    </span>Dec27<span>   </span>0:00<span>  </span>&#124;<span>       </span>\_ -bash</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">oracle<span>    </span>5125<span>  </span>1.3<span>  </span>0.4 13028 <strong><span style="color:#ff0000;">4988</span></strong> pts/7<span>    </span>S<span>    </span>16:08<span>   </span>0:06<span>  </span>&#124;<span>           </span>\_ imp<span>           </span>file=t1.dmp trace=y log=p1.log ig</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">oracle<span>    </span>5126<span>  </span>2.1<span>  </span>6.4 269712 65772 ?<span>      </span>S<span>    </span>16:08<span>   </span>0:09<span>  </span>&#124;<span>               </span>\_ oracleO02DMS0 (DESCRIPTION=(LOCAL=YES)(ADDR</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">--imp test/test<span>  </span>file=t1.dmp trace=y log=p1.log ignore=y</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">---------------------------------------------------------------------</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-21pt;margin:0 0 0 21pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">l</span><span style="font-family:&#34;">         </span></span></span><strong><span style="font-family:Verdana;"><span style="font-size:small;">Unique constraint violated</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Unique constraint may use unique index or none-unique index, but the two type indexes are different when to validate the constraint. </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Unique index, first generate redo and undo, then modify data blocks which contain DML rows, validate constraint, if available, generate redo and undo for index entries, then modify index entries, if fail, then redo owed to validation failure and implicit rollback against table.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">None-unique index, first generate redo and undo, then modify data blocks which contain DML rows, generate redo and undo for index entries, modify index entries, validate constraint, if fail, then redo owed to validation failure and implicit rollback against index, then rollback table.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">The import utility will be extremely costly if data being imported fail a unique constraint. As is the case with standard insert operations the redo cost for failed rows via imp is influenced by the type of index used to enforce the unique constraint. Aside from the index-type influence the number of failed rows per batch violating a unique constraint greatly impacts the redo generated. The buffer parameter will control the number per batch.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">I illuminate it with the following experiment.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;create table t1(id number);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;create table t2(id number);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;alter table t1 add constraint t1_pk primary key(id);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table altered.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;create index idx_t2_id on t2(id);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Index created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;alter table t2 add constraint t2_pk primary key(id) using index;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table altered.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;insert into t1 select rownum from dual connect by level&#60;16;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">15 rows created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;insert into t2 select rownum from dual connect by level&#60;16;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">15 rows created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;commit;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Commit complete.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;!exp test/test tables=(t1,t2) file=t1_t2.dmp silent=y</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">About to export specified tables via Conventional Path ...</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>                             </span>T1<span>         </span>15 rows exported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>                             </span>T2<span>         </span>15 rows exported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Export terminated successfully without warnings.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;delete from t2 where id&#60;6 or id&#62;10;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">10 rows deleted.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;delete from t1 where id&#60;6 or id&#62;10;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">10 rows deleted.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;commit;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Commit complete.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;!imp test/test file=t1_t2.dmp ignore=y silent=y</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Export file created by EXPORT:V09.02.00 via conventional path</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. importing TEST's objects into TEST</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . importing table<span>                           </span>"T1"</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">IMP-00019: row rejected due to ORACLE error 1</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">IMP-00003: ORACLE error 1 encountered</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">…</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . importing table<span>                           </span>"T2"</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">IMP-00019: row rejected due to ORACLE error 1</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">IMP-00003: ORACLE error 1 encountered</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">ORA-00001: unique constraint (TEST.T2_PK) violated</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Column 1 6</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">…</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Through checking redo log, Oracle performed the following actions.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">T1</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 1</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Multiple rows insert(1..15), controled by buffer parameter</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 2</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Index leaf rows insert through array, stop when value=6, then clean</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">SETP 3</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Multiple rows delete(1..15), all rows insert just now</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 4</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Single row insert value 1, then insert index leaf row</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Repeat above actions with row value from 2 to 5</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 5</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Multiple rows insert(7..15), skip the value last failed, then start from there</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 6</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Multiple rows delete(7..15)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 7</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Repeat STEP 5 &#38; 6, until value is 10</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 8</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Multiple rows insert(11..15)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 9</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Index leaf rows insert through array</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 10</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Mark this transaction committed</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">T2</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 1</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Multiple rows insert(1..15), controled by buffer parameter</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 2</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Index leaf row insert, start from value 1 to 5</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 3</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Index leaf row insert, value=6, validate failed, then clean all leaf rows</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 4</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Multiple rows delete(1..15), all rows insert just now</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 5</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Single row insert value 1, then insert index leaf row</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Repeat above actions with row value from 2 to 5</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 6</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Multiple rows insert(7..15), skip the value last failed, then start from there</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Index leaf row insert, value=7, validate failed, then clean</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 7</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Repeat STEP 6 until value is 10</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 8</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Perform STEP 1 &#38; 2</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">STEP 9</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Mark this transaction committed</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">From above result we can find out that it’ll generate mass redo if import encounters unique constraint violated issue.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-21pt;margin:0 0 0 21pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">l</span><span style="font-family:&#34;">         </span></span></span><span style="font-size:small;"><strong><span style="font-family:Verdana;">Can we export a table and import into another table</span></strong><strong><span style="font-family:宋体;">？</span></strong><strong></strong></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Maybe.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">[oracle@chen ~]$ exp test/test tables=t2 file=t2.dmp silent=y</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">About to export specified tables via Conventional Path ...</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>                             </span>T2<span>         </span>10 rows exported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Export terminated successfully without warnings.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Edit dump file t2.dmp with vi tools, change all T2 words to T8 in the file, then save it.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">[oracle@chen ~]$ vi t2.dmp</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">... </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">TABLE "T2"</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">CREATE TABLE "T2" ("ID" NUMBER)<span>  </span>PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "TEST" LOGGING NOCOMPRESS</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">INSERT INTO "T2" ("ID") VALUES (:1)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">^A^@^B^@^V^@^@^@^@^@^B^@Ã^B^@^@^B^@Ã^C^@^@^B^@Ã^D^@^@^B^@Ã^E^@^@^B^@Ã^F^@^@^B^@Ã^G^@^@^B^@Ã^H^@^@^B^@Ã<span>  </span>^@^@^B^@Ã</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">^@^@^B^@Ã^K^@^@Ã¿Ã¿</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">CREATE INDEX "IDX_T2_ID" ON "T2" ("ID" )<span>  </span>PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "TEST" LOGGING</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">...</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">[oracle@chen ~]$ strings t2.dmp</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">EXPORT:V09.02.00</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">UTEST</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">RTABLES</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">8192</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>                                        </span>Fri Jun 27 0:34:44 2008t2.dmp</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">#C##</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">#C##</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">+08:00</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">BYTE</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">INTERPRETED</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">TABLE "T8"</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">CREATE TABLE "T8" ("ID" NUMBER)<span>  </span>PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "TEST" LOGGING NOCOMPRESS</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">INSERT INTO "T8" ("ID") VALUES (:1)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">CREATE INDEX "IDX_T8_ID" ON "T8" ("ID" )<span>  </span>PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "TEST" LOGGING</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">EXIT</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">EXIT</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span> </span></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">[oracle@chen ~]$ imp test/test file=t2.dmp silent=y</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Export file created by EXPORT:V09.02.00 via conventional path</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. importing TEST's objects into TEST</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . importing table<span>                           </span>"T8"<span>         </span>10 rows imported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Import terminated successfully without warnings.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">The above method is very dangerous, there’s easy approach. We just create the same structure table T8 first, then create synonym named T2 which refer to T8 and import data.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-21pt;margin:0 0 0 21pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">l</span><span style="font-family:&#34;">         </span></span></span><strong><span style="font-family:Verdana;"><span style="font-size:small;">Consistent parameter</span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Prepare for data.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Session 1</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;create table t1 as select rownum id from dual connect by level&#60;5;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;create table t2 as select rownum id from dual connect by level&#60;5;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;create table t3 as select rownum id from dual connect by level&#60;5;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;create table t4 as select rownum id from dual connect by level&#60;5;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;create or replace function f_test(p_str varchar2)</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>2<span>    </span>return varchar2 as</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>3<span>  </span>begin</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>4<span>    </span>return p_str;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>5<span>    </span>exception</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>6<span>    </span>when others then</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>7<span>         </span>return 'ERROR';</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>8<span>  </span>end;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>9<span>  </span>/</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Function created.</span></span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">We consider how to slow down export progress.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Session 2</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">sys@CHEN&#62;AUDIT SELECT ON test.t1 WHENEVER SUCCESSFUL;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Audit succeeded.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">sys@CHEN&#62;create or replace trigger after_audit</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>2<span>  </span>after insert or update on sys.aud$</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>3<span>  </span>begin</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>4<span>    </span>dbms_lock.sleep(60);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>5<span>  </span>end;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>6<span>  </span>/</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">create or replace trigger after_audit</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>                          </span>*</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">ERROR at line 1:</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">ORA-04089: cannot create triggers on objects owned by SYS</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">sys@CHEN&#62;create table system.aud$ as select * from sys.aud$ where 1=2;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">sys@TEST&#62;drop table sys.aud$;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table dropped.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">sys@CHEN&#62;create synonym aud$ for system.aud$;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Synonym created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">sys@CHEN&#62;create or replace trigger after_audit</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>2<span>    </span>after insert or update on system.aud$</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>3<span>    </span>begin</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>4<span>      </span>dbms_lock.sleep(60);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>5<span>    </span>end;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"><span>  </span>6<span>  </span>/</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Trigger created.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Verdana;">Export with consistent=y parameter</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Session 2</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">sys@CHEN&#62;!exp test/test file=test.dmp CONSISTENT=y trace=y silent=y</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">About to export specified users ...</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting pre-schema procedural objects and actions</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting foreign function library names for user TEST</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting PUBLIC type synonyms</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting private type synonyms</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting object type definitions for user TEST</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">About to export TEST's objects ...</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting database links</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting sequence numbers</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting cluster definitions</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. about to export TEST's tables via Conventional Path ...</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>                             </span>T1<span>          </span>4 rows exported <strong><span style="color:#ff0000;">--hold on 240 seconds</span></strong></span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>                             </span>T2<span>          </span>4 rows exported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>                     </span><span>        </span>T3<span>          </span>4 rows exported</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. . exporting table<span>                             </span>T4</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">EXP-00056: ORACLE error 942 encountered</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">ORA-00942: table or view does not exist</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting synonyms</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting views</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting stored procedures</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting operators</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting referential integrity constraints</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting triggers</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting indextypes</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting bitmap, functional and extensible indexes</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting posttables actions</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting materialized views</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting snapshot logs</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting job queues</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting refresh groups and children</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting dimensions</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting post-schema procedural objects and actions</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">. exporting statistics</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Export terminated successfully with warnings.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">After submit exp command in session 2, run the following SQL in another session immediately.</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Session 1</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;@case1</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;insert into t1 values(-1);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">1 row created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;insert into t2 values(-1);</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">1 row created.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;alter table t3 add a varchar2(1) default 'Y';</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table altered.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;drop table t4;</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">Table dropped.</span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="background:silver;margin:0;"><span style="font-family:Verdana;"><span style="font-size:small;">test@CHEN&#62;cre