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.

1
Wie erkennen Abfragemeldungen Änderungen im Abfrageergebnis?
Ich arbeite mit einer Legacy-Datenbank, die Abfragebenachrichtigungen für eine Tabelle namens ColorList implementiert hat . Beim Ausführen einer serverseitigen Ablaufverfolgung für ein nicht verwandtes Problem ist mir die Abfrage aufgefallen SELECT color FROM ColorList wurde alle 10 Millisekunden ausgeführt . Funktioniert die Abfragebenachrichtigung so? Speichert SQL Server die Ergebnisse der …



2
Verlangsamung der SQL-Abfrage von 1 Sekunde auf 11 Minuten - warum?
Frage: Ich portiere die folgende Abfrage (Auflisten von Tabellen nach Fremdschlüsselabhängigkeiten) nach PostGreSql. WITH Fkeys AS ( SELECT DISTINCT OnTable = OnTable.name ,AgainstTable = AgainstTable.name FROM sysforeignkeys fk INNER JOIN sysobjects onTable ON fk.fkeyid = onTable.id INNER JOIN sysobjects againstTable ON fk.rkeyid = againstTable.id WHERE 1=1 AND AgainstTable.TYPE = 'U' …

1
Wenn Sie eine Datenbank sichern und Skripte gleichzeitig ausgeführt werden, zu welchem ​​Zeitpunkt wird die Sicherung angezeigt?
Wenn ich eine SQL Server-Datenbanksicherung über Management Studio ausführe und gleichzeitig Skripts ausgeführt werden, spiegelt die Sicherung den Zeitpunkt wider, zu dem die Sicherung gestartet oder beendet wurde? Meine Datenbank hat ungefähr 10 GB, daher dauert die Sicherung einige Zeit, was bedeutet, dass in der Zwischenzeit viele Dinge passieren können. …

3
Wie kann sichergestellt werden, dass das gleichzeitige EINFÜGEN und AUSWÄHLEN in einer Tabelle keinen Deadlock verursacht?
Ich habe die folgende Tabelle in meiner SQL Server 2008-Datenbank: CREATE TABLE [dbo].[SomeTable] ( [Id] [bigint] IDENTITY(1,1) NOT NULL, [Column1] [varchar](30) NOT NULL, [Column2] [varchar](30) NOT NULL, [Column3] [varchar](50) NOT NULL, CONSTRAINT [PK_SomeTable] PRIMARY KEY CLUSTERED ( [Id] ASC ) ) Ein Prozess fügt Daten in diese Tabelle ein, ein …

2
Durch welche Servereigenschaft eskaliert TransactionScope zu MSDTC?
In unserer Anwendung verwenden wir TransactionScope. Wir möchten den MSDTC-Dienst nicht nutzen, da er viel langsamer ist als einfache Transaktionen. using (var transactionScope = new TransactionScope()) { ... transactionScope.Complete(); } Während wir mit der Testdatenbank verbunden sind, benötigen wir kein MSDTC, aber genau derselbe Code, der auf demselben Computer ausgeführt …

1
Fügen Sie Trigger ein, um vertrauliche Informationen zu entfernen
Ein Anbietersystem (dh außerhalb meiner Kontrolle) fügt eine Zeile in eine Tabelle in eine Datenbank ein, die ich kontrolliere. Eine Spalte in dieser Einfügung enthält vertrauliche Informationen, die ich nicht in meiner Datenbank haben möchte. Wenn ich INSTEAD OF INSERTdiese Spalte mit einem Auslöser ausblende, werden die vertraulichen Informationen dann …

2
INSERTs beschleunigen
Ich muss eine Möglichkeit haben, schnell, synchron und mit minimaler Dauer in eine Tabelle einzufügen. Was ich versucht habe ("blind") ist: Habe überhaupt keinen Index auf dem Tisch Wechseln Sie zur einfachen Protokollierung (von der vollständigen Protokollierung) Das von mir verwendete Testszenario besteht aus 100 Verbindungen, die jeweils ein INSERT …

3
Wo kann man lernen, die SQL Server-Architektur und die Interna zu verstehen?
Ich habe Grundkenntnisse in T-SQL- und SQL Server-Komponenten. Mein Ziel ist es, meine Fähigkeiten zu beherrschen und alles über SQL Server zu lernen , um in Zukunft DBA zu werden. Ich möchte tiefgreifende SQL Server-Interna verstehen, wie genau alles funktioniert, wann und warum. Könnten Sie mir bitte einen guten Ausgangspunkt …

4
Ist es für eine Datenbank wichtig, eine Beziehungstabelle / ein Beziehungsdiagramm zu haben oder nicht? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 4 Monaten . Ich habe eine Frage und wollte die besten Praktiken …

1
Meldung 2534: DBCC CHECKDB-Zuordnungsfehler
Wir haben kürzlich unsere Intranet-Produktionsdatenbank von einem SQL Server 2008 auf einen brandneuen SQL Server 2008 R2-Server verschoben. Der Sicherungsjob ist seit der Migration aufgrund von DBCC-Fehlern fehlgeschlagen (Datenbankintegritätsaufgabe überprüfen). Ich habe gestern versucht, eine DBCC-CHECKDB mit der Option reparate_rebuild in der Produktionsdatenbank auszuführen, und die nachfolgende DBCC-CHECKDB zeigte keine …

1
Deaktivieren Sie die SQL-Replikation vorübergehend
Aus geschäftlichen Gründen muss ich möglicherweise die Transaktionsreplikation in meiner Umgebung deaktivieren (SQL 2k -> SQL 2008). Funktionell bedeutet dies, dass ich Abonnements und Artikel löschen muss. Reichen die Erstellungsskripte aus, um die Replikation wieder in den ursprünglichen Zustand zu versetzen, wenn der widersprüchliche Bedarf behoben wird? Vielen Dank.


3
Verbietet der PCI-Standard die Verwendung der Windows-Authentifizierung?
Wir verwenden derzeit den gemischten Modus für unsere SQL Server-Authentifizierung. Ich habe versucht, unseren DBA davon zu überzeugen, dass wir die Windows-Authentifizierung verwenden können, damit wir Team Foundation Server verwenden können. Er weigert sich jedoch absolut, uns die Verwendung zu erlauben. Ihm zufolge können wir keine Windows-Authentifizierung haben, da wir …

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.