Oil prices set a fresh record above $100 a barrel on fresh supply worries and the weakening US dollar.