One of the reasons sequence numbers are efficient is that the numbers are cached in ORACLE shared memory area: the SGA. By default, 20 sequence numbers are cached. Once the 20 numbers are allocated, ORACLE must fetch a further 20 from the database. If sequence numbers are being allocated at a very high rate, you can improve the performance by increasing the cache size when you create the sequence:
Lindsay