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
운영게시판
최근게시물
Sybase Q&A 978 게시물 읽기
No. 978
쿼리분석...시스템분석...
작성자
김영준
작성일
2004-08-21 02:46
조회수
5,010

현재 구성된 웹페이지의 성능이 상당히 느리고, 종종 테이블 락을 잡고 있는 프로세스가 생겨 다른 프로세스들이 sleep이 되는

현상을 보이고 있습니다. 스토어드 프로시저가 10여개 되구요. 주로 가장 많이 사용하는 컨텐츠 테이블에 대해서 엑세스가

집중되어있습니다.

 

이러한 시스템에서...

데이터베이스 구성에 대한 문제도 있겠지만, 개발자 측면에서는 사용하는 쿼리의 최적화가 얼마나 되어 있느냐가 속도에 가장

큰 영향을 미칠것이라고 생각을 하였습니다.

이러한 이유로 해서 현재 데이터베이스에서 실행되는 SQL 들을 분석해 보고, 프로세스들의 부하도 측정해보고 싶습니다.

 

제가 알기로는 MS-SQL 같은 경우는 프로파일러 하는 응용프로그램이 있어서 이에 대한 분석을 쉽게 할 수 있다고 들었는데요,

사이베이스에도 이와 같이 프로시저나 쿼리들을 분석하고 가장 많이 사용되는 쿼리 패턴을 찾아서 수정 할 수 있는 방법을 찾고 있습니다.

우선 쿼리로그가 중요할 것 같은데요.

dbcc 등이 로그파일에 그런걸 남긴다고 말을 들은거 같은데요. 지금 현재 로그 파일에는 초당 수개의 에러 메시지들이 들어오고 있어서

따로 sql문장을 저장해서 추출하기가 번거롭고 어려운 실정입니다.

 

이렇게 시스템에서 수행되고 있는 쿼리패턴이나 쿼리 수행시간 등을 알 수 있는 가장 좋은 방법을 좀 알려주시면 감사하겠습니다.

특별히 스토어드 프로시저의 내용을 볼 수있는 방법도 소개해 주시면 감사하겠습니다.

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

stored procedure 보는 법.

1. sp_helptext 이용

1> use stored_procedure가 존재하는 DB명

2>go

1>sp_helptext stored_procedure

2>go

 

2.defncopy 유틸리티 이용

% defncopy -Uuser_account -Ppassword -Sase_server_name out file_name database_name.owner_name.stored_procedure_name

 

세지아빠(sejiappa)님이 2004-09-02 19:08에 작성한 댓글입니다.

 

set showplan on

go

set statistics io on

go

set statistics time on

go

쿼리 수행

을 사용 하십시요

쿼리 플랜과 수행시간 io 수를 화면에 출력 합니다.

session 기반이며 off는 on 대신 off로 지정 하시면 됩니다.

최원규(wkchoi1010)님이 2004-10-06 14:29에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
982[질문]unicode buffer를 늘려 주라고 하는데..... [1]
고봉수
2004-08-31
3605
980varchar타입에 NULL을 Insert하려면 에러가 나나요? [1]
허남훈
2004-08-25
3375
979freetds 에서 제공하는 tdspool 예제?
이진수
2004-08-24
2801
978쿼리분석...시스템분석... [2]
김영준
2004-08-21
5010
977ASIQ 에는 돼는 데 ASE에서 지원 안돼는 함수 처리를?? [1]
김찬용
2004-08-20
3291
976[질문]시스템에서 사용자 테이블의 키필드 읽어오기 [1]
모모
2004-08-18
3210
975visual c 에서 recordset 써보신분 답글좀 부탁드립니다. [1]
벨클
2004-08-16
2797
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다