제목 | Database 메모리 문제 | ||
---|---|---|---|
글쓴이 | 조주상 | 작성시각 | 2013/08/06 09:44:12 |
|
|||
서버에 있는 디비를 엑셀로 추출하는 것을 만들고 있는데요 다운로드시 용량 9메가 정도되는 디비를 select 해서 다운받게 만들고 있습니다. 헌데 어느정도까지는 다운이 가능한데 일정 크기 이상이 되면 에러메세지와 함께 다운이 불가능 해집니다. Fatal error: Allowed memory size of 62914560 bytes exhausted (tried to allocate 15 bytes) in ../system/database/drivers/mysql/mysql_result.php on line 167 헌데 서버에 같은 기능을 하는 php 페이지는 이상없이 용량이 큰것도 파일로 뽑는게 가능한데 CI로 제작한 곳에서만 위와 같은 문제가 발생됩니다. 웹호스팅 서버라서 php.ini 파일 같은건 건드릴 수가 없는 상태입니다. 어떤 이유인지 아시거나 해결책 있으시면 답변 주시면 감사하겠습니다. |
|||
다음글 | order by 시에 case 문 삽입 (5) | ||
이전글 | from 절에 alias (1) | ||
들국화
/
2013/08/06 09:53:40 /
추천
0
|
변종원(웅파)
/
2013/08/06 10:51:01 /
추천
0
ini_set() 함수로 제어할수있습니다. 검색해보세요
|
조주상
/
2013/08/06 11:13:09 /
추천
0
해결하였습니다.
검색해보니 변수에 담겨지는 용량이 너무 커서 발생한 것이었네요 따로 변수에 담기지 않고 처리되도록 변경해서 처리하였습니다. 답변감사합니다. |
같은기능을 하는게 있으면 그걸 쓰시면 될듯 하네요.
그리고 연산이나 복잡한 작업이 필요한게 아니면 구지 php를 통해서 할필요도 없구요.
shell에서도 쿼리문으로 파일덤프가 가능 합니다.