Thread: PgAgent does not works

PgAgent does not works

From
"Vishal Arora"
Date:
Hi,

I want to run some jobs in postgresql  database using pgAgent. I have 
installed PGAdmin III on my windows XP machine.

I tried by scheduling small job like inserting data into a table. The job is 
created, I ahve scheduled to run every minute but it is not  running at all. 
I can not see it in the statistics tab in pgAdmin as well. The job is shown 
in the pga_jobs table in pgagent schema. I have installed it as service and 
its running perfectly fine.

Kindly let me know whats going wrong.

_________________________________________________________________
Like puzzles? Play free games & earn great prizes. Play Clink now. 
http://club.live.com/clink.aspx?icid=clink_hotmailtextlink2



Re: PgAgent does not works

From
Dave Page
Date:
Vishal Arora wrote:
> 
> Hi,
> 
> I want to run some jobs in postgresql  database using pgAgent. I have 
> installed PGAdmin III on my windows XP machine.
> 
> I tried by scheduling small job like inserting data into a table. The 
> job is created, I ahve scheduled to run every minute but it is not  
> running at all. I can not see it in the statistics tab in pgAdmin as 
> well. The job is shown in the pga_jobs table in pgagent schema. I have 
> installed it as service and its running perfectly fine.
> 
> Kindly let me know whats going wrong.
> 

Are the pgAdmin maintenance DB, the DB containing the pgagent schema, 
and the DB that pgagent connects to all the same one?

Regards, Dave


Re: PgAgent does not works

From
"Vishal Arora"
Date:


>From: Dave Page <dpage@postgresql.org>
>To: Vishal Arora <aroravishal22@hotmail.com>
>CC: pgadmin-support@postgresql.org
>Subject: Re: [pgadmin-support] PgAgent does not works
>Date: Sun, 24 Jun 2007 20:46:53 +0100
>
>Vishal Arora wrote:
>>
>>Hi,
>>
>>I want to run some jobs in postgresql  database using pgAgent. I have 
>>installed PGAdmin III on my windows XP machine.
>>
>>I tried by scheduling small job like inserting data into a table. The job 
>>is created, I ahve scheduled to run every minute but it is not  running at 
>>all. I can not see it in the statistics tab in pgAdmin as well. The job is 
>>shown in the pga_jobs table in pgagent schema. I have installed it as 
>>service and its running perfectly fine.
>>
>>Kindly let me know whats going wrong.
>>
>
>Are the pgAdmin maintenance DB, the DB containing the pgagent schema, and 
>the DB that pgagent connects to all the same one?

Yes it is the postgres database as mentioned in the installation guide.


>Regards, Dave
>
>---------------------------(end of broadcast)---------------------------
>TIP 1: if posting/reading through Usenet, please send an appropriate
>       subscribe-nomail command to majordomo@postgresql.org so that your
>       message can get through to the mailing list cleanly

_________________________________________________________________
Picture this � share your photos and you could win big!  
http://www.GETREALPhotoContest.com?ocid=TXT_TAGHM&loc=us



Re: PgAgent does not works

From
Dave Page
Date:
Vishal Arora wrote:
> 
> 
> 
>> From: Dave Page <dpage@postgresql.org>
>> To: Vishal Arora <aroravishal22@hotmail.com>
>> CC: pgadmin-support@postgresql.org
>> Subject: Re: [pgadmin-support] PgAgent does not works
>> Date: Sun, 24 Jun 2007 20:46:53 +0100
>>
>> Vishal Arora wrote:
>>>
>>> Hi,
>>>
>>> I want to run some jobs in postgresql  database using pgAgent. I have 
>>> installed PGAdmin III on my windows XP machine.
>>>
>>> I tried by scheduling small job like inserting data into a table. The 
>>> job is created, I ahve scheduled to run every minute but it is not  
>>> running at all. I can not see it in the statistics tab in pgAdmin as 
>>> well. The job is shown in the pga_jobs table in pgagent schema. I 
>>> have installed it as service and its running perfectly fine.
>>>
>>> Kindly let me know whats going wrong.
>>>
>>
>> Are the pgAdmin maintenance DB, the DB containing the pgagent schema, 
>> and the DB that pgagent connects to all the same one?
> 
> Yes it is the postgres database as mentioned in the installation guide.

Do you have anything listed in the host agent field? If so, please 
remove it.

Regards, Dave.


Re: PgAgent does not works

From
"Khan, Mahmood Ahram"
Date:
I have also tried that. When i create a new job I think some rows should
be written to the tables in the pgagent schema. But when I am checking
physically the tables there is no data. Is that so due to service of
pgagent.

