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
운영게시판
최근게시물
PostgreSQL Q&A 7048 게시물 읽기
No. 7048
7.1.1버전에서 유저들의 실행 쿼리 파악하는 법?
작성자
dba
작성일
2007-02-14 13:34ⓒ
2007-02-14 13:42ⓜ
조회수
4,207

안녕하세요.


7.3버전 이상에서는 

select * from pg_stat_activity쿼리로

접속자들이 실행한 쿼리를 파악할수 있는데,


그 이전 버전에서는 이 쿼리를 사용할수가 없죠.

그 이전버전에서도 어떻게 아는 방법 없을 까요?

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

ps 명령으로 살펴보거나
log를 남기는 방법입니다. 

7.1.x 버전을 예로 들면,
$PGDATA/postgres.conf 파일안에 있는 
다음 설정들이 다음 값들로 설정되면, 
로그에 요즘 버전에서 보고 있는 것 비슷하게 나옵니다. 

log_timestamp = true
log_pid = true
debug_print_query = true

김상기(ioseph)님이 2007-02-14 16:44에 작성한 댓글입니다.

답변 감사합니다.
ps명령으로 볼려고 해도 쿼리까지는 안보이거든요.
ps명령을 어떤식으로 사용해야 되는지요?

dba님이 2007-02-14 17:09에 작성한 댓글입니다. Edit

ps 명령으로 볼 수 있는 것은 그 프로세스가 현재 놀고 있는지, select 중인지, update 중인지, delete 중인지 정도만 볼 수 있습니다. 

보안 문제가 함께 고려되어야하기 때문에 전체 쿼리가 다 보이면 안되죠.


전체 쿼리를 그대로 봐야할 문제라면, 로그로 남겨서 보는 방법 뿐입니다. 


tail -f 같은 명령으로 실시간으로 보면 되겠죠.

김상기(ioseph)님이 2007-02-15 16:33에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7051[질문] 배열 타입의 신뢰성에 대해서 [4]
박태웅
2007-02-15
4502
7050[Help] 이 쿼리를 최적화 할 수 있는 방법이 없을까요? [1]
강상욱
2007-02-14
4342
7049몇일동안 고민중입니다 ㅠㅠpostgresSQL + Apache + PHP [2]
정희진
2007-02-14
4534
70487.1.1버전에서 유저들의 실행 쿼리 파악하는 법? [3]
dba
2007-02-14
4207
7047[질문]template0을 vacuum으로 돌릴수가 있나요? [3]
최재원
2007-02-14
5348
7046도와주실분 급구합니다. [2]
김창섭
2007-02-13
4590
7045타 DB 정보 열람 등등... [7]
tyro
2007-02-12
4894
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다