Wir haben einen Drittanbieter, der versucht, 2 verschiedene Anwendungen zu integrieren, in denen sich beide DBs auf unserer SQL Server-Instanz befinden, zusammen mit mehr als 150 anderen DBs, und der alle 5 Minuten einen MSDB-Job erstellen möchte, um die 2 verschiedenen Anwendungen zu "synchronisieren" (zuerst) wollte es jede Minute laufen lassen).
Meine anfängliche Vermutung ist, dass sie dies stattdessen in der Anwendungsebene mit einem von Windows geplanten Auftrag oder vielleicht sogar mit einem gefürchteten Auslöser tun sollten (auf den wir normalerweise in Situationen wie diesen zurückgreifen).
Ich bevorzuge es, MSDB - Jobs für DBA - Aufgaben so weit wie möglich reserviert zu halten, um die Unordnung dort zu verringern, und habe auch eine langsame Abfrage von MSDB ausgeführt, wenn ich Jobprotokolle mit solchen superaktiven Jobs ansehe (die auch wichtige Jobprotokolle von ertrinken und verwerfen) wichtigere Dinge wie Sicherungsverläufe). Andererseits sind meine Einstellungen möglicherweise falsch, und ich muss etwas Platz für die Anwendungsebene in MSDB schaffen und die Ärmel hochkrempeln und Probleme beheben, bei denen das Laden von Jobprotokollen ewig dauert, wenn ich viel mehr Verlaufseinträge behalten muss, um die zu erfassen wichtige Dinge wie Backups (oder die hyperaktiven Jobeinträge löschen).
Ein weiteres Problem, das ich habe, ist, dass ich diesem Anbieter jetzt "sysadmin" -Rechte erteilen muss, anstatt nur "dbo" -Rechte für ihre DBs, wenn sie ihre Upgrades über ihre GUI ausführen, und hoffen, dass sie die Instanz, in der meine Mission kritisch ist, nicht in die Luft jagen DBs sind (einer der Nachteile der Konsolidierung).
Ich denke , ich kann sie auf einer andere „isoliert“ Instanz setzen , wo wir alle Anbieter setzen, die nicht schön spielen , aber dann müssen wir die Bewerbungen für Punkt auf die neue SQL - Instanz (rekonfigurieren seufzt leider nicht trivial in diesem Fall).
Der Verkäufer hat bereits meine Bedenken zurückgedrängt und darüber gesprochen, wie schlimm Auslöser sind. Also habe ich ein bisschen "gegoogelt" und bin leer ausgegangen. Hat jemand einen Link da draußen gesehen, der "maßgeblich aussieht", dass dies eine schlechte Idee ist und ich sie darauf verweisen kann? Oder sollte ich ihren Ansatz annehmen?
Ich glaube nicht, dass ich jemals in einem SQL-Forum gepostet habe, bevor ich um Hilfe gebeten habe, also ist meine Anfrage hoffentlich richtig gerahmt.
BEARBEITEN: Wir verwenden SQL Server 2008 Enterprise R2 x64 SP1 (Vielen Dank für den Hinweis, dass ich die Version vergessen habe!). Hmmm, hoffentlich müssen sie ihre MSDB-Upgrade-Skripte nicht ändern, wenn wir zu einer neueren Version wechseln.
Vielen Dank für Ihre Zeit! Reich