Thanks & Best Regards
M.AHRAM KHAN
-----Original Message-----
From: pgadmin-support-owner@postgresql.org
[mailto:pgadmin-support-owner@postgresql.org] On Behalf Of Dave Page
Sent: Monday, June 25, 2007 1:17 PM
To: Vishal Arora
Cc: pgadmin-support@postgresql.org
Subject: Re: [pgadmin-support] PgAgent does not works

Vishal Arora wrote:
>
>
>
>> From: Dave Page <dpage@postgresql.org>
>> To: Vishal Arora <aroravishal22@hotmail.com>
>> CC: pgadmin-support@postgresql.org
>> Subject: Re: [pgadmin-support] PgAgent does not works
>> Date: Sun, 24 Jun 2007 20:46:53 +0100
>>
>> Vishal Arora wrote:
>>>
>>> Hi,
>>>
>>> I want to run some jobs in postgresql  database using pgAgent. I
have
>>> installed PGAdmin III on my windows XP machine.
>>>
>>> I tried by scheduling small job like inserting data into a table.
The
>>> job is created, I ahve scheduled to run every minute but it is not
>>> running at all. I can not see it in the statistics tab in pgAdmin as

>>> well. The job is shown in the pga_jobs table in pgagent schema. I
>>> have installed it as service and its running perfectly fine.
>>>
>>> Kindly let me know whats going wrong.
>>>
>>
>> Are the pgAdmin maintenance DB, the DB containing the pgagent schema,

>> and the DB that pgagent connects to all the same one?
>
> Yes it is the postgres database as mentioned in the installation
guide.

Do you have anything listed in the host agent field? If so, please
remove it.

Regards, Dave.

---------------------------(end of broadcast)---------------------------
TIP 5: don't forget to increase your free space map settings


Re: PgAgent does not works

From
Dave Page
Date:
Khan, Mahmood Ahram wrote:
> I have also tried that. When i create a new job I think some rows should
> be written to the tables in the pgagent schema. But when I am checking
> physically the tables there is no data. Is that so due to service of
> pgagent.

pgagent itself doesn't have any effect on the creation of jobs. In your 
case, it sounds like the schema is not where you think it is, or you 
have a second one and you and pgAdmin do not agree on which is the right 
one.

Check which database is your maintenance DB (look at the server 
properties), and then look in the pgagent schema in *that* database.

Regards, Dave


Re: PgAgent does not works

From
Dave Page
Date:
Vishal Arora wrote:

> There is nothing mentioned in the host agent field. I am sending the 
> snapshots if you want to have a look at.
> - vishal

Whats your pgagent connection string?

Regards, Dave


Re: PgAgent does not works

From
"Vishal Arora"
Date:


>From: Dave Page <dpage@postgresql.org>
>To: Vishal Arora <aroravishal22@hotmail.com>
>CC: pgadmin-support@postgresql.org
>Subject: Re: [pgadmin-support] PgAgent does not works
>Date: Mon, 25 Jun 2007 10:50:03 +0100
>
>Vishal Arora wrote:
>
>>There is nothing mentioned in the host agent field. I am sending the 
>>snapshots if you want to have a look at.
>>- vishal
>
>Whats your pgagent connection string?

pgAgent -u postgres -p XXXX hostaddr=127.0.0.1 dbname=postgres user=postgres

(where XXXX is replaced with the actual postgres password.) - Vishal
>
>Regards, Dave

_________________________________________________________________
Hotmail to go? Get your Hotmail, news, sports and much more! 
http://mobile.msn.com



Re: PgAgent does not works

From
Dave Page
Date:
Vishal Arora wrote:

> pgAgent -u postgres -p XXXX hostaddr=127.0.0.1 dbname=postgres 
> user=postgres

Hmm, OK - can you please add -l 2 to that to increase the log output, 
and send me a dump of that from eventviewer once it's run long enough to 
have missed a job, along with a pg_dump of your pgagent schema from the 
postgres database.

thanks, Dave


Re: PgAgent does not works

From
Christophe Chauvet
Date:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi

Can you reinstall your services with logging enable (option -l)?

C:\Program Files\pgAdmin III\pgAgent INSTALL pgAgent -l 1 -u postgres -p secret hostaddr=127.0.0.1
dbname=postgres user=postgres

And check your Event Viewer.

Regards,

Christophe Chauvet.

