Angenommen, ich habe die folgenden ganzzahligen Werte in einer Tabelle 32 11 15 123 55 54 23 43 44 44 56 23 OK, die Liste kann fortgesetzt werden. es spielt keine rolle. Jetzt möchte ich diese Tabelle abfragen und eine bestimmte Anzahl von zurückgeben closest records. Angenommen , ich möchte …
Ich habe eine Reihe von großen Tabellen mit jeweils> 300 Spalten. Die von mir verwendete Anwendung erstellt "Archive" geänderter Zeilen, indem eine Kopie der aktuellen Zeile in einer sekundären Tabelle erstellt wird. Betrachten Sie ein einfaches Beispiel: CREATE TABLE dbo.bigtable ( UpdateDate datetime, PK varchar(12) PRIMARY KEY, col1 varchar(100), col2 …
Wir haben mehrere Datenbanken, in denen eine große Anzahl von Tabellen erstellt und gelöscht werden. Nach unseren Erkenntnissen führt SQL Server keine internen Wartungsarbeiten an den Systembasistabellen durch , was bedeutet, dass sie im Laufe der Zeit sehr fragmentiert und in ihrer Größe aufgebläht werden können. Dies setzt den Pufferpool …
Gibt es eine Version von "create or replace procedure" für MySQL? Ich kann dies nicht tun oder das Löschen der Prozedur per Skript ausführen, wenn dies vor dem erneuten Kompilieren vorhanden ist, ohne eine Fehlermeldung zu erhalten, dass die gespeicherte Prozedur vorhanden ist. DELIMITER $$ -- would love to be …
Unser Datenbankarchitekt sagte einem unserer Kunden, dass SQL Server 2014 im Vergleich zu 2012 eine schlechte Wahl ist, da ihm die Leistungs- und Stabilitätsvorteile von 2012 fehlen. Alles, was ich gelesen habe, widerspricht dem. Aaron Bertrand sagt, dass genau das Gegenteil der Fall ist und dass alle Whitepapers, die ich …
Für einen COUNT(DISTINCT)mit ~ 1 Milliarde verschiedenen Werten erhalte ich einen Abfrageplan mit einem Hash-Aggregat, das auf nur ~ 3 Millionen Zeilen geschätzt wird. Warum passiert dies? SQL Server 2012 liefert eine gute Schätzung. Ist dies ein Fehler in SQL Server 2014, den ich bei Connect melden sollte? Die Abfrage …
Wir haben derzeit zwei DBAs, mich und einen anderen, und wir haben beide das Bedürfnis nach einer zusätzlichen Ressource (oder zwei). Ich habe ein paar Mal mit meinem direkten Vorgesetzten über dieses Thema gesprochen, habe aber Schwierigkeiten, die Idee zu verkaufen. Vor kurzem hat uns unser Manager mitgeteilt, dass es …
Ich verwende SQL Server 2014 - 12.0.2269.0 (X64) unter Windows Server 2012 und habe einige Speicherprobleme. Wenn ich eine gespeicherte Prozedur ausführe, die eine ziemlich "schwere" Berechnung durchführt, erhalte ich nach etwa 10 Minuten eine Fehlermeldung: Der 'Standard'-Ressourcenpool verfügt nicht über genügend Systemspeicher, um diese Abfrage auszuführen. Mein SQL Server …
Ein recht verbreitetes Muster in der Datenbankanwendung, mit der ich arbeite, ist die Notwendigkeit, eine gespeicherte Prozedur für einen Bericht oder ein Dienstprogramm mit einem "Vorschaumodus" zu erstellen. Wenn eine solche Prozedur aktualisiert wird, gibt dieser Parameter an, dass die Ergebnisse der Aktion zurückgegeben werden sollen, die Aktualisierung der Datenbank …
Wir verwenden zufällig SQL Server 2012 Standard Edition. Ich verwende zufällig auch die Skripte von Ola Hallengren, um ein einfacheres und flexibleres Framework für die Durchführung von Backups und Wartungsarbeiten bereitzustellen. Bei dieser Frage geht es nicht so sehr um Olas Skripte, sondern um eine bewährte Methode. Mir ist klar, …
Ich muss die Tiefe eines Nachkommens von seinem Vorfahren berechnen. Wenn ein Datensatz vorhanden ist object_id = parent_id = ancestor_id, wird er als Stammknoten (der Vorfahr) betrachtet. Ich habe versucht, eine WITH RECURSIVEAbfrage mit PostgreSQL 9.4 zum Laufen zu bringen . Ich kontrolliere weder die Daten noch die Spalten. Das …
Ich übernehme ein Projekt, bei dem Berechtigungen aller Datenbankbenutzer in unserer Serverfarm entfernt und eingeschränkt werden. (lustige Zeiten) Eine der derzeit eingeschränkten Berechtigungen ist die Berechtigung db_owner. Diese Berechtigung wird von Fall zu Fall überprüft. Eine häufige Änderung besteht jedoch darin, die Berechtigungen von db_owner durch folgende zu ersetzen: db_datareader …
Ich habe eine Abfrage, die ein paar Tabellen verknüpft und ziemlich schlechte Ergebnisse erzielt - Zeilenschätzungen sind weit entfernt (1000-mal), und der Join mit verschachtelten Schleifen wird ausgewählt, was zu mehreren Tabellensuchen führt. Die Form der Abfrage ist recht einfach und sieht ungefähr so aus: SELECT t1.id FROM t1 INNER …
Drei Fragen, auf die Sie als DBA-Meister des Universums hoffentlich antworten können: Ich weiß, dass es empfehlenswert ist, den maximalen Arbeitsspeicher von SQL Server festzulegen. Wenn auf einem Server mit 44 GB RAM SQL Server installiert ist, sollten Sie den maximalen Speicher von SQL Server auf ca. 37 GB festlegen. …
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.