forcemax's

특정 테이블의 조회가 느립니다.

http://database.sarang.net/?inc=read&aid=21911&criteria=oracle&subcrit=&id=706

PS. Oracle에서 template 성격의 데이터를 처리하는 테이블을 만들고 1000만건의 데이터가 insert되었다가 사용되어지고 삭제되었다.
이 테이블에 select * from tablename을 하는 것만으로도 속도가 느려짐을 알수 있을 정도다...
이 경우에는 테이블을 사용하지 않는 시간에 TRUNCATE TABLE을 한번 해주면 된다.
자세한 내용은 링크 참고

Enabling a Large Oracle9i System Global Area on Red Hat Linux Advanced Server 2.1

http://www1.ap.dell.com/content/topics/global.aspx/power/en/ps3q03_mahmood?c=kr&cs=krbsd1&l=ko&s=bsd

PS. ksms.s 를 위 링크의 방법으로 수정한 후 잠시 잊어먹고 있었다.
SGA가 증가되지 않고 out of memory 오류가 계속 발생하여 원래의 상태로 수정후 dbstart를 실행하면 oracle이 ORA-03113 에러를 내면서 동작하지 않았다.
1시간 삽질끝에 ksms.s를 변경했던 것이 기억나서 위의 링크에 있는 문서를 읽고 ksms.s를 원래대로 복원하고 dbstart를 실행하니 정상동작 하였다.

PS2. 교훈 : 모르는건 무작정 따라하지 말자. ㅠ.ㅠ