I am facing issue of time out and slow data response so I did search on Google and found that I could create a server which replicates main database data to secondary database and both on same server instance; main database used for real time read and write and the Report server will get data from the secondary database so when someone runs a large report then it will not affect the main database and the application will run with out any issue.
What replication solution I have to use for situation? I am using SQL Server 2012 Standard Edition.