안녕하세요.

 

SQL Server를 4년 정도 사용해 왔지만, 요사이 들어 내가 모르는게 참 많구나 느끼고 있는 초보 SQLER 입니다.

도움 부탁드리겠습니다.

 

저희 회사에서 SQL Server 2008 Standard를 사용하고 있습니다. 현재는 Failover를 위해서 두 Database를 미러링해 놓았습니다.

그런데 아무래도 적게는 몇개월에서 한 1년정도 안에 Transaction이 증가하여 서버가 감당을 못하게 될 것 같습니다.

미봉책으로 index를 수정하면서 성능 개선을 시도하고 있으나, 대폭적인 성능개선은 힘들어 보입니다.

제가 알기로는 MS SQL Server의 Clustering은 Failover를 지원할 뿐, 성능 개선을 위한게 아닌걸로 알고 있습니다. (그래서 대신 미러링을 구축했었습니다.)

SQL Server로 Database Farm을 구축해서 여러 서버가 동시에 서비스를 하면서 데이터는 동기화되는... 그런 방법은 정녕 없나요?

Oracle에는 RAC가 있어서 이러한 문제를 해결해 줄 수 있는걸로 아는데요, MS SQL Server에서는 방법이 없어보이네요...

 

만약 방법이 없다면 결국은 Oracle로 데이터베이스를 변경하는 것이 유일한 방법인것 같은데요,

Oracle로 전환하면 성능개선은 얼마나 될지 그것도 궁금합니다. (여기서 이런은 질문 괜찮나 모르겠습니다. ^^;;)

그럼, 조언 부탁드립니다. 감사합니다.