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 721 게시물 읽기
No. 721
Re: Re: Re: Re: Re: 질의 응답시간을 어떻게 알 수 있을까요..
작성자
정재익
작성일
2000-03-14 00:50
조회수
9,936

> 다시 질문을 드리게 되는군요

> perl을 이용한 예제 소스를 보여 주실 수는 없으신지요

 

그런 소스는 없습니다.

단지 예전에 pconnect와 connect 의 효율성 점검을 위해서 잠시 perl coding 을 해 본적이 있습니다. 현재는 소스 코드가 남아 있질 않습니다. 이런 것으로 보면 아무리 하잖다 생각해도 자료를 보관해야 할 필요성을 느끼게 만드는 군요. 그렇게 힘든 코딩은 아니니 한번 작성해 보시기 바랍니다.

 

> 또한 php로 하는 방법은 없는 지요

> 만약 웹에서 확인할 경우

> 전송 버튼을 클릭하여 db에 질의어가 도착한 시간과

> 질의어가 수행되어 결과가 출력된 시간을

> 확인하기 위한 방법만이라고 있으면 합니다.

 

PHP에서는 간단히 다음과 같이 할 경우 1,2,3 의 과정을 모두 합한 시간에 대한 테스트는 가능할 것입니다.

 

<?

$query_str = "select * from table_name";

 

$start_time = microtime();

$conn = pg_connect("localhost","5432","","","db_name");

$conn_time = microtime();

$result = pg_Exec($query_str);

$query_time = microtime();

 

.... 여기서 부터 적당하게 정해진 루틴에 따라 결과를

화면에 보여주는 procedure 를 만들어 준다 ....

$result_time = microtime();

 

?>

 

이상과 비슷한 문장의 플로우를 가진 구문으로 각각의 시간을 잴수 있을 것 같습니다. 하지만 이것은 많은 에러를 보여 줄수 있는 소지가 있다는 것을 명심하시고 조심해서 코딩을 해 보시기 바랍니다. 만약 논문을 위해 준비 중이라면 모든 가능한 오차를 줄일 수 있는 적절한 방법을 강구하셔야 할 것입니다. 그래야만 정확한 결과가 나올수 있겠지요.

부디 좋은 논문을 쓰시기 바랍니다.

 

> 질의어 최적화에 대한 논문을 작성 중인데

> 상용 데이타엔진은 볼 수도 없고

> postgresql로 확인을 할려고 하거던요

>

> 저에게 참고가 될만한 자료나, 소스가 있으면 부탁합니다.

> 감사합니다.

> > 이렇게 할 경우 그 실행 코스트를 보여 줍니다.

> > 이런식으로 전반적인 cost 를 비교해 볼 수 있는 것입니다.

> >

> > 다음으로 생각해 볼수 있는 방법이 perl 에서 DBD/DBI 를 이용할 경우

> 따

> > 로 구문을 parsing 한 후에 실행을 하므로 1 번 항과 2,3번 항 이렇게

> 구분

> > 해서 점검은 가능할 수 있을 것 같습니다.

> > 여기서 2번과 3번은 backend 에서 실행이 되어 나오므로 그 시간을 분리

> 해

> > 서 독립적으로 점검한다는 것은 그렇게 간단하지 않을 것 같습니다.

> > 혹시 좋은 방법이라도 있는지요.?

> >

[Top]
No.
제목
작성자
작성일
조회
708[참고] php-4.0b4pl1 설치시 주의점
신현호
2000-03-11
8574
705긴급 !! postgresql 에서 sort시 error (현 버전은 6.5.2) ....
choi jina
2000-03-10
8702
706┕>Re: 긴급 !! postgresql 에서 sort시 error (현 버전은 6.5.2) ....
신현호
2000-03-10 14:54:35
9590
707┕>Re: 긴급 !! postgresql 에서 sort시 error (현 버전은 6.5.2) ....
정재익
2000-03-10 19:36:27
9390
703다시 컴파일 했습니다..(참고로 몇가지 Postmaster 옵션들 설명했어요..)
안재석
2000-03-09
9308
700질의 응답시간을 어떻게 알 수 있을까요..
신근호
2000-03-09
9242
702┕>Re: 질의 응답시간을 어떻게 알 수 있을까요..
김종혁
2000-03-09 17:53:09
9755
712 ┕>Re: Re: 질의 응답시간을 어떻게 알 수 있을까요..
신근호
2000-03-13 08:55:12
9993
719  ┕>Re: Re: Re: 질의 응답시간을 어떻게 알 수 있을까요..
정재익
2000-03-13 21:48:07
9799
720   ┕>Re: Re: Re: Re: 질의 응답시간을 어떻게 알 수 있을까요..
신근호
2000-03-14 00:00:19
9942
721    ┕>Re: Re: Re: Re: Re: 질의 응답시간을 어떻게 알 수 있을까요..
정재익
2000-03-14 00:50:32
9936
748     ┕>Re: Re: Re: Re: Re: Re: 질의 응답시간을 어떻게 알 수 있을까요..
안재석
2000-03-16 20:29:57
9884
699pg_recvbuf : unexpetcted EOF...
이윤기
2000-03-09
9906
701┕>Re: pg_recvbuf : unexpetcted EOF...
신현호
2000-03-09 17:45:23
10769
697[질문] 솔라리스에서 백엔드 수 관련
김점수
2000-03-09
10840
704┕>Re: [질문] 솔라리스에서 백엔드 수 관련
정재익
2000-03-09 23:38:13
11627
695Postmaster 와 Postgres process..
안재석
2000-03-09
11696
696┕>Re: Postmaster 와 Postgres process..
신현호
2000-03-09 10:34:40
12900
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다