>
> I can't understand the objection. The only think that I do see here
> are objections without explaining why. Why such type of features will
> be bad ?
> Why time based data manipulation are not good for databases but should
> be external ?
> Don't get me wrong, if I'll understand why, I will write that I was
> wrong, but I opened this for a discussion and the only thing I read
> here, is the word "No", and not "why not".

The feature you are talking about is a part of the large 
enterprise-scale job scheduling systems that span different hosts, 
operating systems and applications. Such systems support the time 
scheduled jobs including the ones you described, but also they support 
job dependencies, conditional execution branches based on return codes, 
etc. They cost a lot, but they do their job very well. We use one of 
such systems in a bank to control all batch jobs during the night.

But I also object to include it into Firebird. You took only part of the 
requirements that exist for such systems. Even if we add the code you 
ask for to Firebird, your wish-list will become larger and at the end 
will include the features I described above. Finally we will get 
something that tries to do everything but is not able to do anything right.

If you take a big picture, the only viable answer to the job scheduling 
problem is to have a set of command line scripts that do your tasks. 
That is how it is implemented by the commercial vendors (and they have 
spent enough money to find the best solution).

In your case, you can have an universal command line script that invokes 
the stored procedure or executes SQL block specified in the command 
line. Then you have to choose the job scheduling tool that fits your 
needs. That can be cron, if that is not enough, take Quartz (Java-based 
scalable job scheduler that supports your requirements), if that is not 
enough - buy something from HP, CA or Cisco.

Roman

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to