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