Är kolumn Y indexerad? Det kan vara så att inställning av kolumnen till null innebär att Oracle måste ta bort från indexet, snarare än att bara uppdatera det. Om så är fallet kan du släppa och bygga om det efter att ha uppdaterat data.
EDIT:
Är det bara kolumn Y som visar problemet, eller är det oberoende av kolumnen som uppdateras? Kan du lägga upp tabelldefinitionen, inklusive begränsningar?