so_damn_insane ([info]so_damn_insane) rakstīja,
@ 2008-08-04 17:08:00

Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Entry tags:ora

orawtf
Ir nepatīkami dabūt šādu uz DWH, ja (x) ir MV primārās atslēgas kolona.

ORA-12008: error in materialized view refresh path ORA-00001: unique constraint (x) violated

Versija:



1) Tabula ir particionēta.
2) Materializētais skatījums ir uz rowid (ar logu).
3) Insert into my_table
4) Refresh MV
5) Alter table my_table enable row movement
6) Update my_table (lai rindiņa pārvietotos no vienas partīcijas otrā).
7) Refresh (error)

Pēdējais update sačakarēja refresh logu, kur parādījās jauns insert ar jaunu rowid, bet neunikālu ID (kaut faktiski tā bija tā pati rinda).

Mēģināšu reproducēt.



(Ierakstīt jaunu komentāru)

Neesi iežurnalējies. Iežurnalēties?