Well... How many do you actually need to pump through transaction manager (new name for RSSQL)? It isn't common to log EVERYTHING to a database, except in a few industries.
You give almost no information, but 'optimizing' 250 tags down to 150 rather implies that you need to get rid of 100 tags. Maybe combine bools into individual bits of DINT type tags? Pack two short integers into a DINT?