У нас є сторонній постачальник, який намагається інтегрувати 2 різні програми, де обидва БД перебувають у нашому екземплярі SQL Server із 150+ іншими БД, і вони хочуть створити завдання MSDB для "синхронізації" двох різних додатків кожні 5 хвилин (спочатку вони хотілося запускати його щохвилини).
Моя початкова думка полягає в тому, що вони повинні робити це якось у ярусі додатків із запланованою роботою Windows, або, можливо, навіть з жахливим тригером (до якого ми зазвичай вдаємося в таких ситуаціях).
Я вважаю за краще тримати завдання MSDB максимально зарезервованими для завдань DBA, щоб зменшити безлад там, а також наткнувся на повільний запит MSDB під час перегляду історій завдань із надзвичайно активними роботами, як це (які також заглушають та випадають важливі історії роботи з важливіші речі, такі як історії резервного копіювання). Але знову ж таки, можливо, мої уподобання помиляються, і мені потрібно зробити простір для рівня додатків у MSDB і закатати рукави та виправити проблеми історії роботи, які вічно завантажуються, коли мені потрібно зберегти набагато більше записів історії, щоб захопити важливі речі, такі як резервні копії (чи очищення гіпер-активних записів).
Ще одне питання, що я маю те, що тепер мені потрібно надати цьому постачальникові права "sysadmin", а не лише права на "dbo" лише на їхні БД, коли вони здійснюють оновлення через свій графічний інтерфейс, і сподіваюся, що вони не підірвуть примірник, коли моя місія критична БД є (один із мінусів консолідації).
Я думаю, що я можу поставити їх на інший "ізольований" екземпляр, де ми розміщуємо всіх постачальників, які не грають добре, але тоді нам потрібно переналаштувати Програми, щоб вказати на новий екземпляр SQL ( зітхання, на жаль, не банальне в цьому випадку).
Постачальник вже відштовхувався від моїх занепокоєнь, розповідаючи про те, як погані тригери. Отже, я трохи "погуглився" на цьому і підійшов порожнім. Хтось бачив якесь там посилання "авторитетно дивлячись", що це погана ідея, і я можу посилатись на них? Або я повинен прийняти їхній підхід?
Я не вірю, що я коли-небудь публікував на форумі sql, перш ніж просити про допомогу, тому, сподіваюся, мій запит правильно оформлено.
EDIT: У нас працює SQL Server 2008 Enterprise R2 x64 SP1 (Дякую, що вказали, що я забув згадати версію!). Хм, сподіваємось, їм не потрібно змінювати свої сценарії оновлення MSDB, коли ми переходимо до нової версії.
Дякую за ваш час! Багатий
sysadmin
можливість змінювати завдання агента SQL - перевірте msdn.microsoft.com/en-us/library/ms188283(v=sql.105).aspx