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
운영게시판
최근게시물
Informix Q&A 3402 게시물 읽기
No. 3402
SYSSQLTRACE 설정밥법 알고싶습니다.
작성자
빵꾸똥꾸
작성일
2013-08-05 10:53ⓒ
2013-08-05 11:24ⓜ
조회수
4,109

안녕하세요.

 

밑에 글 에 대한 추가 질문 입니다.

 

그렇다면 SYSSQLTRACE의 사용 방법을 알고 싶습니다.

 

자세하게 설명해 주시면 감사하겠습니다.

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

 1. SQLTRACE 기능 활성화

인포믹스에서는 기본적으로 SQL문 수집하는 기능이 비활성화 되어 있습니다. SYSADMIN DB에 접속한 후 프로시저를 수행하면 기능이 활성화됩니다.

아래는 인포믹스에서 수행되는 최근 SQL문 정보를 최대 1000개 까지 수집하도록 설정하는 예입니다.

 

)

$ cat trace_on.sh

dbaccess sysadmin -<<END

execute function task("set sql tracing on", 1000, "1k","low","user");              (최대 1000개까지의 SQL 수집, 수집 레벨 LOW, 사용자 모드)

execute function task("set sql tracing database add", "stores_demo");              (stores_demo 데이터베이스에 접속한 세션 정보만 수집합니다.)

execute function task("set sql tracing user add", "informix");                     (informix 유저 세션 정보만 수집합니다.)

END

 

활성화한 이후 시점부터 SQL문이 수집됩니다.

 

 

2. SQL문 확인

sysmaster 데이터베이스의 syssqltrace 테이블에서 수집한 SQL문을 확인할 수 있습니다.

 

)

$ dbaccess sysmaster –

> select sql_stmtname, sql_statement from sysmaster:syssqltrace;

 

sql_stmtname   SELECT

sql_statement  select * from customer

 

sql_stmtname   SELECT

sql_statement   select tabname from informix . systables where tabid >= 100 ord

               er by tabname

 

sql_stmtname   DATABASE

sql_statement  Database 'stores_demo'

 

END

 

 

3. SQLTRACE 기능 비활성화

SQL 수집을 중지하려면 다음과 같이 프로시저를 실행합니다.

 

)

$ cat trace_off.sh

dbaccess sysadmin -<<END

execute function task("set sql tracing database remove", "stores_demo");           (SQL 수집 대상 stores_demo 데이터베이스 제거)

execute function task("set sql tracing user remove", "informix");                  (SQL 수집 대상 informix 유저 제거)

execute function task("set sql tracing off");                                      (SQL 수집 중단)

END

정상규(pajama)님이 2013-08-05 15:04에 작성한 댓글입니다.

 상기 기능은 인포믹스 11버전이상부터 사용할 수 있습니다.

정상규(pajama)님이 2013-08-05 15:04에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3406오라클sql을informix용으로 바꾸는데요 to_date [2]
2년
2013-11-07
4112
3405인포믹스 11.10 다운받을수 있는곳 있나요 ? [2]
오오오오미
2013-10-31
3957
3403오라클 쿼리문 인포믹스로 변경 [2]
사바직자
2013-09-05
4364
3402SYSSQLTRACE 설정밥법 알고싶습니다. [2]
빵꾸똥꾸
2013-08-05
4109
3401syssqexplain 뷰에 대해 알고 싶습니다. [1]
빵꾸똥꾸
2013-07-25
4015
3400질문>distinct 안에 decode 사용할때 질문이 있습니다. [1]
송종호
2013-06-19
4475
3399update 질문 입니다. [1]
강동엽
2013-06-05
4099
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다