Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 12448|Отговор: 1

[Източник] SQL Server задачи

[Копирай линк]
Публикувано в 5.09.2018 г. 16:58:19 ч. | | | |
Този пост беше последно редактиран от sgFengSu на 6.9.2018 08:51

Независимо дали е база данни или друга система, ще има нещо, което може да се изпълни без човешко участие.
Този вид дефиниция може да се постигне чрез задачи в базата данни на SQL Server.
За SQL SERVER задачи това е серия от определени операции, изпълнявани последователно от SQL SERVER агента.

Основният, свързан с работата, е тази, както е показана на следващата диаграма, а другата е мониторът за активност на задачите (трябва да бъде активирана прокси услугата на SQL Server).



След като основната подготовка приключи, следващата стъпка е да се създаде, изпълни, модифицира и изтрие задачата

sp_add_job
Създайте работа
sp_add_jobstep
Създайте една или повече стъпки за работа
sp_add_schedule
Създай план
sp_attach_schedule
Прикрепете план към дадена дейност
sp_add_jobserver
Настройте сървъра за работата
Разбира се, лично аз намирам приятелския изглед за много по-бърз от изпълнението на тези оператори (постигнато чрез десен клик върху задачата – създаване на задачата)


В тази стъпка лично предпочитам да напиша оператора, който да се изпълнява като съхранена процедура, и е по-удобно да се запази съхранената процедура само по-късно

Когато създавате нова стъпка, може да срещнете тази ситуация, както е показано на фигурата по-долу, тъй като компонентът в последните скоби липсва, можете да се обърнете към линка
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html


В плана се опитайте да добавите план за изпращане на имейл до администратора, ако се провали, за да избегнете ситуацията, в която не знаете дали изпълнението на задачата се провали, а някои антивирусни софтуери също ще блокират тази задача; ако има антивирусен енджин, опитайте да добавите бял списък.

Съвет, някои съхранени процедури могат да се изпълняват повече от минута, при този тип изпълнение на страницата страницата има механизъм за изтичане на отговора, след което се докладват някои грешки, а съхранената процедура не може да бъде изпълнена.
Ако това се случи, съхранената процедура е наистина невъзможна за оптимизиране и съхранената процедура може да бъде поставена в задачата за изпълнение на задачатаИзпълнителен директорmsdb.dbo.sp_start_job@job_name='job_name'По този начин срама може да се избегне и, разбира се, не забравяйте да напомните края на екзекуцията.
exec msdb.dbo.sp_start_job @job_name='job_name'







Предишен:Разбиране на екземплярната ключова дума в Java
Следващ:Spring и MyBatis интегрират текстовия тип pit в автоматично генерирания код
Публикувано в 6.09.2018 г. 9:27:51 ч. |
Процедура за ежедневна автоматична работа с архивиране на SQL Server бази данни
https://www.itsvse.com/thread-4895-1-1.html
(Източник: Architect_Programmer)
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com