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 4311 게시물 읽기
No. 4311
Postgres 에서 Lock 모니터링 팁
작성자
임옥섭(oslim73)
작성일
2002-08-24 18:54
조회수
1,734

다들 postgres에서 모니터링을 어떻게 하는지 모르지만

제가 사용하는 방식을 올려봅니다

기억으로는 아마도 PostgreSQL 메뉴얼에 있는 것을 참고한 듯 합니다.

 

> alias lockmon

/usr/ucb/ps auxww | /usr/xpg4/bin/grep -i -e PID -e postgres | grep local

 

이렇게 알리어스 되어 있어

> lockmon

실행하면 작업중인 PID를 얻을 수 있습니다.

이를

> truss -p <PID> 하면

해당 되는 잡이 sleep 인지 read 인제 write인지 알수 있네요

 

 

참.. 작업이 LOCK인줄 알고 얼마나 많이 죽였던지..

그리고..

 

만약

셀에서 실행시킨

> psql -f lowetc.sql -o ./log/lowetc.log DBNAME

을 kill 하고자 하면 이를 킬한후 해당 시간이 일치하는 것을

> lockmon

으로 찾아 킬해야 합니다.

 

주의점은 킬하는 순서가 바뀌면 postgres가 shutdown 됩니다.

 

 

주의 > 모두 저의 범위내의 팁으로 위의 내용은 오류가 있을 수 있습니다.

도움 되시길.

참.. 킬은 kill -15 로 하시길 ...

[Top]
No.
제목
작성자
작성일
조회
4314[질문] PL/pgSQL에서 exception 처리
홍길동
2002-08-27
1190
4313[질문]2개의 db를 제어하는 sql??? [1]
손재면
2002-08-27
934
4312restore 하는데요.... [2]
momo
2002-08-26
1138
4311Postgres 에서 Lock 모니터링 팁
임옥섭
2002-08-24
1734
4310UPDATE 명령의 속도에 관한 질문 [1]
임옥섭
2002-08-24
979
4308데이터베이스 인스톨시 대소문자 구별하는 방법은? [4]
홍종근
2002-08-22
1424
4307Unable to identify an operator '=' for types 'text' and 'integer' ? [2]
PgM
2002-08-20
922
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다