Warum werden die NULL-Werte zuerst sortiert, wenn wir einen NULL-Wert in einer Spalte haben und nach aufsteigendem Wert sortieren? select 1 as test union all select 2 union all select NULL union all select 3 union all select 4 order by test Ergebnisse in NULL 1 2 3 4 Ich …
Inwieweit muss ein Datenbankadministrator neben "nur SQL" auch Programmiersprachen auf System- oder Anwendungsebene (z. B. .NET oder PHP) beherrschen? Für diese Frage wird keine bestimmte Version des SQL-Standards für diese Antwort berücksichtigt (SQL ANSI 86, SQL ISO 87, SQL: 2008), da sich die Frage auf Desktop- oder Serversprachen außerhalb von …
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 7 Jahren migriert . Ich habe Tabelle, die von sehr grundlegenden Informationen hält. Nur ein Titel und ein paar Datumsfelder. Es gibt ein Feld namens " Kommentare", das varchar (4000) ist. Meistens …
Wir haben eine sehr große Datenbank (~ 6 TB), deren Transaktionsprotokolldatei gelöscht wurde (während SQL Server heruntergefahren wurde. Wir haben versucht: Trennen und erneutes Anschließen der Datenbank; und Wiederherstellen der Transaktionsprotokolldatei ... aber bisher hat nichts geklappt. Wir führen derzeit: ALTER DATABASE <dbname> REBUILD LOG ON (NAME=<dbname>,FILENAME='<logfilepath>') ... aber angesichts …
Was ich meine ist folgendes: Wenn das Erstellen eines Index für eine Tabelle mit nZeilen einige tZeit in Anspruch nimmt . Das Erstellen eines Index für dieselbe Tabelle 1000*ndauert ungefähr einige 1000*tZeit. Ich versuche zu erreichen, indem ich die Zeit abschätze, die zum Erstellen des Index für die Produktionsdatenbank erforderlich …
Die erweiterten Ereignisse scheinen eine bessere Technologie zu sein und den Server weniger zu belasten, aber der SQL Profiler / perfmon verfügt über bessere Tools. Auch die erweiterten Veranstaltungen scheinen eine steilere Lernkurve zu haben. In welchem Kontext sollte jeweils verwendet werden? Lohnt es sich, die steile Lernkurve zu überwinden, …
Warum können Leistungsverbesserungen nicht nur mit Indizes erzielt werden, sodass andere Techniken wie die Tabellenpartitionierung erforderlich werden? Die Frage bezieht sich nur auf die Leistung. Natürlich können verschiedene Partitionen in verschiedene Tablespaces gestellt werden. Dies hat andere Auswirkungen, die mit Indizes nicht erreicht werden können. Oder anders ausgedrückt, nur in …
In SQL Server war es immer schwierig, die maximalen Zeilen für ein Dataset abzurufen. Ich suche nach einer Liste der Methoden zum Abrufen der maximalen Zeilen mit einigen Hinweisen zu Leistung und Wartbarkeit. Beispieltabelle: DECLARE @Test TABLE (ID INT IDENTITY(1,1), name VARCHAR(50), dateOfBirth DATETIME, TaxNumber varchar(10)) INSERT INTO @Test (name, …
Ich möchte in der Lage sein, eine Abfrage auszuführen, um die entscheidenden Informationen zum Status einer Datenbank abzurufen. Das heißt, ich möchte, dass die Abfrage erkennen kann, ob sich die Datenbank in einem guten Zustand befindet oder nicht. Dies ist die Abfrage, die ich für diese Prüfung geerbt habe: SELECT …
Welchem Standard sollte ich beim Benennen von Tabellen und Ansichten folgen? Ist es zum Beispiel eine gute Idee, so etwas wie tbl_ am Anfang von Tabellennamen zu setzen? Soll ich Code- / Nachschlagetabellen wie ct_, lut_ oder codes_ bezeichnen? Gibt es noch andere Verbote? Ich benutze MS SQL Server und …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie für Stack Exchange-Datenbankadministratoren thematisch relevant ist. Geschlossen vor 4 Jahren . Früher habe ich mit phpmyadmin eine MySQL-Datenbank verwaltet, jetzt möchte ich eine PostgreSQL-Datenbank verwalten. Die …
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 7 Jahren migriert . Mir wurde vorgeschlagen, dass die Verwendung von IF-Anweisungen in t-SQL-Batches die Leistung beeinträchtigt. Ich versuche, eine Bestätigung zu finden oder diese Behauptung zu bestätigen. Ich verwende SQL Server …
select * from A where posted_date >= '2015-07-27 00:00:00.000' and posted_date <= '2015-07-27 23:59:59.999' Das Ergebnis enthält jedoch einen Datensatz mit dem heutigen Datum: 2015-07-28. Mein Datenbankserver befindet sich nicht in meinem Land. Was ist das Problem ?
Wenn ich eine Verbindung zu Postgres öffne und eine Langzeitabfrage ausstelle und dann die Verbindung unterbreche (z. B. den Client-Prozess beenden, der die Verbindung geöffnet hat), wird die Langzeitabfrage dann weiter ausgeführt oder wird sie automatisch abgebrochen? Ist das konfigurierbar? (Ich benutze Postgresql 9.2.9)
Ich versuche zu verstehen / zu lernen, wie man die Details einer blockierten Sitzung aufspürt. Also habe ich folgendes Setup erstellt: create table foo (id integer not null primary key, some_data varchar(20)); insert into foo values (1, 'foo'); commit; Jetzt verbinde ich mich zweimal von zwei verschiedenen Clients aus mit …
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.