Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> RE: Annoying 9.2.0.4 "feature"

RE: Annoying 9.2.0.4 "feature"

From: Jacques Kilchoer <Jacques.Kilchoer_at_quest.com>
Date: Fri, 20 Feb 2004 16:04:28 -0800
Message-ID: <B5C5F99D765BB744B54FFDF35F60262119FBD8@irvmbxw02>


I don't get it. Are you saying that the tablespace name was "lost" after = an alter table move? I don't see that happening.

SQL> select * from v$version ;
BANNER



Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production PL/SQL Release 9.2.0.4.0 - Production
CORE 9.2.0.3.0 Production
TNS for Solaris: Version 9.2.0.4.0 - Production NLSRTL Version 9.2.0.4.0 - Production

SQL> create table t (n number) tablespace users ; Table cr=E9=E9e.
SQL> select table_name, tablespace_name from user_tables   2 where table_name =3D 'T' ;

TABLE_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
T                              USERS

SQL> alter table t move tablespace data ; Table modifi=E9e.
SQL> select table_name, tablespace_name from user_tables   2 where table_name =3D 'T' ;

TABLE_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
T                              DATA

SQL> column object_name format a30
SQL> select a.object_name, c.name as tablespace_name   2 from user_objects a, sys.tab$ b, sys.ts$ c   3 where a.object_name =3D 'T' and a.object_type =3D 'TABLE'   4 and b.obj# =3D a.object_id
  5 and c.ts# =3D b.ts# ;
OBJECT_NAME                    TABLESPACE_NAME
------------------------------ ------------------------------
T                              DATA


> -----Original Message-----
> From: oracle-l-bounce_at_freelists.org
> [mailto:oracle-l-bounce_at_freelists.org]On Behalf Of Mladen Gogala
> Sent: vendredi, 20. f=E9vrier 2004 12:23
> To: Multiple recipients of list ORACLE-L
> Subject: Annoying 9.2.0.4 "feature"

>=20
>=20

> As every site, our has development and production databases. I've been
> told to transport approximately 20GB of data between them and=20
> innocently
> asked if I can finish that in an hour. Sure, heck, why not, I have a=20
> gigabit switch between 2 machines and I sure can copy 20GB in an hour.
> So, I execute dbms_tts.transport_set_check and=20
> transport_set_violations
> report one table in another tablespace being referenced by a=20
> foreign key.
> No sweat, table isn't very big, I can move stuff around, and I do=20
> alter table move to the correct tablespace. Everything finishes OK.
> I then re-execute dbms_tts.transport_set_check and=20
> transport_set_violations
> report the very same table, again, being referenced by a=20
> foreign key, this
> time in the tablespace SYSTEM!!!!!
> I select tablespace_name from dba_tables where the table is=20
> the one that I=20
> just have moved and the tablespace name was EMPTY!=20
> Dba_segments was OK,
> but in dba_tables, tablespace_name was empty and oracle=20
> assumed that it=20
> means "SYSTEM". I had to drop the table and re-create it,=20
> together with all
> foreign keys pointing to it. What a pain! Eventually, it took me=20
> about an hour. What a pain! The "feature" is that DBA_TABLES=20
> and USER_TABLES
> (actually, SYS.TAB$) are not correctly maintained after=20
> "alter table move".
> The new tablespace is simply not entered. Oh, well, one can't=20
> have it all.
> Needless to say, I'll report a TAR.
> ----------------------------------------------------------------
> Please see the official ORACLE-L FAQ: http://www.orafaq.com
> ----------------------------------------------------------------
> To unsubscribe send email to: oracle-l-request_at_freelists.org
> put 'unsubscribe' in the subject line.
> --
> Archives are at http://www.freelists.org/archives/oracle-l/
> FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
> -----------------------------------------------------------------
>=20

Please see the official ORACLE-L FAQ: http://www.orafaq.com

To unsubscribe send email to: oracle-l-request_at_freelists.org put 'unsubscribe' in the subject line.
--
Archives are at http://www.freelists.org/archives/oracle-l/
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------
Received on Fri Feb 20 2004 - 18:02:02 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US