Wir möchten mehrere Instanzen von SQL Server auf einem einzelnen Windows-Server installieren. Wir können keine VMs verwenden, da der Server Bare-Metal-Windows 2008 R2 ist. Aus Sicherheitsgründen müssen wir sicherstellen, dass die beiden Instanzen nichts gemeinsam haben, einschließlich Verwaltung, Windows-Dienste, Konten usw. Die Frage lautet also vermutlich: Was wird freigegeben, wenn …
Bei der Diagnose von SQL Server 2008 R2-Abfragen mit schlechter Kardinalitätsschätzung (trotz einfacher Indizierung, aktueller Statistiken usw.) und daher schlechten Abfrageplänen wurde ein möglicherweise verwandter KB-Artikel gefunden: UPDATE: Schlechte Leistung beim Ausführen einer Abfrage das korrelierte UND-Prädikate in SQL Server 2008 oder in SQL Server 2008 R2 oder in SQL …
Ich möchte per Skript eine neue Funktion in meiner Datenbank anlegen. Der Skriptcode ist unten: IF Exists(Select * From sys.sysobjects A Where A.name =N'fn_myfunc' and xtype=N'FN') return; CREATE FUNCTION fn_myfunc () returns varchar(10) AS Begin ... End Wenn ich das obige Skript ausführe, gibt SQL Server einen Fehler zurück: 'CREATE …
Beim Erstellen von Tabellen in SSMS ist mir aufgefallen, dass Sie die folgende Anweisung ausführen: CREATE TABLE [tableName]; Die Tabelle wird nach Ihrem eigenen Schema erstellt (und nicht nach DBO). Um es unter dem Dbo-Schema zu erstellen, müssen Sie dies explizit so sagen: CREATE TABLE [dbo].[tableName]; Kennt jemand einen Weg …
Ich habe mehrere Tabellen mit einer Zeilenanzahl zwischen 5 und 1,5 GB Jede Tabelle hat ein BLOB-Feld, dessen Größe von 100 Byte bis 30 MByte variiert und das als 'große Werttypen außerhalb der Zeile' = ON gespeichert wird Tabellen werden in verschiedenen Dateigruppen mit jeweils 3-4 Dateien auf unterschiedlichen Platten …
Während ich an der Optimierung einiger gespeicherter Prozeduren arbeitete, setzte ich mich mit dem DBA zusammen und durchlief einige gespeicherte Prozeduren mit hoher Blockierungs- und / oder hoher Lese- / Schreibaktivität. Eine Sache, die der DBA erwähnte, war, dass ich alle Variablen (insbesondere TABLEdiejenigen) oben in der gespeicherten Prozedur deklarieren …
Ich habe gerade eine Funktion auf meiner Website http://sqlfiddle.com eingeführt , mit der Benutzer die unformatierten Ausführungspläne für ihre Abfragen anzeigen können. Im Fall von PostgreSQL, MySQL und (in gewissem Maße) Oracle erscheint es nachvollziehbar, die Ausgabe des unformatierten Ausführungsplans zu betrachten. Wenn Sie sich jedoch die Ausgabe des Ausführungsplans …
Ich habe eine Abfrage, die in akzeptabler Zeit ausgeführt wird, aber ich möchte die bestmögliche Leistung erzielen. Die Operation, die ich zu verbessern versuche, ist die "Indexsuche" auf der rechten Seite des Plans von Knoten 17. Ich habe entsprechende Indizes hinzugefügt, aber die Schätzungen, die ich für diesen Vorgang erhalte, …
Ich bin auf Entwicklercode gestoßen, in dem die Methode SqlCommand.Prepare () (siehe MSDN) vor der Ausführung von SQL-Abfragen ausgiebig verwendet wird. Und ich frage mich, was der Nutzen davon ist? Stichprobe: command.Prepare(); command.ExecuteNonQuery(); //... command.Parameters[0].Value = 20; command.ExecuteNonQuery(); Ich habe ein bisschen rumgespielt und nachgezeichnet. Die Ausführung des Befehls nach …
Ich habe kürzlich eine Datenbank in derselben Instanz wiederhergestellt, in der sie gesichert wurde (SQL Server 2008 R2 Enterprise), und festgestellt, dass ich nicht auf die Datenbankeigenschaften zugreifen konnte. Ich habe folgendes gemacht: Überprüft, ob der Datenbankeigentümer mit richtig eingestellt wurde sp_helpdb. Der Datenbankbesitzer wurde in geändert sa. Kein Fix. …
Ich möchte eine Sicherungskopie bestimmter in meiner Datenbank verfügbarer Tabellen in einer .bakDatei erstellen, und all dies sollte mithilfe eines T-SQL-Skripts erfolgen.
Eine Wiederholung dieser Frage auf MSDN: Blocked-Process-Report: Was ist diese Waitresource? "OBJECT: 32767: 124607697: 0 [COMPILE]" Ich habe diese Aussagen in Profiler abgefangen. Sie haben alle eine Dauer von mehr als 3 Sekunden. Einige über 10+. Die Blockierungsaktivität entspricht der Verknüpfung von MSDN . Die Anrufe verwenden alle 3-teilige Benennung. …
Ich habe folgende SQL-Abfrage: SELECT Event.ID, Event.IATA, Device.Name, EventType.Description, Event.Data1, Event.Data2 Event.PLCTimeStamp, Event.EventTypeID FROM Event INNER JOIN EventType ON EventType.ID = Event.EventTypeID INNER JOIN Device ON Device.ID = Event.DeviceID WHERE Event.EventTypeID IN (3, 30, 40, 41, 42, 46, 49, 50) AND Event.PLCTimeStamp BETWEEN '2011-01-28' AND '2011-01-29' AND Event.IATA LIKE '%0005836217%' …
Hintergrund: Ich habe eine Faktentabelle in der UAT-Phase. Ziel ist es, 5 Jahre Daten in Prod zu laden (erwartete Größe 400 Mn Datensätze). Derzeit sind nur 2 Jahre Daten in Test. Tabelleneigenschaften: Anzahl der Abmessungen ~ 45 Maßnahmen ~ 30 Nicht additive Maßnahmen und andere Spalten ~ 25 Aktuelle Datengröße …
Ich muss eine Datenbankprotokolldatei auf eine neue Partition verschieben, ohne die Datenbank offline zu schalten. Normalerweise wird dazu die Datenbank getrennt, die Protokolldatei verschoben und anschließend die Datenbank erneut angefügt. Ist es möglich, dies zu tun, ohne die Datenbank selbst offline zu schalten, und wenn ja, wie?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.