A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  Sonderzeichen  sybase-tech-blog


Kategorie: ASE: Stored Procedures

System Stored Procedures, SSP, System Procedures

Achtung: Nicht korrekturgelesene Beta Veröffentlichung!

Unter System Stored Procedures, SSP oder kurz System Procedures versteht man Adaptive Server® Stored Procedures, die Informationen über die Datenbanken, Datenbank Objekte und Daten in diesen Objekten bereit stellen. System Procedures beginnen mit den Prefix "sp_".

Die von Sybase vorinstallierten Stored Procedures werden auch als System Proceduren, System Stored Procedures oder kurz als SSP bezeichnet und fangen mit "sp_" an. Sie befinden sich in der Datenbank sybsystemprocs und stellen eine Hilfe bei der Administration des Servers dar.

Verschiedene Typen von System Prozeduren

System Prozeduren können in verschiedene Funktionsgruppen aufgeteilt werden: Überwachung (Auditing), Sicherheits Administration (Security Administration), Remote Servers, Datenbank Management (Managing Databases), Datendefinotion (Data Definition), Datenbankobjekte (Database Objects), Benutzerdefinierte Meldungen (User-Defined Messages), Sprachen (Languages), Device Management, Sicherunge und Wiederherstellung (Backup and Recovery), Konfiguration und Optimierung (Configuration and Tuning), System Administration, Aktualisierung (Upgrade), Catalog Stored Procedures, Erweiterte System Prozeduren (System Extended Stored Procedures, SESP) und dbcc Prozeduren (dbcc Procedures).

