Tag: "faq"

Indizes einer temporären Tabelle ermitteln
Mai 12th
CREATE TABLE #t
(
c1 int
)
GO
CREATE INDEX IX_c1 ON #t(c1)
GO
SELECT
[object_id], [name]
FROM
tempdb.sys.indexes
WHERE
[object_id] = OBJECT_ID('tempdb.dbo.#t') AND
type > 0
DROP TABLE #t
GO
object_id name
----------- -------
389576426… mehr »
Wie kann ich feststellen, wie lange bereits eine SQL Server 2005 Instanz läuft
Feb 15th
Der Startzeitpunkt des MS SQL Servers steht im Fehlerprotokoll, in der untersten Zeile, des Servers.
Da der MS SQL Server beim Starten für interne Prozesse auch einige Verbindungen verwendet und diese mit der Session_ID=1 initialisiert werden, kann man… mehr »

Mit welcher SQL Server Version kann ich Indizierte Sichten erstellen?
Okt 16th
Generell lassen sich indizierte Sichten mit jeder Edition von SQL Server erstellen. Der Unterschied hierbei liegt aber im Detail: mehr »

Kann ich datenbankübergreifende Referentielle Integritäts Einschränkungen erstellen?
Aug 31st
Jein! mehr »

Wie kann ich Startup Prozeduren identifizieren?
Aug 31st
Startup Prozeduren werden beim Start von SQL Server ausgeführt. Typische Verwendungszwecke sind zum Beispiel:
das Befüllen von globalen Parameter Tabellen
Um eine Prozedur als Startup Procedure festzulegen, muß man die Systemprozedur sp_procoption… mehr »

Wie kann ich Startup Prozeduren identifizieren?
Aug 31st
Startup Prozeduren werden beim Start von SQL Server ausgeführt. Typische Verwendungszwecke sind zum Beispiel:
das Befüllen von globalen Parameter Tabellen
Um eine Prozedur als Startup Procedure festzulegen, muß man die Systemprozedur sp_procoption… mehr »

Kann ich einen globalen Trigger für alle Tabellen erzeugen?
Aug 31st
Typisches Einsatzgebiet ist die Implementierung einer eigenen Protokollierfunktionalität, die Änderungen an Tabellen mitschneidet. Die Arbeitsweise ist stets die gleiche, nur die Tabelle ist immer eine andere. mehr »

Datenbanken online sichern
Jul 13th
Ein online-Backup verändert nicht die 'normale' Datenbankaktivität, hat vielleicht minimalen Einfluss auf den Transaktionsdurchsatz. Die Datenbanken werden ohne Rücksicht auf aktive Transaktionen gesichert. Anschliessend wird das Transaktions Log… mehr »

TempDB verschieben
Jul 13th
Generell macht es Sinn, tempdb auf eine separaten Platte oder Array zu legen, um die Performance zu verbessern. Dieser Knowledgebase Artikel beschreibt, wie man sowohl Benutzer- als auch Systemdatenbanken verschiebt.
Alternativ kann man das auch über… mehr »

Rollback eines Triggers bei einem Fehler verhindern
Jul 13th
Keine Chance!
Jeder Fehler innerhalb des Triggers beendet diesen, die zugrundeliegende Transaktion und den Batch. mehr »

Trace in eine Tabelle exportieren
Jul 13th
SELECT * INTO Trace_Table_Name FROM :: fn_trace_gettable('c:\MyTrace.trc', DEFAULT)
BOL beschreibt ausführlicher die fn_trace_gettable Funktion. mehr »

Tabelle in eine andere Filegroup verschieben
Jul 13th
Die einfachste Lösung hierfür ist es, den Clustered Index auf dieser anderen Filegroup neu zu erstellen. Die Verwendung der DROP EXISTING Option beschleunigt diese Operation. mehr »

Log Datei auslesen
Jul 13th
SQL Server selber bietet hier einen undokumentierten DBCC Befehl anDBCC log ( {dbid|dbname}, [, type={-1|0|1|2|3|4}] )type zeigt nur minimale Informationen an, -1 zeigt die vollständigen Informationen anAllerdings ist anzumerken, dass für Normalsterblich… mehr »

Instanzen von SQL Server identifizieren
Jul 13th
Für alle diejenigen, die noch wissen was die DOS Eingabeaufforderung ist :) net start | find "MSSQL" MSSQLSERVER MSSQLServerOLAPService (falls man die Analysis Services installiert hat) Hat man hingegen benannte Instanzen sieht das Ganze etwa… mehr »

Dateiendung LDF für Logfiles
Jul 12th
Die Dateiendung ist nur Konvention und kann irgendwie lauten. mehr »

Was ist wenn sa nicht Besitzer der Datenbank ist
Jul 12th
Das hängt davon ab, wer verantwortlich für die Erstellung der Objekte einer Datenbank ist. Wenn dies 'sa' ist, sollten keine Probleme entstehen. Wenn ein anderer verantwortlich ist, sollte diese Datenbank auf den neuen Besitzer übertragen werden. mehr »

Wird Login Modus in der Registry abgespeichert
Jul 12th
Ja, und zwar für DEFAULT INSTANCE unter:
HKLM\Software\Microsoft\MSSQLServer\MSSQLServerLoginMode und für NAMED INSTANCE unter: HKLM\Software\Microsoft\Microsoft SQL Server\"Name der Instanz"\MSSQLServerLoginMode. Werte: 0x00000001 = Nur Windows… mehr »

Authentifizierungsmodus ändern
Jul 12th
Eine mögliche Ursache hierfür kann sein, dass der entsprechende User Account nicht die benötigte Berechtigung besitzt, um den Registry Key zu ändern. Hier wird diese Information tatsächlich gespeichert. mehr »

Kann Logging abgeschaltet werden?
Jul 12th
Nein, und das ist auch gut so! Allerdings gibt es verschiedene Möglichkeiten, Logging zu minimieren. mehr »

Remote Server Administration
Jul 12th
Im Grunde genauso wie einen lokalen. Bei der Registrierung im Enterprise Manager oder Management Studio oder beim Aufbau der Verbindung im Query Analyzer wird nur anstelle des Servernamens die IP Adresse des Remote Servers eingegeben. mehr »

SQL Server auf komprimierten Laufwerken
Jul 12th
Wahrscheinlich wird die Datenbank laufen, allerdings wird dies von Microsoft weder empfohlen noch supported, und hier steht auch warum nicht. mehr »

SQL Server 2000 SP3 rückgängig machen
Jul 12th
Einmal in der ReadMe Datei und dann unter http://support.microsoft.com/default.aspx?scid=/support/servicepacks/SQL/2000/SP3ReadMe.asp. Kurz gesagt, steht dort, SP3 kann rückgängig werden, indem man es entfernt, SQL Server neu installiert und Backups… mehr »
