Category Archives: Database

Oracle 10g에서 사용하는 기타 monitoring SQL들

– 10g의 statistics_level=typical이상이면 gathering됨.(but this view does not include undo block or undo header transfers)

– 10g, transaction에 대한 rollback하고 있는 정보 보기

– 10g, global cache activity를 class별로 볼수 있음.

– 10g, cluster wait 보기(현재 수행중인 … Continue reading

Posted in Database | Tagged , | Leave a comment

PostgreSQL 8.3.3 리눅스 설치..

  PostgreSQL 8.3.3 리눅스 설치.. 홈페이지 : http://www.postgresql.org/

* 비밀번호 변경.

METHOD의 trust를 password로 변경 후 재시작.

 

Posted in Database | Tagged , | Leave a comment

EXPLAIN PLAN의 사용방법

  이 장에서는 실행 계획에 대한 소개, SQL 커멘드의 EXPLAIN PLAN를 해설하고, 그 출력의 해석 방법을 설명합니다. 또한 어플리케이션의 퍼포먼스 특성을 제어하는 OUT LINE 을 관리하는 프로시저에 대해 알아 봅니다. 이 장은 다음의 순서로 진행됩니다. ■ EXPLAIN PLAN 에 대해 … Continue reading

Posted in Database | Tagged , , | Leave a comment

테이블 스페이스의 단편화 현상 분석

  테이블 스페이스의 단편화 현상 분석

SAMPLE 테이블 스페이스의 연속적인 빈공간들을 하나의 공간으로 합병

확인.

PERCENT_EXTENTS_COALESCED 가 100이 될 때까지 ALTER TABLESPACE SAMPLE COALESCE; 를 여러번 실행.  

Posted in Database | Tagged , , , | Leave a comment

쿼리 속도느린 테이블(인덱스) 확인

  쿼리 속도느린 테이블(인덱스) 확인

상기에서 그 table이나 index가 extents값이 너무 크면 느려질 가능성이 충분히 있습니다. 10 이상의 값이 나오면 조금은 느려질 것입니다. (좀 더 크도 되고)  

Posted in Database | Tagged , , , , | Leave a comment

오라클 실행계획 보기, 토드 설정법 explain plan

  오라클설치폴더\rdbms\admin\utlxplan.sql 안에 실행계획 테이블 작성 코드 있음 1. 이걸로 실행계획 테이블 작성 예를 들어 테이블 이름을 plan_table로 만들었다면

이렇게 하면 검색쿼리에 대한 옵티마이저 실행계획이 plan_table 내에 자동으로 저장이 된다

하게되면 실행계획이 나온다. 그리고 다른 방법으로 토드에서 설정해주는 … Continue reading

Posted in Database, Util/Tools | Tagged , , , , , | Leave a comment

tomcat – server.xml파일에 DB Connection생성을 위한 설정

  tomcat – server.xml파일에 DB Connection생성을 위한 설정(<Host>태그 내부에 추가함)

내용설명 Context – path : URL 호출시 사용될 이름 – docBase : 실제 웹 어플리케이션이 위치한 폴더명 – debug : 로그 작성 레벨 – reloadable : 톰캣서버의 재시작 없이 … Continue reading

Posted in Database, Java/JSP, WEB/WAS | Tagged , , | Leave a comment

[Oracle] RANK() OVER

  오라클에서는 RANK Function을 사용해서 순위를 간편하게 부여할 수 있습니다. RANK Function는 oracle 8i(8.1.6) 부터 가능합니다. 8.1.6 이전 버전에서는 사용 할 수 없습니다. ORA-923 error 가 발생 합니다. plsql 내에서는 oracle 9i 부터 가능합니다. 8.1.6에서는 ORA-900 error가 발생 합니다.

Continue reading

Posted in Database | Tagged , , , , , , , | Leave a comment

Cannot get a connection, pool exhausted

 

위와 같은 증상에선..테스트 소스는 별 의미가 없습니다. 리소스(Connection)가 어디서 새는지 해당 소스를 찾아내시는 방법밖에 없습니다. 리뷰할 소스가 방대하고 성능관리 툴이 없는 상황이시라면 정말 위로의 말씀을 전해드리고 싶군요..ㅠ.ㅜ 그나마 일단 시도해 볼 수 있는 방법은 이렇습니다. 서비스에 지장이 없는 … Continue reading

Posted in Database, Java/JSP, WEB/WAS | Tagged , , | Leave a comment

Oracle OCI Driver와 Thin Driver

  Oracle OCI Driver와 Thin Driver Sun에서는 각 Vender들(Oracle, informix, sybase,etc..)에게 4가지 종류의 JDBC Driver가 있음을 공표 했습니다. 그 중에서도 Type 2와 Type 4형태의 Driver를 Vender들이 많이들 제공하는데, Type 2 JDBC Driver란, Oracle로 얘기하면 Sql*Net을 필요로 하며, .dll혹은 .so형태의 H/W … Continue reading

Posted in Database, Java/JSP | Tagged , , | Leave a comment