In reply to AMARDEEP R PALURU:
You didn't explain your situation very well, and I was just assuming you are sending multiple random transactions in a some kind of a loop. You need to explain your sequence fully if that doesn't help you.
The reason you need to clone the transaction is because `uvm_send just passes a handle to the sequencer which it eventually passes to a driver. Both the sequencer and driver modify fields of your transaction and if you sent the same handle multiple times, they would overwrite each other.