Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
SQL Server, SQL Server örneğinin genel bakımı için kullanılan aşağıdaki sistem saklı yordamlarını destekler.
Veritabanı kurtarma ve dosya yönetimi
Bu yordamlar şüpheli veritabanlarını kurtarmaya ve veritabanı dosyalarını yönetmeye yardımcı olur.
| Saklı prosedür | Description |
|---|---|
| sp_add_data_file_recover_suspect_db | Veritabanı kurtarma yetersiz alan nedeniyle başarısız olduğunda dosya grubuna bir veri dosyası ekler. |
| sp_add_log_file_recover_suspect_db | Yetersiz günlük alanı nedeniyle kurtarma başarısız olduğunda veritabanına günlük dosyası ekler. |
| sp_attach_db | Bir sunucuya bir veritabanı bağlar (kullanılmamıştır; bunun yerine ATTACH için kullanın CREATE DATABASE ). |
| sp_attach_single_file_db | Sunucuya yalnızca bir veri dosyası olan bir veritabanı ekler (kullanım dışı). |
| sp_certify_removable | Veritabanının çıkarılabilir medyada dağıtım için doğru yapılandırıldığını doğrular (kullanım dışı). |
| sp_create_removable | Çıkarılabilir bir medya veritabanı oluşturur (kullanım dışıdır; bunun yerine sp_detach_db kullanın). |
| sp_detach_db | Bir veritabanını sunucu örneğinden ayırır ve isteğe bağlı olarak çıkarmadan önce çalıştırır UPDATEUPDATE STATISTICS . |
| sp_resetstatus | Şüpheli veritabanının durumunu sıfırlar (kullanımdan kaldırıldı; ONLINE veya ACİLİ kullanın).ALTER DATABASE SET |
Sunucu yapılandırması
Bu yordamlar sunucu düzeyinde ayarları ve seçenekleri yapılandırmaktadır.
| Saklı prosedür | Description |
|---|---|
| sp_configure | Geçerli sunucu için genel yapılandırma ayarlarını görüntüler veya değiştirir. |
| sp_procoption | SQL Server başlatıldığında otomatik yürütme için saklı yordamı ayarlar veya temizler. |
| sp_serveroption | Uzak sunucular ve bağlı sunucular için sunucu seçeneklerini ayarlar. |
| sp_setnetname | sys.servers içindeki ağ adlarını uzak örnekler için gerçek ağ bilgisayar adlarına ayarlar. |
Yedekleme cihazları ve geçmişi
Bu yordamlar yedekleme cihazlarını ve yedekleme geçmişini yönetir.
| Saklı prosedür | Description |
|---|---|
| sp_addumpdevice | SQL Server örneğine bir yedekleme cihazı ekler. |
| sp_dropdevice | SQL Server örneğinden bir yedekleme cihazı bırakır. |
| sp_helpdevice | Yedekleme cihazları hakkındaki bilgileri raporlar (kullanım dışıdır; bunun yerine sys.backup_devices kullanın). |
| sp_delete_backuphistory | Belirtilen tarihten eski yedekleme geçmişi girdilerini yedekleme ve geri yükleme geçmişi tablolarından siler. |
Genişletilmiş özellikler ve iletiler
Bu yordamlar, veritabanı nesnelerinde ve kullanıcı tanımlı hata iletilerinde genişletilmiş özellikleri yönetir.
| Saklı prosedür | Description |
|---|---|
| sp_addextendedproperty | Tablo, görünüm, sütun veya diğer şema nesneleri gibi bir veritabanı nesnesine genişletilmiş özellik ekler. |
| sp_dropextendedproperty | Veritabanı nesnesinden mevcut bir genişletilmiş özelliği bırakır. |
| sp_updateextendedproperty | Mevcut genişletilmiş bir mülkün değerini günceller. |
| sp_addmessage | RAISERROR deyimi kullanılarak alınabilen kullanıcı tanımlı bir hata iletisi oluşturur. |
| sp_altermessage | sys.messages katalog görünümünde kullanıcı tanımlı bir hata iletisinin durumunu değiştirir. |
| sp_dropmessage | Sys.messages katalog görünümünden belirtilen kullanıcı tanımlı hata iletisini bırakır. |
Genişletilmiş saklı yordamlar (kullanım dışı)
Bu yordamlar, CLR tümleştirmesi için kullanım dışı bırakılan genişletilmiş saklı yordamları yönetir.
| Saklı prosedür | Description |
|---|---|
| sp_addextendedproc | Genişletilmiş saklı yordamın adını sisteme kaydeder (kullanım dışıdır; CLR tümleştirmesini kullanın). |
| sp_dropextendedproc | Genişletilmiş saklı yordamı bırakır (kullanım dışıdır; bunun yerine CLR tümleştirmesi kullanın). |
| sp_helpextendedproc | Şu anda tanımlanmış olan genişletilmiş saklı yordamları ve ait oldukları DLL'yi raporlar. |
Veri türleri ve varsayılanlar (kullanım dışı)
Bu yordamlar, modern alternatifler için kullanım dışı bırakılan diğer ad veri türlerini, varsayılanları ve kuralları yönetir.
| Saklı prosedür | Description |
|---|---|
| sp_addtype | Bir takma ad veri tipi oluşturur (kullanımdan kaldırılmıştır; bunun yerine kullanılır CREATE TYPE ). |
| sp_droptype | Systypes'tan bir alias veri tipini siler (modifikasyonlu; bunun yerine kullanın DROP TYPE ). |
| sp_bindefault | Varsayılan bir şeyi bir sütuna veya bir alias veri tipine bağlar (moddan kaldırılmıştır; kısıtlama kullanın DEFAULT ). |
| sp_unbindefault | Geçerli veritabanındaki bir sütundan veya diğer ad veri türünden varsayılanın bağlantısını kaldırır. |
| sp_bindrule | Bir kuralı bir sütuna veya diğer ad veri türüne bağlar (kullanım dışıdır; CHECK kısıtlamasını kullanın). |
| sp_unbindrule | Geçerli veritabanındaki bir sütundan veya diğer ad veri türünden bir kuralın bağlantısını kaldırır. |
İstatistik yönetimi
Bu yordamlar sorgu iyileştirme istatistiklerini yönetir.
| Saklı prosedür | Description |
|---|---|
| sp_autostats | Bir indeks, istatistik nesnesi, tablo veya indekslenmiş görünüm için otomatik UPDATEUPDATE STATISTICS ayarları gösterir veya değiştirir. |
| sp_createstats | Geçerli veritabanındaki tüm kullanıcı tabloları için tüm uygun sütunlar için tek sütunlu istatistikler oluşturur. |
| sp_helpstats | Belirlenen tablodaki sütunlar ve indeksler hakkında istatistikler bilgilerini döndürür. |
| sp_updatestats | Mevcut veritabanındaki tüm kullanıcı tanımlı ve dahili tablolara karşı çalışır UPDATEUPDATE STATISTICS . |
Plan kılavuzları
Bu yordamlar, sorgu yürütme planlarını iyileştirmeye yönelik plan kılavuzlarını yönetir.
| Saklı prosedür | Description |
|---|---|
| sp_control_plan_guide | Plan kılavuzunu etkinleştirir, devre dışı bırakır veya bırakır. |
| sp_create_plan_guide | Sorgu ipuçlarını veya gerçek sorgu planlarını veritabanındaki sorgularla ilişkilendirmek için bir plan rehberi oluşturur. |
| sp_create_plan_guide_from_handle | Plan önbelleğindeki bir sorgu planından bir veya daha fazla plan kılavuzu oluşturur. |
| sp_get_query_template | ŞABLON planı kılavuzu oluşturmak için yararlı olan sorgunun parametreli biçimini döndürür. |
Veritabanı yansıtma izleme
Bu yordamlar veritabanı yansıtma oturumlarını izler.
| Saklı prosedür | Description |
|---|---|
| sp_dbmmonitoraddmonitoring | Sunucu örneğindeki her yansıtılmış veritabanı için durum bilgilerini düzenli aralıklarla güncelleştiren bir iş oluşturur. |
| sp_dbmmonitorchangealert | Belirtilen veritabanı yansıtma performansı ölçümü için uyarı eşiğini ekler veya değiştirir. |
| sp_dbmmonitorchangemonitoring | Veritabanı yansıtma izleme parametresinin değerini değiştirir. |
| sp_dbmmonitordropalert | Yansıtılmış veritabanında belirtilen performans ölçümü için uyarıyı bırakır. |
| sp_dbmmonitordropmonitoring | Sunucu örneğindeki tüm veritabanları için veritabanı yansıtma izleme işini durdurur ve siler. |
| sp_dbmmonitorhelpalert | Performans ölçümlerini yansıtan bir veya tüm veritabanı üzerindeki uyarı eşikleri hakkında bilgi döndürür. |
| sp_dbmmonitorhelpmonitoring | Veritabanı yansıtma izleme işi için geçerli güncelleştirme dönemini döndürür. |
| sp_dbmmonitorresults | durum tablosundan izlenen yansıtılmış veritabanının durum satırlarını döndürür. |
Sorgu çalıştırma
Bu yordamlar Transact-SQL deyimlerini yürütür ve yönetir.
| Saklı prosedür | Description |
|---|---|
| sp_execute | Belirtilen tanıtıcıyı ve isteğe bağlı parametre değerlerini kullanarak hazırlanmış bir Transact-SQL deyimi yürütür. |
| sp_executesql | Farklı parametrelerle birçok kez yeniden kullanılabilen bir Transact-SQL deyimini veya toplu işlemini yürütür. |
| sp_prepare | Parametreli bir Transact-SQL ifadesi hazırlar ve çalıştırmak için bir ifade tutamacı döndürür. |
| sp_prepexec | Hazırlama ve ilk yürütme eylemlerini birleştirerek parametreli bir Transact-SQL deyimi hazırlar ve yürütür. |
| sp_prepexecrpc | RPC tanımlayıcısı kullanılarak belirtilen parametreli saklı yordam çağrısını hazırlar ve yürütür. |
| sp_unprepare | sp_prepare saklı yordamı tarafından oluşturulan yürütme planını atar. |
| sp_describe_first_result_set | Transact-SQL toplu işleminin ilk olası sonuç kümesinin meta verilerini döndürür. |
| sp_describe_undeclared_parameters | Transact-SQL toplu işlemindeki bildirilmemiş parametrelerle ilgili meta verileri içeren bir sonuç kümesi döndürür. |
Uygulama kilitleri
Bu yordamlar, özel eşitleme düzenleri için uygulama düzeyi kilitleri yönetir.
| Saklı prosedür | Description |
|---|---|
| sp_getapplock | Özel eşitleme düzenleriyle kullanılmak üzere bir uygulama kaynağına kilit yerleştirir. |
| sp_releaseapplock | Daha önce sp_getapplock tarafından alınan bir uygulama kaynağında kilit bırakır. |
Oturum ve bağlantı yönetimi
Bu yordamlar oturumları ve bağlı bağlantıları yönetir.
| Saklı prosedür | Description |
|---|---|
| sp_bindsession | Bir bağlantıyı aynı örnekteki diğer oturumlara bağlar veya bağlar (kullanım dışıdır; MARS veya dağıtılmış işlemler kullanın). |
| sp_getbindtoken | Oturumu bağlamak için işlem için benzersiz bir tanımlayıcı döndürür (kullanım dışı). |
| sp_set_session_context | Oturum bağlamında bir anahtar-değer çifti ayarlar. |
Veritabanı bilgileri
Bu yordamlar veritabanları ve veritabanı nesneleri hakkında bilgi döndürür.
| Saklı prosedür | Description |
|---|---|
| sp_help | Veritabanı nesnesi, kullanıcı tanımlı veri türü veya veri türü hakkındaki bilgileri raporlar. |
| sp_helpconstraint | Tüm kısıtlama türlerinin, adlarının ve tanımlandığı sütunların listesini döndürür. |
| sp_helpdb | Belirli bir veritabanı veya tüm veritabanları hakkında bilgi bildirir. |
| sp_helpfile | Mevcut veritabanıyla ilişkili dosyaların fiziksel isimlerini ve niteliklerini döndürür. |
| sp_helpfilegroup | Mevcut veritabanıyla ilişkili dosya gruplarının isimlerini ve niteliklerini döndürür. |
| sp_helpindex | Bir tablo veya görünümdeki indeksler hakkında bilgi bildirir. |
| sp_helplanguage | Belirli bir alternatif dil veya SQL Server'daki tüm diller hakkında bilgi bildirir. |
| sp_helpserver | Belirli bir uzak sunucu veya çoğaltma sunucusu veya her iki türdeki tüm sunucular hakkındaki bilgileri raporlar. |
| sp_helpsort | SQL Server örneği için sıralama sırasını ve karakter setini gösterir. |
| sp_helptext | Kullanıcı tanımlı kuralın, varsayılan, şifrelenmemiş saklı yordamın, işlevin, tetikleyicinin veya görünümün tanımını görüntüler. |
| sp_helptrigger | Geçerli veritabanı için belirtilen tabloda tanımlanan DML tetikleyicilerinin türünü veya türlerini döndürür. |
| sp_depends | Veritabanı nesnesi bağımlılıkları hakkındaki bilgileri görüntüler (kullanım dışıdır; sys.dm_sql_referencing_entities kullanın). |
| sp_datatype_info | Geçerli ortam tarafından desteklenen veri türleri hakkında bilgi döndürür. |
Veritabanı bakımı
Bu yordamlar çeşitli veritabanı bakım görevlerini gerçekleştirir.
| Saklı prosedür | Description |
|---|---|
| sp_clean_db_file_free_space | Veri değiştirme yordamları nedeniyle belirli bir veritabanı dosyasındaki veritabanı sayfalarında kalan artık bilgileri kaldırır. |
| sp_clean_db_free_space | Veri değiştirme yordamları nedeniyle tüm dosyalardaki veritabanı sayfalarında kalan artık bilgileri kaldırır. |
| sp_cycle_errorlog | Geçerli hata günlüğü dosyasını kapatır ve sunucu yeniden başlatması gibi hata günlüğü uzantısı numaralarını döngüye alır. |
| sp_readerrorlog | SQL Server hata günlüğünü veya SQL Server Aracısı günlük dosyasını okur ve anahtar sözcüklere filtre ekler. |
| sp_recompile | Saklı yordamı, tetikleyiciyi veya kullanıcı tanımlı işlevi bir sonraki çalıştırmada yeniden derlenecek şekilde işaretler. |
| sp_refreshview | Belirtilen şemaya bağlı olmayan görünüm için meta verileri güncelleştirir. |
| sp_spaceused | Tablo, dizinli görünüm veya Hizmet Aracısı kuyruğu tarafından kullanılan satır sayısını, ayrılmış disk alanını ve disk alanını görüntüler. |
Nesne yönetimi
Bu yordamlar tablolar, dizinler ve tetikleyiciler gibi veritabanı nesnelerini yönetir.
| Saklı prosedür | Description |
|---|---|
| sp_rename | Geçerli veritabanında tablo, dizin, sütun veya diğer ad veri türü gibi kullanıcı tarafından oluşturulan bir nesneyi yeniden adlandırır. |
| sp_renamedb | Bir veritabanının adını değiştirir (kullanımdan kaldırılmıştır; bunun yerine MODIFY NAME kullanılır ALTER DATABASE ). |
| sp_indexoption | Kullanıcı tanımlı indeksler için kilitleme seçeneği değerlerini ayarlar (kullanımdan kaldırılmıştır; bunun yerine kullanılır ALTER INDEX ). |
| sp_settriggerorder | İlk veya son tetiklenen AFTER tetikleyicilerini belirtir. |
| sp_tableoption | Metin, ntext veya görüntü sütunları olan tablolar için satırdaki metin seçeneği gibi kullanıcı tanımlı tablolar için seçenek değerlerini ayarlar. |
| sp_sequence_get_range | Bir dizi nesnesinden bir dizi değer aralığı döner. |
| sp_validname | Geçerli SQL Server tanımlayıcı adlarını kontrol eder. |
İzleme ve tanılama
Bu yordamlar izleme ve tanılama bilgileri sağlar.
| Saklı prosedür | Description |
|---|---|
| sp_lock | Kilitler hakkındaki bilgileri raporlar (kullanım dışıdır; bunun yerine sys.dm_tran_locks kullanın). |
| sp_monitor | CPU kullanımı, G/Ç kullanımı ve sp_monitor en son yürütüldükten sonra boşta kalma süresi gibi istatistikleri görüntüler. |
| sp_who | SQL Server örneğindeki geçerli kullanıcılar, oturumlar ve işlemler hakkında bilgi sağlar. |
| sp_invalidate_textptr | Oturumda belirtilen satır içi metin işaretçisini veya oturumdaki tüm satır içi metin işaretçilerini geçersiz kılın. |
Uç nokta yönetimi
Bu yordamlar uç noktaları ve sertifikalarını yönetir.
| Saklı prosedür | Description |
|---|---|
| sp_get_endpoint_certificate | Bir uç nokta tarafından kullanılmakta olan sertifika hakkında bilgi alır. |
Uyumluluk (kullanım dışı)
Bu yordamlar kullanım dışıdır ve geriye dönük uyumluluk için sağlanır.
| Saklı prosedür | Description |
|---|---|
| sp_db_increased_partitions | En fazla 15.000 bölüm için desteği etkinleştirir veya devre dışı bırakır (kullanım dışıdır; varsayılan olarak kullanılabilir). |
| sp_dbcmptlevel | Belirli bir sürümle uyumlu veritabanı davranışlarını ayarlar (kullanımdan kaldırılmıştır; COMPATIBILITY_LEVEL kullanılır ALTER DATABASE SET ). |
Bellek İçi OLTP
Bu yordamlar bellek için iyileştirilmiş tabloları ve In-Memory OLTP özelliklerini yönetir.
| Saklı prosedür | Description |
|---|---|
| sys.sp_merge_xtp_checkpoint_files | Belirtilen işlem aralığındaki tüm verileri ve delta dosyalarını birleştirir (kullanım dışıdır; şimdi otomatiktir). |
| sys.sp_xtp_control_proc_exec_stats | Yerel olarak derlenmiş saklı yordamlar için yordam düzeyinde istatistik toplamayı etkinleştirir veya devre dışı bırakır. |
| sys.sp_flush_log | Geçerli veritabanının işlem günlüğünü diske boşaltır ve önceki tüm dayanıklı bellek için iyileştirilmiş işlemleri sağlamlaştırır. |
| sys.sp_xtp_bind_db_resource_pool | Bellek için iyileştirilmiş tablolar içeren bir veritabanını belirtilen Resource Governor kaynak havuzuna bağlar. |
| sys.sp_xtp_control_query_exec_stats | Yerel olarak derlenmiş tüm saklı yordamlar için sorgu başına istatistik toplamayı etkinleştirir veya devre dışı bırakır. |
| sys.sp_xtp_checkpoint_force_garbage_collection | Artık gerekli olmayan In-Memory OLTP denetim noktası dosyalarının çöp toplamaya zorlar. |
| sys.sp_xtp_force_gc | Bellek için iyileştirilmiş tabloların ve ilişkili satır sürümlerinin çöp toplamasını zorlar. |
| sys.sp_xtp_unbind_db_resource_pool | In-Memory OLTP için veritabanı ile Resource Governor kaynak havuzu arasındaki bağlamayı kaldırır. |