dbms_snapshot.refresh [message #570448] |
Fri, 09 November 2012 13:34 |
|
rmriepenhoff
Messages: 1 Registered: November 2012 Location: Piketon, Ohio
|
Junior Member |
|
|
DBA is running dbms_snapshot.refresh every 30 minutes looking at 3 systems. Worked fine when all three systems were in one time zone. Now, two systems are in Eastern and one is in Central time zone. Almost daily, the job will start but will not finish before the next is scheduled to run, thus each subsequent job never starts and manual intervention is required. DBA is searching for answers elsewhere...I am merely posting this in an effort to help her. Any ideas...if nothing else is there a way to kill any job that runs beyond 29 minutes? Thanks
|
|
|
Re: dbms_snapshot.refresh [message #570463 is a reply to message #570448] |
Sat, 10 November 2012 00:49 |
|
Littlefoot
Messages: 21823 Registered: June 2005 Location: Croatia, Europe
|
Senior Member Account Moderator |
|
|
I'm not a DBA, I have never worked in multiple time zones so - this is just pure theory, most probably wrong.
Anyway, this is how I see it: I have a database in Europe and a snapshot object. You have a database in Ohio, and it contains a table that is a source for my snapshot. Then, I say REFRESH! and the process starts. Now, what difference does it make whether your database is in Ohio, in Australia, on a sever next to me or wherever else?
Could it be that the source table size is much larger now and it takes more than 30 minutes to refresh it? What happens if you schedule refresh job to, say, 60 minutes?
|
|
|
Re: dbms_snapshot.refresh [message #570468 is a reply to message #570448] |
Sat, 10 November 2012 01:42 |
John Watson
Messages: 8960 Registered: January 2010 Location: Global Village
|
Senior Member |
|
|
I would check whether the materialized view logs are being cleared out properly.
(This is not to do with timezones, just abother possibility.)
|
|
|