전 알짜 리눅스 6.2 에다가 오라클 8.1.5를 깔아서
PHP로 싸이트를 하나 구축했는데
첨에는 괜찮다가 계속 사용을 하다보니 속도가 너무 느려집니다.
그래서 결국에는 타임아웃까지 걸립니다.
제 생각으론 오라클에 로그인을 하지 못 하는것 같은데요..
제가 사용한 소스를 한번 보시고 문제가 있는지 좀 가르쳐 주세요.
include "../bbs/config/board.inc";
오라클의 로그인과 로그아웃은 이 파일에 있거든요. 그래서 PHP페이지의
맨위에 꼭 써 줍니다. 당연히 디비연결이 필요없으면 안쓰구요.
board.inc의 내용입니다.
$db = OCIlogon("php","oracle"); <- 로그인
로그아웃 함수입니다.
function db_close(){
global $db;
OCIlogoff($db);
}
그리고 오라클에서 값을 가져올때는
$sql = "select NVL(max(id) + 1,'1') from $tablename";
$parse = OCIParse($db,$sql);
OCIExecute($parse);
OciFetchinto($parse, &$row3);
$id = $row3[0];
이렇게 하구요.
삭제는요.
$sql = "delete from $tablename Where id = $id";
$parse = OCIParse($db,$sql);
OCIExecute($parse);
이렇게 하거든요.
무슨 문제가 있는지 꼭 좀 답변 부탁합니다.
그럼 수고 하세요.