Aracılığıyla paylaş


Saklý Yordamlarý otomatik yürütme

Saklı yordamlar için her saat otomatik yürütme yürütülen işaretliSQL Serverbaşlar.Bu, düzenli olarak gerçekleştirmek istediğiniz işlemleri varsa yararlıdır veya arka plan işlemi olarak çalışır ve tüm çalışması beklenen bir saklı yordam varsa zaman.Başka bir saklı yordam otomatik olarak yürütülmesini kullanılır olması saklı yordam sistem ya da bakım görevleri gerçekleştirmek içintempdb, bir genel geçici tablosu. oluşturmak gibi Bu gibi geçici tablo her zaman kalır sağlar,tempdbSQL Serverbaşlar. yeniden

Otomatik olarak yürütülen bir saklı yordam ile aynı izinleri bir üyesi olarak çalışanSistem Yöneticisi sunucu sabit rolü.Saklı yordam tarafından üretilen herhangi bir hata iletisi yazılırSQL Serverhata günlüğüTüm sonuç kümesini otomatik olarak yürütülen bir saklı yordam döndürmeyin.Çünkü saklı yordam yürütüldüğünde tarafındanSQL Serverbir kullanıcı yerine olduğundan hiçbir sonuç Git. ayarlar için

Saklı yordamların çalıştırılmasını başlatır,ana veritabanı başlangıçta kurtarılır.

Ayarlama, onay ve otomatik yürütme denetlemek

Yalnızca sistem yöneticisinin ( sa ) otomatik olarak çalıştırmak için bir saklı yordam işaretleyebilirsiniz. Ayrıca, saklı yordam olmalıdırana veritabanı sahibi sa ve giriş olamaz veya çıkış parametrelerini.

Kullanımısp_procoption to:

  • Varolan bir saklı yordam bir başlatma yordamını tanımlayın.

  • Bir yordam çalıştırma sırasında durdurmaSQL ServerBaşlangıç.

Although stored procedures are set for automatic execution individually, the SQL Serverscan for startup procs configuration option can be set using sp_configure to prevent all stored procedures from executing automatically when SQL Server starts.Bu saklı yordamları başlatmadan geçmek için izleme bayrağı 4022 başlangıç parametresi olarak belirleyin.BaşlayabilirSQL Serveren az yapılandırma ile (kullanarak -f işareti), başlangıç saklı yordamlar yürütülmez. Daha fazla bilgi için bkz:İzleme bayrakları.

En iyi yöntem

Var ancak her bir iş parçacığı yürütürken kullandığı dikkat başlangıç yordamlarını sayısına bir sınır yoktur.Birden çok yordam başlangıçta çalıştırmak gerekir, ancak paralel olarak yürütülecek gerekmez, bir yordam başlatma yordamı yapmak ve diğer yordamlara çağrı bu yordama sahip.Bu, yalnızca bir iş parçacığı kullanır.

İçin küme veya saklı yordam otomatik yürütme temizleyin

Ayarlamak veya temizlemek için başlangıç yakalar yapılandırma seçeneği tarama