Khan, Mahmood Ahram a écrit :
> I have also tried that. When i create a new job I think some rows should
> be written to the tables in the pgagent schema. But when I am checking
> physically the tables there is no data. Is that so due to service of
> pgagent.
> 
> Thanks & Best Regards
>  
> M.AHRAM KHAN 
> -----Original Message-----
> From: pgadmin-support-owner@postgresql.org
> [mailto:pgadmin-support-owner@postgresql.org] On Behalf Of Dave Page
> Sent: Monday, June 25, 2007 1:17 PM
> To: Vishal Arora
> Cc: pgadmin-support@postgresql.org
> Subject: Re: [pgadmin-support] PgAgent does not works
> 
> Vishal Arora wrote:
>>
>>
>>> From: Dave Page <dpage@postgresql.org>
>>> To: Vishal Arora <aroravishal22@hotmail.com>
>>> CC: pgadmin-support@postgresql.org
>>> Subject: Re: [pgadmin-support] PgAgent does not works
>>> Date: Sun, 24 Jun 2007 20:46:53 +0100
>>>
>>> Vishal Arora wrote:
>>>> Hi,
>>>>
>>>> I want to run some jobs in postgresql  database using pgAgent. I
> have 
>>>> installed PGAdmin III on my windows XP machine.
>>>>
>>>> I tried by scheduling small job like inserting data into a table.
> The 
>>>> job is created, I ahve scheduled to run every minute but it is not  
>>>> running at all. I can not see it in the statistics tab in pgAdmin as
> 
>>>> well. The job is shown in the pga_jobs table in pgagent schema. I 
>>>> have installed it as service and its running perfectly fine.
>>>>
>>>> Kindly let me know whats going wrong.
>>>>
>>> Are the pgAdmin maintenance DB, the DB containing the pgagent schema,
> 
>>> and the DB that pgagent connects to all the same one?
>> Yes it is the postgres database as mentioned in the installation
> guide.
> 
> Do you have anything listed in the host agent field? If so, please 
> remove it.
> 
> Regards, Dave.
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 5: don't forget to increase your free space map settings
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 1: if posting/reading through Usenet, please send an appropriate
>        subscribe-nomail command to majordomo@postgresql.org so that your
>        message can get through to the mailing list cleanly
> 
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)

iD8DBQFGf5EOMl/S4ZhUIzERAh1BAJ44s/MwmWgE2RryzPQf/lKYopxxEwCfWdf1
R7QbXRICBYaG4DsDPGu/Vjs=
=Jp3Q
-----END PGP SIGNATURE-----


Re: PgAgent does not works

From
Dave Page
Date:
Vishal Arora wrote:
> 
> Please find the event log and dump of pgAgent schema.
From the dump file, this is the only schedule present:

COPY pga_schedule (jscid, jscjobid, jscname, jscdesc, jscenabled, jscstart,
jscend, jscminutes, jschours, jscweekdays, jscmonthdays, jscmonths) FROM
stdin;
1    1    sch1        t    2007-06-25 14:33:01+05:30    2008-06-25
00:00:00+05:30 

{f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}

{f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f}    {f,f,f,f,f,f,f} 
{f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f} 
{f,f,f,f,f,f,f,f,f,f,f,f}
\.

