Vraag : Het schrappen van een groot aantal verslagen van Oracle

Ik wens om een groot aantal verslagen van Oracle 10g (bijna 50 miljoen) te schrappen. Het proces neemt hoe dan ook zeer oud; zodra het met een bepaalde bedoeling wordt gedaan werkelijk vertraagt OB van Oracle. De reactietijden zijn werkelijk werkelijk slecht na het schrappingsproces. Ik ben een newbie aan Oracle en SQL. Om het even welke suggesties aangaande hoe te te werk te gaan?

Antwoord : Het schrappen van een groot aantal verslagen van Oracle

ooit voltooit het?

1) waarom niet u doet het in partijen? iets als

schrap van lijst waar updated_date <� date="" and="" rownum="">bega;

dan opnieuw kunnen wij het zelfde ding doen tot het alles schrapt. de partij grootte is enkel een voorbeeld om u te maken begrijpen. u kunt de correcte partijgrootte bepalen door het met 50K uit te voeren of 10K enz. en u vindt het snel dat de werken en zou fijn moeten zijn.

2) is er een index voor de updated_datekolom in uw lijst?

3) na schrapping, als u slechts weinig telling van verslagen in die lijst dan waarom slechts die verslagen niet nemen aan één of andere andere lijst en dan deze lijst beknotten en dan die verslagen terug in oorspronkelijke lijst zetten zult hebben.

cre�ër lijst bak_table uitgezocht * van mytable waar <>>;
beknot mytable lijst;
tussenvoegsel in mytable uitgezocht * van bak_table;
bega;

Dank
Andere oplossingen  
 
programming4us programming4us