We have a workbench which is driven by a where clause and an SQL Executor which picks up data driven by the where clause and process this. Occasionally we are seeing a bunch of consecutive jobs select zero rows in this transformer. We've tested the SQL and it returns the expected, we've re run the same predicate and it works ok.
My surmise is that some sort of failure occurs between SQL Server and FME but the SQL executor is not handling this well and not reporting any failure. We do see failures in the connectivity between our FME Server and the Database and usually these fail the translation but in this case all we are getting is a _matched_records of 0.
Has anyone else seen this behaviour, in our case now i've found it the task can be terminated and the data will be picked up by the system and resubmitted, however I now start to wonder if we are missing this anywhere else!