I have some parts in my software which are high customizable. I store them with MsgPack (binary stream / array) in SQL Server 2012. In most cases they are bellow 8096byte – but in 30% they are above (lets say 5x bigger than the page). I read about issues with Row-Overflow.
How big is the performance impact on it? Is it a bad design? Is SQL Server 2012 ok for mixed environments (RDBMS + NoSQL)?