|
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
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.
|