Recently I faced the below error, while exporting & importing schema stats from Prod - Uat database.
SQL> BEGIN dbms_stats.import_schema_stats ('TESTU','TESTP_STATS'); END;
*
ERROR at line 1:
ORA-20000: Unable to set values for column TEST_COLUMN: does not
exist or insufficient privileges
ORA-06512: at "SYS.DBMS_STATS", line 7346
ORA-06512: at "SYS.DBMS_STATS", line 7373
ORA-06512: at "SYS.DBMS_STATS", line 8038
ORA-06512: at line 1
SOLUTION:
1. First I have tried giving the ANALYZE permission to the user.
GRANT ANALYZE ANY TO "SYSTEM";
But after giving the above permission, still that issue is not resloved.
2. Now I have tried deleting that column from the temporary stats table. Which will create as part of export & import stats.
SQL> desc testp_stats;
Name Null? Type
----------------------------------------- -------- ----------------------------
STATID VARCHAR2(30)
TYPE CHAR(1)
VERSION NUMBER
FLAGS NUMBER
C1 VARCHAR2(30)
C2 VARCHAR2(30)
C3 VARCHAR2(30)
C4 VARCHAR2(30)
C5 VARCHAR2(30)
N1 NUMBER
N2 NUMBER
N3 NUMBER
N4 NUMBER
N5 NUMBER
N6 NUMBER
N7 NUMBER
N8 NUMBER
N9 NUMBER
N10 NUMBER
N11 NUMBER
N12 NUMBER
D1 DATE
R1 RAW(32)
R2 RAW(32)
CH1 VARCHAR2(1000)
SQL> select C5,C4 from testp_stats where C4='TEST_COLUMN';
SQL> delete from twinsp_stats where C4 ='TEST_COLUMN';
1 row deleted.
SQL> commit;
Commit complete.
After deleting this column from testp_stats table. Now I'm able to import the stats successfully.
Here we are Done :)
Thank You !
Comments
Post a Comment