Steps to root your 2.3.3 Gingerbread :

Note. SuperOneClick or any other similar apps don't work on 2.3.3 yet. At least didn't work for me.

Before going through the process of rooting you have to download a small file named upd_1.zip

Multiupload.com - upload your files to multiple file hosting sites!

1: Once you have downloaded the file copy it to your SD card. For ease of work copy it in root of SD card.

2: Switch off your handset and wait till the vibration is over.

3: Now switch the phone in recovery mode. Press and hold Power button + middle menu button together to start in recovery mode.

4: Once you are in recovery mode you will get lot of options on screen. In recovery mode touchscreen does not work, so use the volume up/down buttons to toggle through options. To confirm options press the middle button.

5: Go to the second option i.e apply update from SD card.

6: Upon selecting the second option you will need to select the fileupd_1.zip. Press the middle button to apply changes.

7: It takes 2-3 seconds to install the update.

8: Once the above step is complete, reboot your system from the first option.

9: As the phone reboots you will have super user in it. Your phone is rooted now.

Based on source article: How to Root Gingerbread 2.3.3 on Samsung Galaxy Ace Blog Media take