Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
SQL Server podporuje následující systémové uložené procedury, které se používají pro obecnou údržbu instance SQL Serveru.
Obnovení databáze a správa souborů
Tyto postupy pomáhají obnovit podezřelé databáze a spravovat soubory databáze.
| Uložená procedura | Description |
|---|---|
| sp_add_data_file_recover_suspect_db | Přidá datový soubor do skupiny souborů, když obnovení databáze selže kvůli nedostatku místa. |
| sp_add_log_file_recover_suspect_db | Přidá do databáze soubor protokolu, když obnovení selže kvůli nedostatku místa v protokolu. |
| sp_attach_db | Připojí databázi k serveru (zastaralý; místo toho použijte CREATE DATABASE FOR ATTACHMENT). |
| sp_attach_single_file_db | Připojí databázi, která má k serveru jenom jeden datový soubor (zastaralé). |
| sp_certify_removable | Ověřuje, jestli je databáze správně nakonfigurovaná pro distribuci na vyměnitelném médiu (zastaralé). |
| sp_create_removable | Vytvoří vyměnitelnou databázi médií (zastaralá; místo toho použijte sp_detach_db). |
| sp_detach_db | Odpojí databázi od instance serveru a volitelně spustí před UPDATEUPDATE STATISTICS odpojením. |
| sp_resetstatus | Resetuje stav databáze podezřelých (zastaralá; použijte ALTER DATABASE SET ONLINE nebo URGENTNÍ). |
Konfigurace serveru
Tyto postupy konfigurují nastavení a možnosti na úrovni serveru.
| Uložená procedura | Description |
|---|---|
| sp_configure | Zobrazí nebo změní globální nastavení konfigurace pro aktuální server. |
| sp_procoption | Nastaví nebo vymaže uloženou proceduru pro automatické spuštění při spuštění SQL Serveru. |
| sp_serveroption | Nastaví možnosti serveru pro vzdálené servery a propojené servery. |
| sp_setnetname | Nastaví názvy sítí v sys.servers na jejich skutečné názvy síťových počítačů pro vzdálené instance. |
Zálohování zařízení a historie
Tyto postupy spravují zálohovací zařízení a historii zálohování.
| Uložená procedura | Description |
|---|---|
| sp_addumpdevice | Přidá záložní zařízení do instance SQL Serveru. |
| sp_dropdevice | Zahodí záložní zařízení z instance SQL Serveru. |
| sp_helpdevice | Zaznamenává informace o zálohovaných zařízeních (zastaralé; místo toho použijte sys.backup_devices). |
| sp_delete_backuphistory | Odstraní položky historie zálohování starší než zadané datum z tabulek historie zálohování a obnovení. |
Rozšířené vlastnosti a zprávy
Tyto postupy spravují rozšířené vlastnosti databázových objektů a uživatelem definovaných chybových zpráv.
| Uložená procedura | Description |
|---|---|
| sp_addextendedproperty | Přidá rozšířenou vlastnost do databázového objektu, jako je tabulka, zobrazení, sloupec nebo jiné objekty schématu. |
| sp_dropextendedproperty | Zahodí existující rozšířenou vlastnost z databázového objektu. |
| sp_updateextendedproperty | Aktualizuje hodnotu existující rozšířené nemovitosti. |
| sp_addmessage | Vytvoří uživatelem definovanou chybovou zprávu, která se dá načíst pomocí příkazu RAISERROR. |
| sp_altermessage | Změní stav uživatelem definované chybové zprávy v zobrazení katalogu sys.messages. |
| sp_dropmessage | Zahodí zadanou uživatelem definovanou chybovou zprávu ze zobrazení katalogu sys.messages. |
Rozšířené uložené procedury (zastaralé)
Tyto postupy spravují rozšířené uložené procedury, které jsou zastaralé ve prospěch integrace CLR.
| Uložená procedura | Description |
|---|---|
| sp_addextendedproc | Zaregistruje název rozšířené uložené procedury do systému (zastaralé, použijte integraci CLR). |
| sp_dropextendedproc | Zahodí rozšířenou uloženou proceduru (zastaralá, místo toho použijte integraci CLR). |
| sp_helpextendedproc | Zaznamenává aktuálně definované rozšířené uložené procedury a knihovnu DLL, do které patří. |
Datové typy a výchozí hodnoty (zastaralé)
Tyto postupy spravují datové typy aliasů, výchozí hodnoty a pravidla, která jsou pro moderní alternativy zastaralá.
| Uložená procedura | Description |
|---|---|
| sp_addtype | Vytvoří alias datový typ (zastaralý; použijte CREATE TYPE místo něj). |
| sp_droptype | Smaže alias datový typ ze systypů (zastaralý; místo toho použít DROP TYPE ). |
| sp_bindefault | Přiřadí výchozí nastavení na sloupec nebo na alias datový typ (zastaralé; použít DEFAULT omezení). |
| sp_unbindefault | Zruší vazbu výchozí hodnoty ze sloupce nebo datového typu aliasu v aktuální databázi. |
| sp_bindrule | Vytvoří vazbu pravidla na sloupec nebo na datový typ aliasu (zastaralé; použijte omezení CHECK). |
| sp_unbindrule | Zruší vazbu pravidla ze sloupce nebo datového typu aliasu v aktuální databázi. |
Správa statistik
Tyto postupy spravují statistiky pro optimalizaci dotazů.
| Uložená procedura | Description |
|---|---|
| sp_autostats | Zobrazuje nebo mění UPDATEUPDATE STATISTICS automatické nastavení pro index, statistický objekt, tabulku nebo indexovaný pohled. |
| sp_createstats | Vytvoří statistiku s jedním sloupcem pro všechny způsobilé sloupce pro všechny uživatelské tabulky v aktuální databázi. |
| sp_helpstats | Vrací statistické informace o sloupcích a indexech v dané tabulce. |
| sp_updatestats | Běží UPDATEUPDATE STATISTICS proti všem uživatelsky definovaným a interním tabulkám v aktuální databázi. |
Průvodci plánováním
Tyto postupy spravují příručky plánu pro optimalizaci plánů provádění dotazů.
| Uložená procedura | Description |
|---|---|
| sp_control_plan_guide | Povolí, zakáže nebo zakáže průvodce plánem. |
| sp_create_plan_guide | Vytvoří průvodce plánem pro přidružení tipů dotazů nebo skutečných plánů dotazů k dotazům v databázi. |
| sp_create_plan_guide_from_handle | Vytvoří jeden nebo více průvodců plánu z plánu dotazu v mezipaměti plánu. |
| sp_get_query_template | Vrátí parametrizovanou formu dotazu, která je užitečná pro vytvoření průvodce plánem ŠABLONy. |
Monitorování zrcadlení databáze
Tyto postupy monitorují relace zrcadlení databáze.
| Uložená procedura | Description |
|---|---|
| sp_dbmmonitoraddmonitoring | Vytvoří úlohu, která pravidelně aktualizuje informace o stavu pro každou zrcadlenou databázi v instanci serveru. |
| sp_dbmmonitorchangealert | Přidá nebo změní prahovou hodnotu upozornění pro zadanou metriku výkonu zrcadlení databáze. |
| sp_dbmmonitorchangemonitoring | Změní hodnotu parametru monitorování zrcadlení databáze. |
| sp_dbmmonitordropalert | Zahodí upozornění na zadanou metriku výkonu v zrcadlené databázi. |
| sp_dbmmonitordropmonitoring | Zastaví a odstraní úlohu monitorování zrcadlení databáze pro všechny databáze v instanci serveru. |
| sp_dbmmonitorhelpalert | Vrátí informace o prahových hodnotách upozornění u jedné nebo všech metrik výkonu zrcadlení databáze. |
| sp_dbmmonitorhelpmonitoring | Vrátí aktuální období aktualizace pro úlohu monitorování zrcadlení databáze. |
| sp_dbmmonitorresults | Vrátí řádky stavu monitorované zrcadlené databáze ze stavové tabulky. |
Provedení dotazu
Tyto postupy provádějí a spravují příkazy Transact-SQL.
| Uložená procedura | Description |
|---|---|
| sp_execute | Spustí připravený příkaz Transact-SQL pomocí zadaného popisovače a volitelných hodnot parametrů. |
| sp_executesql | Spustí příkaz Transact-SQL nebo dávku, které lze opakovaně používat s různými parametry. |
| sp_prepare | Připraví parametrizovaný Transact-SQL příkaz a vrátí handle příkazu k vykonání. |
| sp_prepexec | Připraví a spustí parametrizovaný příkaz Transact-SQL, zkombinuje akce přípravy a první provedení. |
| sp_prepexecrpc | Připraví a spustí parametrizované volání uložené procedury, které bylo zadáno pomocí identifikátoru RPC. |
| sp_unprepare | Zahodí plán provádění vytvořený sp_prepare uloženou procedurou. |
| sp_describe_first_result_set | Vrátí metadata pro první možnou sadu výsledků dávky Transact-SQL. |
| sp_describe_undeclared_parameters | Vrátí sadu výsledků obsahující metadata o nedelarovaných parametrech v dávce Transact-SQL. |
Zámky aplikací
Tyto postupy spravují zámky na úrovni aplikace pro vlastní schémata synchronizace.
| Uložená procedura | Description |
|---|---|
| sp_getapplock | Umístí zámek na prostředek aplikace pro použití s vlastními schématy synchronizace. |
| sp_releaseapplock | Uvolní zámek u prostředku aplikace, který dříve získal sp_getapplock. |
Správa relací a připojení
Tyto postupy spravují relace a svázaná připojení.
| Uložená procedura | Description |
|---|---|
| sp_bindsession | Vytvoří vazbu nebo zrušení vazby připojení k jiným relacím ve stejné instanci (zastaralé, použití MARS nebo distribuovaných transakcí). |
| sp_getbindtoken | Vrátí jedinečný identifikátor transakce pro vytvoření vazby relací (zastaralé). |
| sp_set_session_context | Nastaví pár klíč-hodnota v kontextu relace. |
Informace o databázi
Tyto postupy vrací informace o databázích a databázových objektech.
| Uložená procedura | Description |
|---|---|
| sp_help | Zaznamenává informace o databázovém objektu, uživatelem definovaném datovém typu nebo datovém typu. |
| sp_helpconstraint | Vrátí seznam všech typů omezení, jejich názvů a sloupců, na kterých jsou definovány. |
| sp_helpdb | Hlásí informace o konkrétní databázi nebo o všech databázích. |
| sp_helpfile | Vrátí fyzická jména a atributy souborů spojených s aktuální databází. |
| sp_helpfilegroup | Vrací názvy a atributy souborových skupin spojených s aktuální databází. |
| sp_helpindex | Zobrazuje informace o indexech v tabulce nebo zobrazení. |
| sp_helplanguage | Uvádí informace o konkrétním alternativním jazyce nebo o všech jazycích v SQL Serveru. |
| sp_helpserver | Hlásí informace o konkrétním vzdáleném nebo replikačním serveru nebo o všech serverech obou typů. |
| sp_helpsort | Zobrazuje pořadí třídění a znakovou sadu pro instanci SQL Serveru. |
| sp_helptext | Zobrazí definici uživatelem definovaného pravidla, výchozího, nešifrovaného uložené procedury, funkce, triggeru nebo zobrazení. |
| sp_helptrigger | Vrátí typ nebo typy triggerů DML definovaných v zadané tabulce pro aktuální databázi. |
| sp_depends | Zobrazí informace o závislostech databázových objektů (zastaralé; použití sys.dm_sql_referencing_entities). |
| sp_datatype_info | Vrátí informace o datových typech podporovaných aktuálním prostředím. |
Údržba databáze
Tyto postupy provádějí různé úlohy údržby databáze.
| Uložená procedura | Description |
|---|---|
| sp_clean_db_file_free_space | Odebere zbývající informace na stránkách databáze v konkrétním souboru databáze kvůli rutinám úprav dat. |
| sp_clean_db_free_space | Odebere zbývající informace z databázových stránek ve všech souborech kvůli rutinám úprav dat. |
| sp_cycle_errorlog | Zavře aktuální soubor protokolu chyb a cykly čísla rozšíření protokolu chyb, jako je restartování serveru. |
| sp_readerrorlog | Přečte protokol chyb SQL Serveru nebo soubor protokolu agenta SQL Serveru a filtry klíčových slov. |
| sp_recompile | Označí uloženou proceduru, trigger nebo uživatelem definovanou funkci, která se má při příštím spuštění znovu zkompilovat. |
| sp_refreshview | Aktualizuje metadata pro zadané zobrazení vázané na schéma. |
| sp_spaceused | Zobrazí počet řádků, vyhrazených míst na disku a místo na disku používané tabulkou, indexovaným zobrazením nebo frontou Service Broker. |
Správa objektů
Tyto postupy spravují databázové objekty, jako jsou tabulky, indexy a triggery.
| Uložená procedura | Description |
|---|---|
| sp_rename | Přejmenuje uživatelem vytvořený objekt v aktuální databázi, například tabulku, index, sloupec nebo datový typ aliasu. |
| sp_renamedb | Změní název databáze (zastaralé; místo toho použijte ALTER DATABASE UPRAVIT NÁZEV). |
| sp_indexoption | Nastavuje hodnoty zámkových možností pro uživatelsky definované indexy (zastaralé; použijte ALTER INDEX místo toho). |
| sp_settriggerorder | Určuje triggery AFTER, které se aktivují jako první nebo poslední. |
| sp_tableoption | Nastaví hodnoty možností pro uživatelem definované tabulky, například text v řádku pro tabulky s textem, ntextem nebo sloupci obrázků. |
| sp_sequence_get_range | Vrací rozsah sekvenčních hodnot z objektu sekvence. |
| sp_validname | Kontroluje platná jména identifikátorů SQL Serveru. |
Monitorování a diagnostika
Tyto postupy poskytují informace o monitorování a diagnostice.
| Uložená procedura | Description |
|---|---|
| sp_lock | Sestavy informací o zámkech (zastaralé; místo toho použijte sys.dm_tran_locks). |
| sp_monitor | Zobrazí statistiky, včetně využití procesoru, vstupně-výstupních operací a doby nečinnosti od posledního spuštění sp_monitor. |
| sp_who | Poskytuje informace o aktuálních uživatelích, relacích a procesech v instanci SQL Serveru. |
| sp_invalidate_textptr | Zneplatní zadaný textový ukazatel v řádku v relaci nebo všechny textové ukazatele v řádku v relaci. |
Správa koncových bodů
Tyto postupy spravují koncové body a jejich certifikáty.
| Uložená procedura | Description |
|---|---|
| sp_get_endpoint_certificate | Získá informace o certifikátu, který aktuálně používá koncový bod. |
Kompatibilita (zastaralá)
Tyto postupy jsou zastaralé a poskytují se kvůli zpětné kompatibilitě.
| Uložená procedura | Description |
|---|---|
| sp_db_increased_partitions | Povolí nebo zakáže podporu až pro 15 000 oddílů (zastaralé, ve výchozím nastavení je k dispozici). |
| sp_dbcmptlevel | Nastavuje chování databáze kompatibilní s danou verzí (zastaralou; použijte ALTER DATABASE SET COMPATIBILITY_LEVEL). |
Technologie zpracování OLTP v paměti (In-Memory OLTP)
Tyto postupy spravují tabulky optimalizované pro paměť a In-Memory funkce OLTP.
| Uložená procedura | Description |
|---|---|
| sys.sp_merge_xtp_checkpoint_files | Sloučí všechna data a rozdílové soubory v zadaném rozsahu transakcí (zastaralé, nyní automatické). |
| sys.sp_xtp_control_proc_exec_stats | Povolí nebo zakáže shromažďování statistik na úrovni procedury pro nativně zkompilované uložené procedury. |
| sys.sp_flush_log | Vyprázdní transakční protokol aktuální databáze na disk a ztěžuje všechny předchozí transakce optimalizované pro odolnou paměť. |
| sys.sp_xtp_bind_db_resource_pool | Vytvoří vazbu databáze s tabulkami optimalizovanými pro paměť k zadanému fondu zdrojů Správce prostředků. |
| sys.sp_xtp_control_query_exec_stats | Povolí nebo zakáže shromažďování statistik pro jednotlivé dotazy pro všechny nativně zkompilované uložené procedury. |
| sys.sp_xtp_checkpoint_force_garbage_collection | Vynutí uvolňování paměti In-Memory souborů kontrolních bodů OLTP, které už nejsou potřeba. |
| sys.sp_xtp_force_gc | Vynutí uvolňování paměti optimalizovaných tabulek a jejich přidružených verzí řádků. |
| sys.sp_xtp_unbind_db_resource_pool | Odebere vazbu mezi databází a fondem zdrojů Správce prostředků pro In-Memory OLTP. |
Související obsah
- uložené procedury systému (Transact-SQL)