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.

3
Ein Index oder zwei?
Ich habe den folgenden Index für eine Tabelle in meiner Datenbank erstellt: CREATE INDEX [idx_index1] on [table1] (col1, col2, col3) Der Server schlägt den folgenden "fehlenden" Index vor: CREATE INDEX [idx_index2] on [table1] (col1, col2) INCLUDE (col3, col4, col5, col6....) Es erscheint mir logisch, die vorhandene Indexdefinition so zu ändern, …

3
Verbesserung der Leistung von STIntersects
Tabelle T_PINhat 300.000 Stifte und T_POLYGONhat 36.000 Polygone. T_PINhat diesen Index: CREATE SPATIAL INDEX [T_PIN_COORD] ON [dbo].[T_PIN] ( [Coord] )USING GEOGRAPHY_GRID WITH (GRIDS =(LEVEL_1 = HIGH,LEVEL_2 = HIGH,LEVEL_3 = HIGH,LEVEL_4 = HIGH), CELLS_PER_OBJECT = 128, PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, …


3
Fehler: "Um ein ssis-Paket außerhalb von SQL Server-Datentools auszuführen, müssen Sie [erfolgreiche E-Mail senden] von Integration Services oder höher installieren."
HINWEIS : Der Titel dieser Qusetion ist eine wörtliche Fehlermeldung, die für diesen Benutzer spezifisch ist. Die Fehlermeldung zeigt einen Fehler in der dtexec-Anwendung, der eine Benutzervariable in die Fehlermeldung ersetzt. In diesem Fall wird die Standardnachricht Standard E ditiondurch ersetzt send successful email. Die "Standard" -Fehlermeldung wäre: Beschreibung: Um …

4
Wie finde ich nicht verwendete Indizes?
Ich arbeite an einem Data Warehouse. Ich habe Tabellen mit bis zu 200 Millionen Datensätzen. Einige dieser Tabellen haben mehr als 20 Indizes (ich kann keinen Grund angeben, warum sie überhaupt erstellt wurden). Dies macht die Verwaltung dieser Indizes zu schmerzhaft und wirkt sich sowohl in Bezug auf die Leistung …
11 sql-server  ssms 


2
SQL Server-Transaktionsprotokollsicherungen: Testen Sie, ob das Endprotokoll der letzten bekannten Protokollsicherung folgt
Wir verwenden SQL Server mit vollständigem Wiederherstellungsmodus. Bei einer vollständigen Sicherung und einer Reihe von Protokollsicherungen möchten wir überprüfen können, ob die Protokollkette von der letzten vollständigen Sicherung bis zum aktuellen Endprotokoll vollständig ist. (Ohne diese Sicherungen tatsächlich wiederherzustellen. Der Zweck hier besteht darin, die Konsistenz der Sicherungen zu testen.) …

3
Allgemeine Speicheranforderungen für SQL Server 2008 R2
Ich habe keine Erfahrung mit DBA-Arbeit, aber ich versuche, zusätzliche Ressourcen für unseren SQL-Server anzufordern, und hoffte, dass ich einige kluge Leute dazu bringen könnte, eine grobe Schätzung dessen abzugeben, was wir ausführen sollten. Ich vermute, dass die Zuweisung von Ressourcen, die die IT unserem Produktions-SQL-Server zur Verfügung gestellt hat, …

3
Wird das Sichern einer Website durch einen SQL Server 2012-OLAP-Cube als sinnvoll angesehen?
Ich wurde beauftragt, eine Lösung für eine große Einzelhandelskette zu entwickeln. Sie möchten jedem seiner 1,2 Millionen Kunden ermöglichen, sich auf einer Website anzumelden, um die Verteilung der letzten Einkäufe (aktueller Monat, Vormonat, seit Jahresbeginn) auf etwa 50 Kategorien zu sehen. Die Daten werden einmal täglich aktualisiert. Ich denke darüber …


2
Wie können Zeilenschätzungen verbessert werden, um die Wahrscheinlichkeit von Verschüttungen auf Tempdb zu verringern?
Ich stelle fest, dass die Zeilenschätzungen für einen bestimmten Join häufig weit entfernt sind, wenn Tempdb-Ereignisse verschüttet werden (was zu langsamen Abfragen führt). Ich habe gesehen, dass bei Merge- und Hash-Joins Überlaufereignisse auftreten, die die Laufzeit häufig um das 3-fache bis 10-fache erhöhen. Diese Frage betrifft die Verbesserung der Zeilenschätzungen …

3
Ermittelt das 2. oder 3. Vorkommen eines Werts in einer durch Trennzeichen getrennten Zeichenfolge
Ich habe folgende Tabelle: ========================================================== | Name_Level_Class_Section | Phone Num | ========================================================== | Jacky_1_B2_23 | 1122554455 | | Johnhy_1_B2_24 | 1122554455 | | Peter_2_A5_3 | 1122554455 | ========================================================== Ich denke daran, meine SQL-Anweisung wie folgt zu vereinfachen: select *, substring(Name_Level_Class_Section, CHARINDEX('_',Name_Level_Class_Section, (CHARINDEX('_', Name_Level_Class_Section) + 1)) + 1, CHARINDEX('_',Name_Level_Class_Section, (CHARINDEX('_',Name_Level_Class_Section, (CHARINDEX('_',Name_Level_Class_Section)+1))+1))- …

1
Einfaches Wiederherstellungsmodell für SQL Server 2012 mit LOG_BACKUP log_reuse_wait_desc
Weiß jemand, während ich meine eigenen Nachforschungen anstelle, warum eine Datenbank im SIMPLEWiederherstellungsmodell LOG_BACKUPfür das log_reuse_wait_desc? SQL Server 2012 SP1. Datenbank erst vor wenigen Wochen erstellt. Keine Replikation, keine Spiegelung, kein Protokollversand und noch nie eine davon. Wir haben Backup der Datenbank und Wiederherstellung auf eine andere Instanz, es zeigt …

2
Wenn ich ein Failover für eine Datenbank durchführe, führen auch die anderen, die denselben Spiegelendpunkt verwenden, ein Failover durch?
Wir haben zwei Datenbanken für die Spiegelung auf einer einzelnen SQL Server-Instanz eingerichtet: eine Testdatenbank und eine Produktionsdatenbank. Beide werden mit genau denselben Endpunkten auf einen anderen Server gespiegelt. Wenn ich in die Datenbankeigenschaften für die Testdatenbank gehe und auf die Schaltfläche "Failover" klicke, wird dann auch ein Failover für …

3
Automatische Dezimalrundung
Die Frage ist relativ einfach. Ich muss 3 Spalten berechnen, in denen die mittleren Ergebnisse große Dezimalstellen sind, und ich habe schon früh ein Problem damit, dass SQL Server die Dezimalstellen unabhängig von der Umwandlung / Konvertierung im Grunde rundet. Nehmen wir zum Beispiel eine einfache Unterteilung als 1234/1233 vor. …

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.