반응형

엑셀을 처리하는 방법

1. 일반적인 방법

   - DB <---> WAS (JAVA) 파일 생성 <---> JSP 다운로드

   - 문제점 : WAS에 메모리에서 엑셀 파일을 만들기 때문에 메모리 할당 공간이 부족할 때는 OOM(Out Of Memory)으로

                 힙 덤프를 사정없이 발사 !

 

2. 대용량 엑셀 처리 방법

    - 엑셀을 생성할 때 XML 방식으로 생성함

      http://en.wikipedia.org/wiki/Microsoft_Office_XML_formats#Excel_XML_Spreadsheet_example

    - outputStream으로 행별로 Text를 써야 메모리에 한꺼번에 올리지 않아 WAS가 OOM를 뿜으면서 죽지 않음.

       ※ 첨부된 자바파일을 참고함

    - 대용량이므로 속도에 신경 쓰지 않을 수 없다 !!!

      그러므로 Fetch Size(JAVA에서 Oracle를 사용할 때 가지고오는 row의 양...)을 조절하여 성능향샹의 효과 까지 볼수 있다.

 

후후... 재미있는건... 난 자바를 잘 모른다...

개발자들도 원인을 잘 찾지 않는다...

귀찮은 걸까... 해결하고 싶지 않을껄까...

난 인프라 담당인데 하하하 -_-

 

BigGridDemo.java

반응형
반응형

* 참고 : TCO! stream 이란?
서버에서 클라이언트를 감시하는 원격관리 프로그램임.

 

- 제품종류 : 자산관리 / 제조업체 : MediaLand
- TCO! Stream : 미디어랜드에서 공급하는 TCO! Stream은 원격제어 소프트웨어라기 보다는 복합적인 성격을 지닌 소프트웨어다 이 소프트웨어는 TCO! Remocon이라고 불리우는 기능을 통해 상대 PC를 원격 제어할 수 있다. 클라이언트 PC를 시물레이션하여 모든 기능 제어가 가능하며, 한화면에서 다수의 원격지 PC를 제어 가능하다. 원격지 PC 연결은 기본적으로 TCP/IP 기반에서 동작되며, RAS를 통한 전화접속 사용자(PPP)를 지원한다...
___________________________

 

2004-09-14 21:51:10 / 백천기
TCO! stream Client Agent 라는 감시 프로그램을 지우고 싶은데 지워지지가 않습니다. 설령 지운다해도 Server에서 원격으로 다시 설치하더군요..

 
출처 : http://blog.paran.com/blog/detail/postBoard.kth?pmcId=birdfree&blogDataId=28250591

반응형

+ Recent posts