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 9747 게시물 읽기
No. 9747
Postgresql C 라이브러리
작성자
궁금궁금
작성일
2016-12-23 14:20
조회수
7,659

 

안녕하세요 질문 드립니다.

1. PostgreSQL 소스 상에서 DB에 접속하지 않고 pg_stat_activity에 있는 정보를 가져올 수 있는 함수가 있나요?

2. PostgreSQL은 os user 정보는 저장하지 않나요?

 

 

답변 부탁드립니다 감사합니다~!

 

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

1. 현재 없습니다. 그것을 Direct Memory Access 를 통한 데이터베이스 모니터링이라고 하는데, 어찌 어찌 하면 가능도 하겠지만, 9.4 버전인가? 그 이후 부터 공유 메모리 사용방식이 바뀌어서 공유 메모리에 있는 각종 서버 정보들은 데이터베이스 접속을 하지 않고는 살펴보기 힘듭니다.

2. 데이터베이스에서 OS 사용자 정보를 넘겨받지 않습니다. 가지고 있는 정보는 pg_stat_activity 에 있는 클라이언트 정보 정도가 전부입니다.

 

 

김상기(ioseph)님이 2016-12-23 15:52에 작성한 댓글입니다.

 어떤 정보를 원하시는지 모르겠지만 

remote ip나 db의 user name 은 libpq-be.h의 Port 라는 구조체를 참조하시면 될 것 같아요. 

고은진님이 2016-12-26 14:22에 작성한 댓글입니다. Edit

 

libpq-be.h 의 Port 구조체에 제가 원하는 정보가 다 들어있습니다.

이 정보를 어떻게 가져올 수 있나요?

 

Port->remote_ip

이런 식으로 다른 소스 상에서는 사용할 수 없는 건가요?

 

 

 

궁금궁금님이 2016-12-30 15:54에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
9750Slony-I Replication 참고자료 [1]
사랑
2017-01-10
7525
9749PostgreSQL 인스턴스 명 [1]
고래
2017-01-04
8310
9748libpq-be.h 의 Port 구조체 정보 가져오기 [3]
궁금궁금
2016-12-30
8601
9747Postgresql C 라이브러리 [3]
궁금궁금
2016-12-23
7659
9746윈도우 환경에서 이중화 방법 [3]
사랑
2016-12-22
9412
9744PostgreSQL JDBC 및 현재 접속한 세션 정보 가져오기 [3]
궁금궁금
2016-12-22
8631
9742User Defined Type 리스트 보는 방법 [4]
고은진
2016-12-12
8052
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다