본문 바로가기

Programing/닷넷

Microsoft Chart Controls (차트컨트롤)

고객사의 서버가 이상해서 보던 중 가상메모리가 부족하다는 이벤트 로그를 보게 되었다. (시스템 고갈 어쩌구)

보니 SQL Server의 메모리가 2GB에 육박하고 있었다. 실제 mdf는 400MB밖에 되지 않는데 말이다.


이벤트 로그를 CSV로 만들어서 시간~메모리의 형태로 만들어서 차트를 그리려고 했다. 결과는 아래..

수직하강하는 이상한 형태의 그래프가 그려졌다. 아마도 X축이 9일하고 10일 두 개로 인식을 하는 것 같다.

시간별로 구분을 해서 그렸더니 얼추나오기는 했는데, 각 데이터당 간격이 일정하지 않음에도 균일하게 그려졌다.

이유인 즉슨, 엑셀은 날짜 데이터까지는 일단위까지 인식을 해서 없으면 채워서 해주지만, 시간 단위는 하지 못하기 때문이란다. 참고: 차트에서의 날짜 사용


개발자로서 Microsoft Chart Controls를 이용하면 되지 않을까하고 만들어보았다. 그려진 차트는 아래와 같다.


혹시나 참고로 할 사람을 위해 프로젝트 파일을 올려놓았다. CSV를 LINQ를 이용해서 메모리로 불러들여 사용을 하였다.


Chart.zip


참고한 사이트 : http://www.hoons.net/board/pds/content/16602


'Programing > 닷넷' 카테고리의 다른 글

애플리케이션 설정(app.config)  (0) 2013.01.10
ObjectDumper  (0) 2013.01.10
윈폼 다국어(i18n) 개발하기 - Best Practice  (1) 2013.01.09
C#프로그래밍가이드 - 주석  (0) 2013.01.08
DataContext Step by step  (0) 2012.12.21