Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 12448|Odpoveď: 1

[Zdroj] Pracovné miesta v SQL Serveri

[Kopírovať odkaz]
Zverejnené 5. 9. 2018 16:58:19 | | | |
Tento príspevok naposledy upravil sgFengSu 6.9.2018 o 08:51

Či už ide o databázu alebo iný systém, existuje niečo, čo sa dá vykonať bez ľudskej účasti.
Tento druh definície je možné dosiahnuť prostredníctvom úloh v databáze SQL Server.
Pre úlohy SQL SERVER ide o sériu špecifikovaných operácií vykonávaných postupne agentom SQL SERVER.

Hlavná úloha súvisiaca s úlohou je tá, ako je znázornená na nasledujúcom diagrame, a druhou je monitor aktivity práce (SQL Server proxy služba musí byť povolená)



Po dokončení základnej prípravy je ďalším krokom vytvorenie, spustenie, úprava a vymazanie úlohy

sp_add_job
Vytvorte pracovnú pozíciu
sp_add_jobstep
Vytvorte jeden alebo viac krokov práce
sp_add_schedule
Vytvorte si plán
sp_attach_schedule
Priložte plán k aktivite
sp_add_jobserver
Nastavte server pre túto úlohu
Samozrejme, osobne považujem priateľský pohľad za oveľa rýchlejší než vykonanie týchto príkazov (dosiahnuté pravým kliknutím na úlohu – vytvorením úlohy)


V tomto kroku osobne preferujem písať príkaz na vykonanie ako uloženú procedúru a je pohodlnejšie uchovávať uloženú procedúru až neskôr

Pri vytváraní nového kroku sa môžete stretnúť s touto situáciou, ako je znázornené na obrázku nižšie, pretože komponent v posledných zátvorkách chýba, môžete sa pozrieť na odkaz
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html


V pláne sa snažte pridať plán na odoslanie e-mailu administrátorovi, ak zlyhá, aby ste predišli situácii, že neviete, či úloha zlyhá, a nejaký antivírusový softvér túto úlohu tiež zablokuje; ak existuje antivírusový engine, skúste pridať whitelist.

Tip, niektoré uložené procedúry môžu byť vykonávané viac ako minútu, tento typ vykonávania na stránke spôsobí, že stránka bude mať mechanizmus časového limitu odozvy, potom nahlási chyby a uložená procedúra sa nedá spustiť.
Ak sa to stane, uloženú procedúru je naozaj nemožné optimalizovať a uložená procedúra môže byť vložená do úlohy na vykonanie úlohyexecmsdb.dbo.sp_start_job@job_name='job_name'Týmto spôsobom sa dá vyhnúť trápnosti, a samozrejme nezabudnite pripomenúť koniec popravy.
exec msdb.dbo.sp_start_job @job_name='job_name'







Predchádzajúci:Pochopenie inštancie kľúčového slova v Jave
Budúci:Spring a MyBatis integrujú text type pit do automaticky generovaného kódu
Zverejnené 6. 9. 2018 9:27:51 |
Postup pre dennú automatickú zálohovaciu operáciu databáz SQL Server
https://www.itsvse.com/thread-4895-1-1.html
(Zdroj: Architect_Programmer)
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com