The procedure was performed by noted orthopedic surgeon Dr. James Andrews at his facility in Pensacola, Fla..
Ramirez was placed on the disabled list on Aug. 10, retroactive to Aug. 2, after injuring the shoulder while making a diving attempt to catch a ball against the Mets at Citi Field.
Ramirez had surgery on the same shoulder to repair a torn labrum after the 2007 season and was ready for the following Opening Day.
In the game in New York, Ramirez's shoulder popped out of the socket after hitting the ground. The shoulder popped twice after that, the second time leading to his placement on the DL.
The Marlins were hopeful that Ramirez would be ready to rejoin the team on or shortly after rosters expanded on Sept. 2, but on Aug. 30, the shoulder again slightly separated while he was taking warmup swings in a rehab game.
Ramirez was shut down, an MRI was performed, and he was diagnosed with shoulder instability.
Ramirez experienced his roughest big league season this year, batting .243 with 10 homers and 45 RBIs in 92 games.
Joe Frisaro is a reporter for MLB.com. He writes a blog, called The Fish Pond. Follow him on Twitter @JoeFrisaro. Andy Jasner is a contributor to MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.