Liste und Kurzbeschreibung der System Procedures

  • sp_activeroles - Listet alle aktiven Rollen die einem Login zugewiesen (siehe: grant role) wurden.
  • sp_add_time_range - Erstellt einen Zeitbereich, den so genannten named time range, in dem vorwiegend ASE-Ressourcen limitiert werden.
  • sp_addalias - Legt ein Alias für einen Benutzer inner halb einer Datenbank. Ein Benutzer erhält so die Rechte eines anderen in der Datenbank befindlichen Benutzers oder des dbos.
  • sp_addauditrecord - Erstellt Benutzerdefinierte Audit Record Kommentare innerhalb des Audittrails
  • sp_addaudittable - Fügt nach der Installation des Auditings eine neue Audtitabelle sysaudits hinzu.
  • sp_addengine - Fügt eine neue engine zu den bereits laufenden Enginegruppe (engine group). Falls noch keine Enginegruppe läuft wird eine Enginegruppe erstellt.
  • sp_addexeclass - Erstellt oder Aktualisiert eine Benutzerdifinierte execution class, die an einer Anwendung, einem Login oder einer Stored Procedure gebunden (siehe auch: sp_bindexeclass).
  • sp_addextendedproc - Erstellt eine Erweiterte Stored Procedure (extended stored procedure, ESP) in der Datenbank master
  • sp_addexternlogin - Erstellt ein Login (Loginaccount) und dessen Passwort, um mittels Component Integration Services, CIS mit einem Remote Server zu Kommunizieren.
  • sp_addgroup - Erstellt eine Gruppe/group zu der aktuellen Datenbank hnizu, in der die Stored Procedure ausgeführt wurde. Die aktuelle Datenbank ist die, in die man über den Befehl use db_name gewechselt hat. Gruppen beinhalten in der Regel eine Sammlung von Logins, denen bestimmte rechte zugewiesen (grant) oder verwehrt (revoke) werden.
  • sp_addlanguage - Installiert eine benutzerdefinierte Sprache, die möglicherweise nicht von Sybase zur Verfügung gestellt wird. Sybase unterstützte Sprachen können mit dem Script langinstall installiert werden.
  • sp_addlogin - Erstellt ein neues Login mit einem Passwort. Optional können für das neue Login zusätzliche Attribute definiert werden.
  • sp_addmessage - Erstellt eine benutzerdefinierte Fehlermeldung (error-message), die in der Systemtabelle sysusermessages abgelegt werden.
  • sp_addobjectdef - Weist (maps) eine Proxy Tabelle zu einen angegebenen remote Object zu.
  • sp_addremotelogin - Erlaubt das Einlogen von RPCs über entfernete Server (Remote Server) in dem aktuellen Server.
  • sp_addsegment - Erstellt in der aktuellen Datenbank ein neues Segment.
  • sp_addserver - Definiert oder aktualisiert einen Servernamen.
  • sp_addthreshold - Erstellt einen Schwellenwert (threshold) in der aktuellen Datenbank, der an eine (zu definierende) SP gebunden ist, um eine bestimmte Aktion zu starten.
  • sp_addtype - Erstellt in der aktuellen Datenabnk einen benutzerdefinierten Datentyp, dem als Basis ein Systemdatentyp zugrunde liegen muss.
  • sp_addumpdivice - Erstellt ein dump device mit einem zu definierenden Namen das einem bestimmten zu definierenden physikalischen Device zugeordnet wird.
  • sp_adduser - Fügt in der aktuellen Datenbank einen Login als Datenbankbenutzer (User) hinzu.
  • sp_altermessage - Aktiviert oder deaktiviert das Rausschreiben einer Fehlernachricht (error message) in das Errorlog für eine zu definierende Fehlernummer, falls dieser auftritt.
  • sp_audit - Konfiguriert die Überwachungsoptionen, also die Auditoptions.
  • sp_autoconnect - Aktiviert oder deaktiviert für einen bestimten Login das automatische Einwählen/Verbinden/Login in einen Remote Server im so genannten passthrought mode beim Anmelden an einem ASE servers.
  • sp_bindcache - Bindet eine Datenbank, Tabelle, Index, Text Objekt oder Image Objekt an einen Cache.
  • sp_bindefault - Bindet ein benutzerdefinierten Standardwert an eine Splate einer Tabelle oder einen benutzerdefinierten Datentyp.
  • sp_bindexeclass - Verbindet eine execution class mit einer Anwendung, einem Login oder einer Stored Procedure.
  • sp_bindmsg - Bindet eine Benutzernachricht an einen Constraint mit referentieller Integrität oder datenüberprüfender Funktionalität.
  • sp_bindrule - Bindet eine Rolle an eine Spalte oder einen benutzerdefinierten Datentyp.
  • sp_cacheconfig - Erstellt, Konfiguriert, Modifiziert und Löscht data caches. Zudem stellt die Prozedur informationen über den Cache zur Verfügung.
  • sp_cachestrategy - Aktiviert oder deaktiviert für Objekte (Tabellen, Indizes, Text Objekte oder Image Objekte) large I/O (prefetch) oder buffer replacement (mru).
  • sp_changedbowner - Ändert den Besitzer eine Datenbank.
  • sp_changegroup - Ändert die Gruppe eines Benutzers.
  • sp_checknames - Überprüft in der aktuellen Dantenbank Begriffe/Namen, die Zeichen enthalten, die sich nicht im 7-bit ASCII set befinden.
  • sp_checkreswords - Erkennu und zeigt Begrifft/Namen/Bezeichner an, die in T-SQL reservierte Worte darstellen.
  • sp_checksource - Überprüft ob der Quelltext eines Objekts vorhanden ist.
  • sp_chgattribute - Ändert den Wert für max_rows_per_page für zukünftige Platzbelegungen (space allocations) bei Tabellen und Indizes.
  • sp_cluster logical - Erstellt und administriert einen logical cluster. Mit
        sp_cluster logical, help
    kann die Syntax der umfangreichen Stored Procedure ausgegeben werden.
  • sp_cleanpwdchecks - sp_cleanpwdchecks ist eine SP, die von SSO in der master Datenbank angelegt werden muss. Und gehört zu einer Reihe von Stored Procedures, die zur Überprüfung der Passworthistorie von Logins gehören. sp_cleanpwdchecks bereinigt die nicht mehr benötigten Daten zu einem bestimmten Login. Sobald die Stored Procedure in der master Datenabnk angelegt ist, wird sie automatisch beim Ausführen von sp_droplogin gestartet.
  • sp_clearpsexe - Entfernt das ausführungs Attribut (execution attribute) dass zuvor mit sp_setexe gesetzt wurde.
  • sp_clearstats - Löscht die Statisiken aus der Systemtabelle syslogins für alle oder nur eines Logins.
  • sp_client_addr - Zeigt die TCP/IP-Adresse der 'client application' für alle oder eine Prozess an.
  • sp_cmp_all_qplans - Vergleicht alle zwei AQPs (Apstract Query Plan) Gruppen miteinander.
  • sp_cmp_qplans - Vergleicht alle zwei AQPs (apstract query plan) miteinander.
  • sp_column_privileges - Zeigt Informationen über die vergebenen Rechte auf Spalten von Tabellen oder Views an.
  • sp_columns - Zeigt Informationen über die Spalten von Tabellen oder Views an.
  • sp_commonkey - Spezifiziert eine Spalte mit einem common key, der häufig für Joins zwischen zwei Tabellen verwendet wird.
  • sp_companion - Führt Clusteroperationen aus, wie beispielsweise einen ASE in einem Hochverfügbarkeitssystem als sekundären companion (Kompagnon, Begleiter oder Weggefährte) zu konfigurieren oder einen companion-Server von einem Clusterknoten auf einen anderen umzuziehen.
  • sp_config_rep_agent - Konfiguriert den RepAgent für eine Datenbank.
  • sp_configure - Zum Auflisten oder ändern von Konfigurationsparametern.
  • sp_copy_all_qplns - Erstellt eine Kopie alle Abstract Query Plans einer Gruppe in eine andere Gruppe hinein.
  • sp_copy_qplan - Kopiert einen Abstract Query Plan in eine Abstract Query Plan Group hinein.
  • sp_countmetadata - Zeigt die Anzahl der Indizes, Objekte oder Datenbanken im ASE an.
  • sp_cursorinfo - gibt für die aktuelle Session Informationen über einen bestimten Cursor oder über alle aktiven Courser aus.
  • sp_databases - Listet alle Datenbanken des Servers auf.
  • sp_dbextend - Mächtige Stored Prozedure zur automatischen Vergrößerung von Datenbanken.
    - Simuliert u.&nbp;a. das individuelle Verhalten des Servers für eine Erweiterung, um das Serververhalten zu Studieren.
  • sp_dboption - Zur Ausgabe der bestehenden oder zum Ändern der Konfiguratuionsparameter einer Datenbank.
  • sp_dbrecovery_order - Definiert die Reihenfolge in der die Datenbanken eines ASEs wieder hergestellt werden (recovery order). Zudem kann die benutzerdefinierte Reihenfolge für eine oder alle Datenbanken angezeigt werden.
  • sp_dbremap - Stellt die im Memory liegende Kopie der Systemtabellen sysusages wieder her. Sie erkennt also Änderungen, die mit alter database gemacht wurden und rollt sie zurück. sp_dbremap bitte nur dann ausführen, wenn man eine entsprechende Aufforderung im ASE Errorlog findet! sp_dbremap hat die gleiche Funktion wie dbcc dbrepair.
  • sp_defaultloc - Legt eine standard  remote location  für Proxy Tabellen in einer lokalen Datenbank an.
  • sp_depends - Zeigt Abhängigkeiten zwischen Objekten an, die sich innerhalb der aktuellen Datenbank befinden.
  • sp_deviceattr - Ändert die Einstellung dsync für eine Datenbank-Device-Datei (database device file).
  • sp_diskdefault - Fals beim Ausführen der Kommandos create database oder alter database kein Device angegeben wurde, so kann mit sp_diskdefault festgelegt werden welches Device stattdessen verwendet werden kann. Aus Sicherheitsgründen wird das Device auf der die master Datenbank liegt als  defaultoff  markiert.
  • sp_displayaudit - Zeigt den Status der Auditoptionen an.
  • sp_displaylevel - Die Ausgabe für die Procedure sp_configure kann für Logins in unterschiedlichen Deteilgenauigkeiten (displaylevel) bestimmt werden. Mit sp_displaylevel kann die aktuelle Konfiguration für einen Login ausgegeben oder das Displaylevel angepasst werden.
  • sp_displaylogin - Zeigt Informationen für einen Login an.
  • sp_displayroles - Zeigt entweder alle Rollen an, die einer anderen Rolle zugewiesen sind oder die vollständige Hierarchie einer Rolle im Tabellenformat an.
  • sp_drop_all_qplans - Löscht den Abstract Query Plan (AQP) aus einer Abstract Query Plan-Gruppe.
  • sp_drop_qpgroup - Löscht alle Abstract Query Plans von einer AQP-Gruppe.
  • sp_drop_qplan - Löscht einen Abstract Query Plan.
  • sp_drop_resource_limit - Löscht einen oder mehere Resoursen Beschränkunen aus dem ASEs.
  • sp_drop_time_range - Löscht eine Benutzerdefinierte Zeitspanne (time range) aus dem ASE, die mit sp_add_time_range angelegt wurde.
  • sp_dropalias - Entfernt einen Alias.
  • sp_dropdevice - Löscht ein ein Device.
  • sp_dropengine Löscht entweder eine engine aus einer engine-Gruppe oder - falls es die letzte engine der Gruppe war - die ganze engine-Gruppe.
  • sp_dropexeclass - Lösche eine Benutzerdefinierte execution class.
  • sp_dropextendedproc - Löscht eine Erweiterte Stored Procedure (ESP) aus der master Datenbank.
  • sp_dropexternlogin - Löscht die Definition für einen Remote Login.
  • sp_dropglockpromote - Löscht die lock promotion von einer Tabelle oder Datenbank.
  • sp_dropgroup - Löscht eine Gruppe aus einer Datenbank
  • sp_dropkey - Löscht einen mit sp_primarykey, sp_foreignkey oder sp_commonkey angelegten Key von der Systemtabelle syskeys.
  • sp_droplanguage - Löscht eine Sprachen aus der Systemtabelle syslanguages, die zuvor mit langinstall oder sp_addlanguage installiert wurden
  • sp_droplogin - Löscht für ein Login des ASE Servers die dazugehörigen Daten aus der Systemtabelle syslogins.
  • sp_dropmessage - Löscht Benutzerdefinierte Nachrichten (Messages) aus der Systemtabelle sysusermessages.
  • sp_dropobjectdef - Löscht das Remote Object Mapping für eine Proxy Tabelle.
  • sp_dropremotelogin - Löscht einen Remote User Login
  • sp_droprowlockpromote - Löscht den Wert des Schwellenwerts für die row lock promotion aus einer Datenbank oder Tabelle.
  • sp_dropsegment - Löscht ein Segment aus einer Datenbank oder hebt die Anbindung (mapping) eines Segments von einem Device auf.
  • sp_dropserver - Löscht einen Server aus der Liste der  bekannten  Server aus der Systemtabelle sysservers.
  • sp_dropthreshold - Löscht einen  free-space -Schwellenwert (threshold).
  • sp_droptype - Löscht einen Benutzerdefinierten Datentyp.
  • sp_dropuser - Löscht einen User aus einer Datenbank
  • sp_dumpoptimize - Legt fest in welchem Umfang (entweder inklusive aller nicht allocierte pages oder nur allocierte pages) vom Backserver Daten gesichert werden.
  • sp_engine - Bringt engines online oder offline.
  • sp_estspace - Ermittelt den erforderlichen benötigten Platz um eine Tabelle oder einen Index anzulegen. Zusätzlich wird auch die benötigte Zeit zum Erstellen der Tabelle/Index berechnet.create the index.
  • sp_export_qpgroup - Exportiert alle Abstract Query Plans einer Abstract Query Plan Group, die zu einem bestimmten User gehören in eine Tabelle, die dann in der aktuellen Datenbank angelegt wird.
  • sp_extendsegment - Erweitert (innerhalb der aktuellen Datenbank) den Zuordnungsbereich eines bestehenden Segments auf andere Datenbankdevices. (Ein Segment kann über mehrere Datenbankdevices hinweg gelegt werden.)
  • sp_extengine Startet, stopt oder zeigt den Status für die externe engine für Enterprise Java Beans an.
  • sp_extrapwdchecks - Ist eine Stored Procedure (ab ASE Version 12.5.4), die erst nach der Installation des ASEs manuel vom DBA angelegt werden muss. Sie enthält i. d. R. Benutzerdefinierte Mechanismen, die die Komplexität eines Passwortes überprüfen. sp_extrapwdcheck muss in der master Datenbank angelegt werden und wird automatisch ausgeführt, sobald ein Passwort geändert oder neu angelegt wird.
  • sp_familylock - Zeigt Informationen über alle gehaltenen Locks zu einer Family an.
  • sp_find_qplan - Sucht innterhalb einer angegebenen oder allen Abstract Query Plan Gruppen über eine Suchmustererkennung (pattern matching) nach einem Abstract Query Plan.
  • sp_fixindex - Repariert korrupte Indizes auf Systemtabellen.
  • sp_flushmetrics - Bisher undokumentiert. Schreibt die im procedure cache abgelegten query metrics in die Systemtabellen sysquerymetrics.
  • sp_flushstats - Leert die Statistiken aus dem Memory in die Systemtabelle systabstats
  • sp_forceonline_db - Stellt pages einer Datenbank die während einer Wiederherstellung (recovery, load) im Status offline sind so online, dass sie entweder nur von sa oder allen Usern gelesen werden können.
  • sp_fkeys - Gibt die Fremdschlüsselbedinung (foreign key constarint) einer Tabelle aus.
  • sp_forceonline_object - Stellt corrupted oder als suspect markierte index pages eines Indizes online. Der recovery isolation mode der Datenbank in der die Tabelle mit dem korrupten Index liegt muss dazu auf  page  gestellt sein. (siehe: sp_setsuspect_granularity)
  • sp_forceonline_page - Stellt pages online, die während einer Wiederherstellung (rcovery, load) im Status offline sind so online, dass sie entweder nur von  sa  oder allen Usern gelesen werden können.
  • sp_foreignkey - Erstellt in der aktuellen Datenbank einen foreigen key zwischen zu definierenden Spalten zwier Tabellen.
  • sp_fragmentation - (bisher noch nicht dokumentiert) Zeigt Informationen über den Verbrauch bzw. die Fragmentierung des Plattenpaltzes an einer Tabelle an. sp_freedll
  • - Läd eine DLL (dynamic link library) hoch, die vom XP Server zum Ausführen von Erweiterte Stored Procedures (ESPs) benötigt wird.
  • sp_getmessage - Fragt die in den Systemtabellen sysmessages und sysusermessages gespeicherten Messages ab. Der Stored procedutre muss die entsprechende Errornummer als Parameter mitgegeben werden. Ausgegeben werden print statements und raiserror statements
  • sp_grantlogin - Eine Stored Procedure, die nur auf Windows Systemen installiert ist. Sie übergibt - wenn der Integration Security oder Mixed mode mit Named Pipes aktiv ist - ASE Rollen oder ASE-Standardberechtigungen an Windows Benutzer und Windows Gruppen weiter.
  • sp_ha_admin - Wird unter UNIX mit dem Script installhavss und unter Windows mit insthasv installiert. Sie führt administrative Aufgaben auf ASE Servern durch, die für Sybase Failover in high availability Systemen konfiguriert sind.
  • sp_help_rep_agent - Gibt Informationen über den RepAgent aus.
  • sp_help - Listet Informationen über Datenbankobjekte und über Datentypen auf.
  • sp_helpartition - Gibt die erste und die control page für jede Partition für eine partitionierte Tabelle aus.
  • sp_helpcache - Listet Informationen über Objekte, die an einen data cache gebunden sind oder berechnet den Platz der benötigt wird, um den Cache zu verwalten (overhaed eines Caches).
  • sp_helpconfig - Gibt die Hilfe zu Konfigurationsparametern aus.
  • sp_helpcomputedcolumn - Gibt Informationen über so genannte computed columns (neues Feature in ASE version 15.0) für eine bestimmte Tabelle aus.
  • sp_helpconstraint - Gibt Informationen über integritäts Beschränkungen (integrity constraints) einer zu definierenden Tabelle aus.
  • sp_helpdb - Gibt Informationen über eine zu definierende Datenbank oder über alle Datenbanken eines ASE Servers aus.
  • sp_help_qpgroup - Gibt Informationen überden Apstract Query Plan (AQP) aus.
  • sp_help_qplan - Gibt informationen über den AQP aus.
  • sp_help_resource_limit - Gibt Informationen über alle vorhandenen Ressourcen Beschränkungen (Resource Limits).
  • sp_helpdevice - Gibt Informationen über ein zu definierendes device oder über alle im ASE allokierte devices inklusive aller dump devices aus.
  • sp_helpextendedproc - Zeigt alle oder eine zu definierende ESP (Erweiterte Stored Procedure) in der aktuellen Datenbank inklusiver ihrer DDLs an.
  • sp_helpexternlogin - Gibt informationen über externe Logins (external logins) zu einem zu definierenden localen Login, zu einem zu definierenden Remote Server oder über alle bestehende externe Logins. sp_helpexternlogin ist ein Report für Component Integration Services.
  • sp_helpgroup - Gibt Informationen über eine zu definierende oder über alle Gruppen in der aktuellen Datenbank aus.
  • sp_helpindex - Gibt Informationen über Indizes einer zu definierenden Tabelle aus.
  • sp_helpjava - Gibt in der aktuellen Datenbank Informaationen über Java Classen und/oder JARs aus.
  • sp_helpjoins - Zeigt die Spalten von zwei zu definierenden Tabellen an, die sich möglicherweise für einen Join eignen.
  • sp_helpkey - Gibt Informationen über alle Keys in der aktuellen Datenbank oder über Keys, Primary Keys und Foreign Keys einer zu definierenden Tabelle oder View aus.
  • sp_helplanguage - Gibt Informationen über die festgelegte oder über alle installierten Sprachen des Servers aus.
  • sp_helplog - Gibt den Namen des Devices aus, das die erste Page des Transaction Logs enthält.
  • sp_helmapplogin - Ordnet Benutzeranfragen an den ASE einer Authentifizierungsmethode zu.
  • sp_helpobjectdef - Zeigt die Remote Objects-Zuordnung für eine oder aller Proxy Tabellen in der aktuellen Datenbank an. sp_helpobjectdef ist ein Report für Component Integration Services.
  • sp_helpremotelogin - Gibt Informationen über einen oder über alle Remote Logins aus, die mit sp_addremotelogin angelegt wurden.
  • sp_helprotect - Gibt Informationen über Berechtigungen Objekte, User/Benutzer, Groups/Gruppen oder Rollen aus.
  • sp_helpsegment - Gibt Informationen über einen oder über alle Segmente in der aktuellen Datenbank aus.
  • sp_helpserver - Gibt Informationen über einen oder alle Server aus, die in der Systemtabelle sysservers eingetragen sind.
  • sp_helpsort - Gibt die standard Sortierreihenfolge (Sort Order) und des Zeichensatzes (Charachter Set) aus.
  • sp_helptext - Gibt den Queltext einer Stored Procedures, eines Triggers, einer Views, eines Constraint zur Integritätsprüfung (Integrity Check Constrain) oder einer Rolle.
  • sp_helpthreshold - Gibt den freien Platz, den Status und die an das Threshold gebundene Stored Procedures in der aktuellen Datenbank für ein bestimmtes Segment aus.
  • sp_helpuser - Gibt Informationen über einen oder über alle Benutzer in der aktuellen Datenbank aus.
  • sp_hidetext - verhindert, dass der Quelltext für ein zu definierendes Objekt sichtbar wird.
  • sp_import_qpgroup - Improtiert ein AQP von einer Benutzertabelle in eine AQP-Gruppe.
  • sp_indsuspect - Überprüft die Indizes einer oder aller Tabellen, ob sie während dem Recovery als fehlerverdächtig (suspect) markiert wurden.
  • sp_listener - Verwaltet und managed dynamisch die NETWORK HANDLER threads des ASEs auf einem bestimmten Port pro configurierter engine.
  • sp_listsuspect_db - Gibt alle Datenbanken aus, bei denen eine Page als offline oder corrrupt markiert ist.
  • sp_listsuspect_object - Gibt alle Indizes einer oder aller Datenbanken aus, die wegen einer als corrupt oder suspect markierten Page offline sind.
  • sp_listsuspect_page - Gibt alle, alle offline markierten Pages in einer oder aller Datenbanken aus.
  • sp_lock - Gibt Informationen über Processe, die momentan Locks halten aus.
  • sp_locklogin - Sperrt einen Account. Der Benutzer kann sich daraufhin nicht mehr einloggen. Oder gibt eine Liste aller gesperrten Accounts aus.
  • sp_logdevice - Für Device mit gemischen Data- und Logsegment. Schiebt das Logdivice auf ein zu definierendes separates Device, so dass Data- und Logsegment auf verschiedenen Devices liegen.
  • sp_loginconfig - Eine windowsspezifische Stored Prozedur, die einen oder alle Werte der Integrated Security Parameter anzeigt.
  • sp_logininfo - Eine windowsspezifische Stored Prozedur, die alle Rollen anzeigt, die mit sp_grantlogin einem Windows-Benutzer oder Windows-Gruppen zugewiesen wurden.
  • sp_logintrigger - Verändert, löscht oder legt einen Login Trigger an.
  • sp_logiosize - Ändert die vom ASE verwendete I/O Größe des Transaktionslogs in der aktuellen Datenbank. Wird die Stored Procedure ohne Parameter aufgerufen zeigt sie lediglich den eingestellten Wert an.
  • sp_makesuspect_obj - Simuliert eine Korrupte bzw. als suspect markierte Page in dem angegebenen Index oder Tabelle.
  • sp_maplogin - Ordnet ein Login einem entsprechenden Authentifizierungsverfahren wie LDAP oder Kerberos zu.
  • sp_metrics - Managed die Query Processing Metrics.
  • sp_modify_resource_limit - Ändert die, für eine bestehende Ressourcenbeschränkung (limit_value und/oder action_code) definierten Werte.
  • sp_modify_time_range - Ändert einen Zeitbereich, der mir sp_add_time_range angelegt wurde.
  • sp_modifylogin - Verändert die Eigenschaften wie default database, default language, default role activation oder full name eines ASE-Logins.
  • sp_modifystats - Verändert Werte der so genannten column statistics in der Systemtabelle sysstatistics. Hinweis: Bitte verwenden Sie diese Stored Procedure nur, wenn Sie sich sicher über die Folgen sind, die durch eine Änderung der Statistiken ausgelöst werden können!
  • sp_modifythreshold - Ändert die für einen Benutzerdefinierten Threshold den Namen der Stored Procedure, die Anzahl der freien Pages oder/und den Namen des betroffenen Segments. Bei einem so genannten last-chance Threshold kann allerdings lediglich der Wert für die freien Pages und der Segmentname geändert werden.
  • sp_monitor - Bis 12.5.2 konnte die Stored Procedure nur ohne zusätzliche Parameter aufgerufen werden. sp_monitor gibt dann ASE-Serverstatistiken aus. Mit Parameter (ab 12.5.2) werden Informationen aus den MDA-Tabellen ausgegeben.
  • sp_monitorconfig - Gibt aus wieviel des configurierten Paramters augenblicklich verwendet (used) und wieviel frei (free) sind. Der Konfigurierte Wert ergibt sich aus der Addition der beiten Werten "used" und "free". Zusätzlich wird der jemals höchste verwendete Wert des Konfigurationsparameters angezeit. Bis 12.5 konnten die Statistiken lediglich zu 6 Konfigurationswerte ermittelt werden. Ab 12.5 sind deutlich mehr Statistiken erhältlich.
  • sp_object_stats - Gibt lock contention, lock wait-time und deadlock Statistiken für Tabellen und Indizes.
  • sp_passthru Führt ein Kommando auf einem, per Component Integration Services konfigurierten Remote Server aus.
  • sp_password - Erstellt ein neues oder ändert ein bestehendes Passwort für ein bestehenden Login im ASE Server.
  • sp_passwordpolicy - (ab v12.5.4) Regelt die Serverweiten Passowrt bestimmungen für Login-Passwörter (nicht für Rollen-Passwörter). sp_passwordpolicy überschreibt die mit sp_configure gesetzen Optionen.
  • sp_pkeys - Gibt den primären Key einer Tabelle aus.
  • sp_placeobject Plaziert ein Objekt (Tabelle oder Index) auf einem Segment, so dass in Zukunft Daten ausschließlich auf dem Device gespeichert werden auf dem das Segment liegt.
  • sp_plan_dbccdb - Gibt Emfpehlungen für das Setup und die Konfiguration der Datenbank dbccdb aus.
  • sp_poolconfig - Erstellt, löscht und modifiziert Buffer Pools.
  • sp_post_xpload - Nach einem so genannten Cross-Plattform-Load einer Datenabnk werden die Indizes auf überprüft und gegebenenfalls (bei unterschiedlichen endian/byte-swapping types) neu ertsellt.
  • sp_primarykey - Definiert eine Splate als Primärschlüssel für eine Tabelle. Die Informationen dazu werden in der Systemtabelle syskeys gespeichert.
  • sp_processmail - Eine nur auf Windows existierende Procedure. Sie Liest, verarbeitet, sendet und löscht Nachrichten der ASE message inbox.
  • sp_procqmode - Von v11.0 bis v12.5.0; Ist seit v12.5.1 hinfällig. Zeigt an in werlcher ASE-Version ein ein Objekt (Stored Procedure, View oder Trigger) angelegt wurde. Objekte die vor v11.0 angelegt wurden sollten neu angelegt werden.
  • sp_procxmode - Zeigt oder ändert den so genannten Transaction Mode (chained, unchained oder anymode) in der eine Stored Procedure ausgeführt werden kann.
  • sp_rebuild_text - ist das Komando dbcc rebuild_text('all') in eine Stored Procedure "verpackt" und steht ab v12.5 zur Verfügung. Mit ihr werden alle text/image Spalten in allen Tabellen einer als Parameter anzugebenden Datenbank neu erstellt.
  • sp_recompile - sp_recompile gibt man als Parameter einen Tabellennamen mit. Wird diese Tabelle beim nächsten Ausführen einer Stored Procedure oder eines Triggers angesprochen, wird der Query Plan dieser Tabelle neu rekompiliert.
  • sp_remap - erstellt ein neues Mapping für Stored Procedures, Triggers, Rules oder Views, die aus ASE Versionen zwischen 4.8 und 10.0 stammen. Zudem kann für Objekte, deren Remap bei einem Upgrade auf 11.0 und höher fehlgeschlagen ist, ein neues Mapping erstellt werden.
  • sp_remoteoption - Zeigt oder definiert die Optionen für Remote Logins
  • sp_remotesql Stellt via Component Integration Services eine Verbindung zu einem Remote Server her und führt dort eine Query aus.
  • sp_rename - Ändert den Namen eines (Benutzererstellten) Objektes oder eines (Benutzerdefinierten) Datentyps.
  • sp_renamedb - Ändert den Namen einer (Benutzer-) Datenbank. Die Datenbank muss in "Single User Mode" sein und darf keine externen "referential integrity constraints" besitzen.
  • sp_rename_qpgroup - Benennt eine Abstract Query Plan Group um.
  • sp_reportstats - Gibt Statistiken über die Systemauslastung an.
  • sp_reptostandby - Markiert oder hebt eine Markierung für eine Replikation zu einer Standby Datenbank und aktiviert die Replikation für Änderungen am Schema und der Daten einer Tabelle. Ab ASE Version 15.0.1 kann ein globaler nonclustered index auf text- oder image-Pointer für alle existierenden Tabellen mit text- oder image-Daten, die nicht explizit für die Replikation markiert sind.
  • sp_revokelogin - Eine reine Windows Stored Procedure, die bei "Integrated Security mode" oder beim aktivem "Mixed mode (with Named Pipes)" ASE Rollen oder Berechtigungen auf Windows NT Benutzer und Gruppen aufhebt.
  • sp_role - Vergibt oder entfernt Rollen an ein ASE Login.
  • sp_sendmsg - Sendet an den User Datagram Protocol (UDP) Port eine Nachricht; ein entsprechender UDP-Client muss laufen. Ab ASE Version 15.0.2 kann die Nachricht 4096 Zeichen lang sein, bisger waren es lediglich 255 Zeichen.
  • sp_server_info - Zeigt eine Lister der Attribute eines ASE-Servers.
  • sp_serveroption - Zeigt oder ändert Optionen für einen Remote Server an.
  • sp_set_qplan - Ändert den bestehenden Text des Abstract Query Plan. Dabei bleibt die dazugehörige Query zu wechseln.
  • sp_setlangalias - Vergibt oder ändert den Alias für eine "alternate language".
  • sp_setpglockpromote - Setzt oder ändert den so genannten lock promotion threshold für eine Datenbank, Tabelle oder für den ASE.
  • sp_setpsexe - Setzt das Ausführungsattribut für die priority oder die enginegroup innerhalb einer aktiven Session für eine spid auf HIGH, MEDIUM oder LOW.
  • sp_setrepcol - Setzt oder Zeigt den Replikationsstatus für text- unitext- oder image- Spalten an. Ab ASE Version 15.0.1 beinhaltet sp_setrepcol den parameter use_index, der einen Index für die Replikation auf text- und image-Spalten anlegt.
  • sp_setrepdefmode - Ändert oder zeigt den Benutzerstatus für Tabellen, die mit sp_setreptable zur Replikation markiert wurden.
  • sp_setrepproc - Erlaubt oder Unterbindet die Replikation von Stored Procedure. Oder zeigt den aktuellen Replikationsstatus für eine Stored Procedure an.
  • sp_setreptable - - Erlaubt oder Unterbindet die Replikation für eine Tabelle. Oder zeigt den aktuellen Replikationsstatus für eine Tabelle an. Ab ASE Version 15.0.1 beinhaltet sp_setreptable den parameter use_index, der einen global nonclustered indexes auf text- und image-Pointer für alle Tabellen mit text- und image-Spalten anlegt, die nicht für die Replikation markiert worden sind.
  • sp_setrowlockpromote - Setzt oder ändert die row-lock promotion thresholds für eine oder alle datarows-locked-Tabellen in einer Datenbank oder für alle datarows-locked-Tabellen im ASE-Server.
  • sp_setsuspect_granularity - Setzt oder zeigt den recovery fault isolation mode einer Datenbank. sp_setsuspect_granularity definiert oder zeigt also was geschehen soll, wenn beim Recovery einer Datenbank suspekte oder korrupte Page gefunden werden.
  • sp_setsuspect_threshold - Setzt oder zeigt die höchstmögliche erlaubte Anzahl von suspekten oder korrupten Pages an, die eine Datenbank beim Recovery haben darf. Der Default ist 20. Beim Überschreiten des Wertes wird die Datenbank offline gesetzt.
  • sp_shmdumpconfig - Undokumentiert und nicht supported! Zeigt oder ändert die Dumpbedingungen für den Shared Memory.
  • sp_shmdumpsize - Undokumentiert und nicht supported! Berechnet die erwartete Größe in MB, die ein Shared Memory Dump benötigen könnte.
  • sp_show_options - Seigt ab ASE Version 12.5.3 die für den Server gesetzten Optionen an.
  • sp_showcontrolinfo - Zeigt Informationen an Objekte gebundene Ausführungen und engine groups.
  • sp_showexeclass - Zeigt alle oder eine Ausführungsklassen.
  • sp_showplan - Zeigt den Query plan für eine bestehende Benutzerverbindung.
  • sp_showpsexe - Zeigt Ausführungsattribute für alle Sessions.
  • sp_spaceused - Zeigt ohne Parameter die den gesamten verwendeten Platz aller Tabellen inder aktuellen Datenbank. Mit Parameter wird der verbrauchte Platz für eine Tabelle und deren Indizes angezeigt.
  • sp_special_columns - Zeigt die Spalten einer Tabelle oder eines Views an, die optimaler weise verwendet werden, um eine Zeile eindeutig zu indentifizieren.
  • sp_sproc_columns - Zeigt einen oder mehrere Parameter einer Stored Procedure an. Seit ASE Version 12.5.2 gibt das resultset zusätzlich die Spalte mode mit aus.
  • sp_ssladmin - Seit ASE Version 12.5. - Erstellt, löscht oder zeigt eine Liste der Serverzertifikaten das ASE-Servers an. Seit Version 12.5.3 gibt es zusätzlich die Option setciphers.
  • sp_start_rep_agent - Startet den RepAgent für eine Datenbank. Ab ASE version 15.0.1. hat sp_start_rep_agent die Option recovery_foreground, um sich den Vortschritt ausgeben zu lassen, wenn der RepAgent im recovery mode startet.
  • sp_statistics - Zeigt Informationen zu einem Index einer Tabelle an.
  • sp_stop_rep_agent - Stopt den RepAgent für eine Datenbank.
  • sp_stored_procedures - Zeigt Informationen über eine oder mehrere Stored Procedures an.
  • sp_syntax - Zeigt die Syntax einer Stored Procedure auf der Kommandozeile des ASE Servers an. sp_syntax wurde mit der ASE Version 12.0 entfernt und mit 12.5 wieder eingeführt. sp_syntax arbeitet nur in Zusammenhang mit der Datenbank sybsyntax.
  • sp_sysmon - Sehr mächtige Stored Procedure, die Informationen über ASE-interne Ressourcennutzung und Informationen zeigt, die Auskunft über die Preformance des Servers geben.
  • sp_table_privileges - Ziegt Informationen über Berechtigungen für alle Spalten einer Tabelle oder View an.
  • sp_tables - Zeigt Informationen über Tabellen oder Views an, die den type 'TABLE', 'VIEW' oder 'SYSTEM TABLE' haben.
  • sp_tempdb - Managed Benutzerdefinierte temporäre Datenbanken (tempdb).
  • sp_thresholdaction - Ist eine Stored Procedure, die vom Datenbankadministrator (dba) angelegt werden muss. Der Name kann auch anders lauten, kann also frei vergeben werden. Typischerweise wird sie durch einen Schwellenwert, also durch einen Threshold im Hintergrund angstoßen und führt eine Aktion aus. Der Threshold wird mit sp_addthreshold definiert.
  • sp_transactions - Ziegt Informationen über aktive Transaktionen an. Die Informationen sind denen in der Tabelle syslogshold ähnlich.
  • sp_unbindcache - Entbindet als löst eine Datenbank, Tabelle, Index, Text Objekt oder Image Objekt von einen Cache.
  • sp_unbindcache_all - Löst alle Objekte die an einen Cache gebunden sind.
  • sp_unbindefault - Löst einen vordefinierten Default-Wert von einer Spalte oder von einem benutzerdefinierten Datentypen.
  • sp_unbindexeclass - Löst eine Bindung einer execution class an eine Anwendung, einem Login oder einer Stored Procedure.
  • sp_unbindmsg - Löst eine Bindung einer benutzerdefinierten Message von eiem Constraint.
  • sp_unbindrule - Löst eine Bindung einer Regel an eine Spalte oder von einen benutzerdefinierten Datentyp.
  • sp_version - Zeigt die Informationen über die Version der zuletzt gelaufenen installation scripts wie installmaster oder installdbccdb an. Zusätzlich wird gezeigt ob die installation scripts erfolgreich durchgelaufen sind.
  • sp_volchanged - Mit sp_volchanged wird dem Backup Server mitgeteilt, ob und wo ein neues Medium (Tape) zur Verfügung steht, so dass er sein Dump oder Load beenden kann. Ein Backup Server erkennt, ob ein Tape gewechselt werden muss und schreibt eine entsprechende Meldung mit den notwendigen parametern zum Ausführen von sp_volchanged in die Errorlog-Datei.
  • sp_webservices - Managed Web services.
  • sp_who - Zeigt Informationen über einen oder zu alle momentanen Benutzer und deren Prozesse. Seit ASE Version 15.0.2 wird zusätzlich die Spalte tempdbname angezeigt. Sie den Namen der temporären datenbanken mit aktiven Sessions anzeigt.

Siehe auch:
Befehls Syntax Konvention in sybinfo.org.