Als «sql-server» getaggte Fragen

Alle Versionen von Microsoft SQL Server (nicht MySQL). Bitte fügen Sie auch ein versionierspezifisches Tag wie sql-server-2016 hinzu, da es häufig für die Frage relevant ist.

2
Beste Möglichkeit, eine Datenbank für Archivierungszwecke zu defragmentieren / zu komprimieren
Wir haben eine SQL Server-Instanz, die für die E-Mail-Archivierung verwendet wird (mit freundlicher Genehmigung eines Archivierungspakets eines Drittanbieters). Von Zeit zu Zeit wird die Software auf eine neue leere Datenbank übertragen. Wir haben dies in der Vergangenheit vierteljährlich gemacht, aber wir versuchen es jetzt monatlich. Die zu archivierende Datenmenge beträgt …

2
Erhöhter RAM, schlechtere Leistung
Konfiguration: Windows Server 2008 R2 SQL Server 2008 R2 SP1 240 GB RAM TempDB besteht aus 8 x 16 GB großen Datendateien ohne automatisches Wachstum (insgesamt 128 GB). Physischer / eigenständiger Server Dieser Server wird für die ETL-Verarbeitung verwendet. Wir haben gerade mehr RAM auf diesem Server für insgesamt 240 …

5
Effizientes Filtern großer Mengen mit Disjunktionen
Nehmen wir an, ich habe einen einzigen Tisch CREATE TABLE Ticket ( TicketId int NOT NULL, InsertDateTime datetime NOT NULL, SiteId int NOT NULL, StatusId tinyint NOT NULL, AssignedId int NULL, ReportedById int NOT NULL, CategoryId int NULL ); In diesem Beispiel TicketIdist der Primärschlüssel. Ich möchte, dass Benutzer "teilweise …

2
Ab wann wird ein Index effizient?
Ich habe viele Ressourcen gefunden, die erwähnen, dass das Hinzufügen eines Index zu einer Tabelle die Suche beschleunigt und Einfügungen langsamer macht, aber nur, wenn die Tabelle groß ist. Dies führt zu einem Kompromiss, der eine Entwurfsentscheidung darstellt. Es sollte jedoch eine ungefähre Tabellengröße geben, vor der die Verwendung eines …

2
Transaktion und Try-Catch im SQL Server-Job
Wir haben DML-Operationen in jedem Schritt eines SQL Server-Jobs. Um sicherzustellen, dass das Update / Insert zurückgesetzt wird, falls etwas schief geht, habe ich die Datenänderungen für jeden Schritt in TRY CATCHund TRANSACTIONBlöcke eingeschlossen: BEGIN TRY BEGIN TRANSACTION [[INSERT/update statements]] ... IF @@TRANCOUNT > 0 BEGIN COMMIT TRANSACTION PRINT 'Successful.' …

3
Durchgesickerte SQL Server-Transaktionen
Ich habe eine Datenbank, auf die ungefähr 50 Clients über TDS über TCP zugreifen, die anscheinend keinen Protokollspeicherplatz freigibt. Die Anzahl der Prozesse bleibt bei den erwarteten 50, und einige von ihnen sind ziemlich langlebig (> 120 Tage). Die Datenbank verfügt jetzt über 40 GB Protokollspeicher (nur 14 GB Daten), …

2
case versus isnull versus coalesce
Ich habe gerade die Dokumentation für die SQL Server 2012-Prüfungen gelesen und den folgenden Punkt gesehen: case versus isnull versus coalesce Jetzt weiß ich , WIE jeden verwenden , aber ich weiß nicht , WENN jedes zu verwenden. Bitte könnte ein Körper klarstellen. Vielen Dank. Ps. Könnten wir bitte einen …

2
Eigenschaften des SQL Server Filetable-Dokuments
Ich verwende die Dateitabelle von SQL Server 2012 , um Dokumente zu speichern und sie mit der semantischen Suche zu durchsuchen . Ich habe mich gefragt, ob es eine Möglichkeit gibt, alle Dokumenteigenschaften (Metadaten) aufzulisten. Es gibt eine Möglichkeit, die Volltextsuche zu indizieren und Dokumenteigenschaften zu durchsuchen. Ich kann eine …

1
Können Verfügbarkeitsgruppen ein nahtloses Failover bereitstellen (ohne Abfragefehler)?
Ich habe die Funktion "Verfügbarkeitsgruppen" in SQL Server 2012 getestet und stelle fest, dass beim Ausfall des Primärservers auf den Sekundärserver eine Ausfallzeit von ca. 15 Sekunden auftritt. Alle während dieser Zeit ausgeführten SQL-Abfragen schlagen fehl, bis der Failover-Übergang abgeschlossen ist. Gibt es eine Möglichkeit, dies auf 0 Sekunden zu …

3
Sicherung wiederherstellen schlägt fehl - Datei 'Db' kann nicht in '{…} .mdf' wiederhergestellt werden. Verwenden Sie WITH MOVE, um einen gültigen Speicherort für die Datei zu ermitteln
Beim Versuch, eine Wiederherstellung mit dem Befehl restore für eine Sicherungsdatei durchzuführen, die ich von einem Kunden erhalten habe, werden die folgenden Fehler angezeigt. RESTORE DATABASE SFDB FROM DISK = N'C: \ Backup \ Backup.bak ' Irgendwelche Gedanken darüber, was ich tun kann, um dies zu korrigieren? Es wird nach …

3
Benutzer können in SSMS keine Tabellen in einem nicht standardmäßigen Schema anzeigen
Ich habe ein Problem beim Festlegen der VIEW DEFINITIONBerechtigung auf Schemaebene für einen meiner Benutzer. Ich habe das Schema erstellt TestSchemaund einige Tabellen hinzugefügt. Der Benutzer hat derzeit Berechtigungen für den Zugriff festgelegt und ändern die Tabelle ( SELECT, UPDATE, DELETE, usw.) durch die dbo_datareaderund dbo_datawriterRollen. Sie können jedoch keine …

2
Wie schreibe ich portables SQL, das sich auf einen Verbindungsserver bezieht?
Ich habe eine gespeicherte Prozedur, die auf einen Verbindungsserver verweist. An mehreren Stellen während des Verfahrens habe ich ungefähr Folgendes: INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID = @TableNameID Dieses Verfahren ist in meiner Entwicklungsumgebung, Testumgebung und Live-Umgebung vorhanden. Das Problem ist, dass jede Kopie der Prozedur …

3
Deaktivieren der Protokollierung für bestimmte Tabellen
Ich verwende SQL Server 2005. Ich habe zwei Tabellen, die aggregierte Informationen enthalten. Die Informationen werden ständig aktualisiert und generieren täglich fast 5 GB Protokolldaten. (Das ist größer als die gesamte Datenbank!) Ich möchte die Protokollierung für diese Tabellen deaktivieren, da ein Zurücksetzen nicht unbedingt erforderlich ist. Ich möchte mich …

4
Was kann eine SQL-Zählabfrage beschleunigen?
Was kann bei einer SQL-Abfrage (aggregiert) die Ausführungszeit in diesen drei Datenbanksystemen beschleunigen? Ich bin mir sicher, dass viele Dinge es beschleunigen könnten (Hardware für einen), aber ich bin nur ein unerfahrener DBA, also bin ich sicher, dass ich hier ein paar Antworten bekommen werde. Ich habe ungefähr 157 Millionen …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.