태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

[오라클 질문] 크기가 매우작고 access가 아주 빈번한 테이블의 처리방안?

기술이야기/Ask 엑셈 2010. 7. 19. 09:40
2010-07-06 09:46:31 에 등록된 질문입니다. 김창두 님께서 질문해 주셨습니다.

안녕하세요.. 

크기가 매우 작은테이블이 있습니다.(row수는 150정도) 
AC_ID  NOT NULL  VARCHAR2(25) 
POSTING_AMT  NOT NULL  NUMBER(22,2) 
INIT_STATUS  NOT NULL  CHAR(1) 
START_AMT  NOT NULL  NUMBER(22,2) 
DAY_DR_SUM  NOT NULL  NUMBER(22,2) 
DAY_CR_SUM  NOT NULL  NUMBER(22,2) 
OVERDRAFT_AMT  NOT NULL  NUMBER(22,2) 
DAY_ODR_SUM    NUMBER(22,2) 
DAY_OCR_SUM    NUMBER(22,2) 


=주로 select하고 update가 발생합니다. (insert하고 delete는 1년에 몇번 발생하지 않음) 

Peaktime시에는 1초 100여개의 session이 access해야 합니다. 
그래서 buffer busy wait하고 row-lock wait가 발생합니다. 

현재 당장에 application을 수정하기는 불가능하고요, 그래서 
테이블에서 block경합을 최소화 하려고 합니다. 
1) pctfree 를 늘리는 방안 
2) 테이블스페이스의 block size를 줄여보는 방안(8K --> 2K) 
등을 생각하고 있는데요 

이런경우 block 경합을 최소화 할 수 있는 방법이 어떤 방법이 있을까요? 

- 어느 자료에서 보니까 테이블자체를 메모리에 올려놓는 방법이 있다고 하는데요 
이 방법이 적용가능 할까요? 

감사합니다. 

A:                                        엑셈 답변 보기

위 글은 (주) 엑셈 온라인 서비스 ASK EXEM 에서 발췌한 것임을 알려 드립니다.