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 9521 게시물 읽기
No. 9521
처음 스케쥴 잡아봤는데 뭐가 잘 안된거 같아요. ^^
작성자
이기자(k3i2)
작성일
2015-02-11 13:40
조회수
12,261

매일 특정 시간대에 정기적으로 함수 하나를 실행 할려고 하는데요.

뭐가 잘못됐는지 실행이 안되네요.

 

Schedules 설정은 아래와같고,

Name sch_chulcheck_study_moneybox

ID 1

Enabled Yes

Start date 2015-02-10 오전 12:00:00

End date

Minutes 30

Hours 08

Weekdays Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday

Monthdays Every day

Months Every month

Exceptions

Comment

 

Steps설정은 아래와 같습니다.

Name step_chulcheck_study_moneybox

ID 1

Enabled Yes

Kind SQL

Database sc_school

Code Select * from fc_chulcheck_study_moneybox_ins(to_char(now(),'yyyymmdd'), 500)

On error Fail

Comment

 

이렇게 설정돼있는데, 오늘(2015-02-11) 08:30분에 Steps의 Code부분 쿼리가 실행이 안됐어요.

뭐가 잘못된거요?

 

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

pgadmin으로 GUI로 하시는 건가요?

OS에서 ps -ef | grep agent로 pgagent 프로세스가 동작 여부와

pgagent 구성된 DB의 pgagent schema에서

select * from pga_jobagent 를 조회하셔서 agent가 등록되어있는지 확인하시길 바랍니다.

아마 agent가 정확히 등록 안되서 그와 같이 동작하는것으로 보여지며

select * from pga_joblog로 수행여부를 확인가능합니다.

김주왕(kimjuking)님이 2015-02-11 18:26에 작성한 댓글입니다.

windows서버에 설치돼있고,

처음 해보는거라 pgadmin으로 jobs에서 그냥 우측 버튼으로 new해서 작성했습니다.

프로세서에는 pgagent가 실행되고있는걸로 나오고요.

pgagent 구성된 DB의 pgagent schema에서 쿼리를 해보라고하셨는데,

그게 pgadmin에서 아무리 찾아봐도 어디에 있는지 보이제가 않네요. .T.T

 

혹시나해서 인데요.

만든 Schedules에서 쿼리가 들어있는 Steps를 연결해주는 그런건 없나요?

만들기만 하면 그냥 자동으로 이어지는 건가요?

이기자(k3i2)님이 2015-02-12 10:13에 작성한 댓글입니다.
이 댓글은 2015-02-12 10:18에 마지막으로 수정되었습니다.

조금 살펴보니

window에서 pgagent.sql을 수행하고 나서

pgadmin 내에 pgagent 스키마가 안보이네요 bug 같네여

우선 아래와 같이

select * from pgagent.pga_job;

select * from pgagent.pga_joblog;

select * from pgagent.pga_jobagent;

조회 하셔서 pga_jobagent에 제대로 등록이 안되있을 경우 수행이 안됩니다.

 

김주왕(kimjuking)님이 2015-02-12 16:40에 작성한 댓글입니다.

ERROR: schema "pgagent" does not exist

LINE 1: select * from pgagent.pga_job;

^

********** Error **********

ERROR: schema "pgagent" does not exist

SQL state: 3F000

Character: 15

 

답변 감사합니다..

pgagent가 없다는 에러가 뜨네요.

우선 간단하게 함수만 실행하는 프로그램만들어서

window 스케줄링에 등록해서 프로그램 실행해야겠어요

 

이기자(k3i2)님이 2015-02-13 12:52에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9524데이터마트용으로 PGSQL어떤가요. [1]
카레씨
2015-02-24
10373
9523\copy문 에 대하여 질문 드립니다. [2]
tam
2015-02-23
11448
9522파티션 테이블 통계정보 갱신법. [3]
비투즈
2015-02-16
10606
9521처음 스케쥴 잡아봤는데 뭐가 잘 안된거 같아요. ^^ [4]
이기자
2015-02-11
12261
9520쿼리를 함수로 만들면 원래 속도가 느려지나요? [1]
이기자
2015-02-10
10287
9519쿼리질문드립니다. [6]
오정규
2015-02-10
10649
9518일시관련 형변환 질문입니다. [3]
이기자
2015-02-10
10195
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다