database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 887 게시물 읽기
No. 887
[질문] DB의 CPU 점유문제로 인해 질문드립니다
작성자
김정호
작성일
2003-07-23 10:26
조회수
7,118
첨부파일: 0722_1030.txt (26,440bytes)

OS : Microsoft Windows 2000 Server / Advanced Server

SQL : Microsoft SQL Server 2000 Standard / Enterprise Edition

 

안녕하세요 저희 회사는 ApplicationServer와 DB를 각각 다른 시스템에 구성하여 ERP를 사용하고 있습니다.

두 시스템 모두 Windows 2000 Server이고요 서비스팩은 4까지 설치 되었습니다.

그리고 AP에는 다른 서비스 없이 IIS만 돌고, DB에는 SQL만 돌고 있습니다.

AP의 사양은 Compaq570 (지온700 * 2 / 4MB), DB의 사양은 Compaq570G2(지온1.4 * 2 / 2MB)

입니다.

 

근데 문제는 DB서버의 CPU 점유율이 너무 높다는 것입니다.

100%로 붙어 있는 경우가 길게는 20분에서 짧게는 10분 까지요~~~

물론 쿼리문이 날라갈때 100% 잠깐 붙었다 떨어지는 것은 빼고라도요~~

 

처음에는 그렇게 많이 발생 되지 않았으나 요 근래에 들어 DB가 자꾸 100%로 붙습니다.

 

그래서 SQL 프로필러나 엔터플라이즈관리자로 체크 하는데 잘 안돼내요...

어디를 봐야 할지도 잘 모르겠구요...

엔터플라이즈관리자에 CPU 수치가 굉장히 높은 것도 있던데 이것은 뭘 의미하는 것인지~~~

 

특성상 계속 Insert 되는 DATA를 실시간으로 조회 하는 경우가 많은데 어떻게 해야 할지 너무도 막막 합니다.

 

고수님들 좀 도와 주세요....(문제 있을 때의 성능모니터링 DATA를 첨부 하였습니다.)

 

연락처 : gmkjh@daum.net

이 글에 대한 댓글이 총 2건 있습니다.

제 경험으로는 DB 서버로 조회를 하는 Query가 문제가 있는 것 같습니다.

index를 타지 못하고 Table이나 index scan을 하는 것 같습니다. 그래서 과도한 disk 읽기가 발생하여

그것 때문에 CPU 사용률이 높아 지게 되죠..

 

해결 방법은 관련 Query을 위한 index를 생성해 주는 방법이 가장 좋습니다.

SQL 프로필러에서 실행시간이나

가을남자님이 2003-07-24 11:01에 작성한 댓글입니다.

SQL 프로필러에서 실행시간(Duration)이나 disk 읽기 (Reads)쪽을 필터링 해서 일정시간 자료를 모아서, SQL 프로필러의 도구 메뉴에 있는 인덱스 튜닝 마법사를 이용하시건, 아니면 직접 index를 생성해 주시면 됩니다.(너무 쉽게 말한 것 같군요..죄송)

 

다른 방법으로 disk쪽을 성능을 올리는 방법을 찾아 보는 것이 좋을 것 같습니다.(RAID를 이용하는 것도

좋을 것 같습니다.)

가을남자님이 2003-07-24 11:06에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
890ant에서여 스토어드 프로시저 사용시 문제거든여 [1]
ddajo
2003-07-23
3559
889[질문]select 시 자릿수 채워서 불러올 수 없나요?? [1]
초보
2003-07-23
3568
888ms-sql에서 오라클의 rnum 과 같은것은 없나요?
질문
2003-07-23
3258
887[질문] DB의 CPU 점유문제로 인해 질문드립니다 [2]
김정호
2003-07-23
7118
886MS SQL 2000 - developer edition에 대한 문의
김철수
2003-07-22
3384
885mysql데이터를 ms-sql로 실시간 복제하는 방법은? [2]
김성민
2003-07-22
4952
884char 형 컬럼을 만들고 데이터를 읽어 올때요. [3]
박태수
2003-07-22
3844
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다