Those arrays of f's are true or false booleans in arrays of minutes, 
hours, weekdays, monthsdays and months, each corresponding to the check 
list boxes in the Schedule configuration dialog (see 
http://www.pgadmin.org/docs/1.6/pgagent-schedules.html). Because all of 
them are false in your case, there is effectively no schedule defined. 
you must define at least one time element to trigger the schedule!

As for the eventlog, well, there aren't *any* pgagent entries present. 
Are you sure it's installed and running as a service?

Regards, Dave.


Re: PgAgent does not works

From
Dave Page
Date:
Khan, Mahmood Ahram wrote:
> Still not working
> 

Assuming thats an error you get when starting pgagent, then I think it's 
fairly clear what the problem is from the log you posted:

Event Type:    Failure Audit
Event Source:    Security
Event Category:    Logon/Logoff
Event ID:    529
Date:        6/25/2007
Time:        3:57:20 PM
User:        NT AUTHORITY\SYSTEM
Computer:    INBLR-KHANM2
Description:
Logon Failure:     Reason:        Unknown user name or bad password
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^    User Name:    postgres     Domain:        INBLR-KHANM2     Logon Type:    5
LogonProcess:    Advapi     Authentication Package:    Negotiate     Workstation Name:    INBLR-KHANM2
 

And am I safe to assume from the similarity of your computer hostnames 
that you and Vishal are working together, or at least in the same company?

Regards, Dave


Re: PgAgent does not works

From
Dave Page
Date:
Vishal Arora wrote:
> Hi
> 
> I am sending the event file and dump once again. Sorry for trouble.

OK, that looks a little more like I'd expect.

So, the event log contains a of messages like:

Couldn't create connection: fe_sendauth: no password supplied.

(to get rid of the garbage before that, register pgaevent.dll using 
regsvr32).

So you need to specify the password - see the bottom section of 
http://www.pgadmin.org/docs/1.6/pgagent-install.html which discusses the 
database password.

The database dump does also specify a schedule now - from an eyeball of 
the arrays it looks like it's setup to run at 16:40 every Monday which 
ties up with the job record which has a next runtime value of 2007-06-25 
16:40:00+05:30.

Regards, Dave.


Re: PgAgent does not works

From
"Vishal Arora"
Date:


>From: Dave Page <dpage@postgresql.org>
>To: Vishal Arora <aroravishal22@hotmail.com>
>Subject: Re: [pgadmin-support] PgAgent does not works
>Date: Mon, 25 Jun 2007 13:59:32 +0100
>
>Vishal Arora wrote:
>>
>>I have tried to install the dll using RegSvr32 - it says - "... 
>>pgaevent.dll was loaded, but the DllRegiseterServer entry point was not 
>>found" - The file can not be regisetered.
>>
>
>Sorry - my fault. That one is actually registered by pgAgent when it's 
>installed as a service - at least it should be. Assuming your pgAgent 
>service id is 'pgagent', you can manually install by creating the registry 
>key:
>
>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\pgagent
>
>and then adding a string value called EventMessageFile, containing the full 
>path and filename of pgaevent.dll, and a dword value called TypesSupported 
>with a value of 7.
>
>Those entries should be created when you install pgagent as a service 
>though; and if it can't create them, you definitely should see an error.
>

These values are already in place.

>>>So you need to specify the password - see the bottom section of 
>>>http://www.pgadmin.org/docs/1.6/pgagent-install.html which discusses the 
>>>database password.
>>
>>I already have pgpass.conf file in place.
>
>For you, or the postgres user account that the service runs under? You need 
>the latter. Also, if you're using 127.0.0.1 as the address, try localhost 
>instead (or vice-versa). The value there should match the value used in the 
>pgAgent connection string of course.
>


I have tried using both of these values and also the hostname as well. But 
nothing worked.

>Regards, Dave.

_________________________________________________________________
Get a preview of Live Earth, the hottest event this summer - only on MSN 
http://liveearth.msn.com?source=msntaglineliveearthhm



Re: PgAgent does not works

From
"Vishal Arora"
Date:


>From: "Vishal Arora" <aroravishal22@hotmail.com>
>To: dpage@postgresql.org
>CC: pgadmin-support@postgresql.org
>Subject: Re: [pgadmin-support] PgAgent does not works
>Date: Tue, 26 Jun 2007 04:17:45 +0000
>
>
>
>
>>From: Dave Page <dpage@postgresql.org>
>>To: Vishal Arora <aroravishal22@hotmail.com>
>>Subject: Re: [pgadmin-support] PgAgent does not works
>>Date: Mon, 25 Jun 2007 13:59:32 +0100
>>
>>Vishal Arora wrote:
>>>
>>>I have tried to install the dll using RegSvr32 - it says - "... 
>>>pgaevent.dll was loaded, but the DllRegiseterServer entry point was not 
>>>found" - The file can not be regisetered.
>>>
>>
>>Sorry - my fault. That one is actually registered by pgAgent when it's 
>>installed as a service - at least it should be. Assuming your pgAgent 
>>service id is 'pgagent', you can manually install by creating the registry 
>>key:
>>
>>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\pgagent
>>
>>and then adding a string value called EventMessageFile, containing the 
>>full path and filename of pgaevent.dll, and a dword value called 
>>TypesSupported with a value of 7.
>>
>>Those entries should be created when you install pgagent as a service 
>>though; and if it can't create them, you definitely should see an error.
>>
>
>These values are already in place.
>
>>>>So you need to specify the password - see the bottom section of 
>>>>http://www.pgadmin.org/docs/1.6/pgagent-install.html which discusses the 
>>>>database password.
>>>
>>>I already have pgpass.conf file in place.
>>
>>For you, or the postgres user account that the service runs under? You 
>>need the latter. Also, if you're using 127.0.0.1 as the address, try 
>>localhost instead (or vice-versa). The value there should match the value 
>>used in the pgAgent connection string of course.
>>
>
>
>I have tried using both of these values and also the hostname as well. But 
>nothing worked.

Thanks for all your time and support. I have managed to run the pgAgent 
working fine. The service was running under postgres account but pgpass.conf 
file was missing in the same. I created one and it worked.

Thanks for your suggestions.

- Vishal

>
>>Regards, Dave.
>
>_________________________________________________________________
>Get a preview of Live Earth, the hottest event this summer - only on MSN 
>http://liveearth.msn.com?source=msntaglineliveearthhm
>
>
>---------------------------(end of broadcast)---------------------------
>TIP 7: You can help support the PostgreSQL project by donating at
>
>                http://www.postgresql.org/about/donate

_________________________________________________________________
Hotmail to go? Get your Hotmail, news, sports and much more! 
http://mobile.msn.com