There would probably be some benefit, especially if it offloads your adhoc queries and reporting needs from the R/W database. The biggest challenge will be to keep them in sync, but if an overnight process is good enough(i.e. intra-day changes don't need to be included in the read-only DB), then generally having two databases works out really well, especially if the databases are on separate physical machines.
Edit: As a real world example, years ago at a client of mine they were having a hard time getting usable adhoc reports out of their production database (SQL Server), running on very powerful machine that costs upwards of $50,000 just for the hardware.
I talked them into setting up a read-only database, with de-normalized r/o data, and setup SQL server running on a desktop machine (cost around $2500 for the hardware) and the $2500 off-the-shelf desktop PC blew away by a magnitude of 10X the performance of massive compaq quad processing server with gobs of ram and gobs of disk trying to serve the OLTP, batch processing and reporting needs of the unit.
Needless to say the users were very happy, and despite initial resistance from the IT folks, in the end in freed up valuable cycles on the "production" machine and the model was emulated elsewhere.