Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten

4
Warum werden NULL-Werte zuerst sortiert?
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 …

7
Muss ein DBA wissen, wie man neben SQL auch in einer Systemsprache programmiert?
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 …

5
Nehmen leere Spalten Platz in einer Tabelle ein?
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 …

2
Neuerstellung des Transaktionslogs
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 …

4
Ist "CREATE INDEX" in MySQL eine lineare Operation?
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 …
20 mysql  index 

1
Wann sollten erweiterte Ereignisse anstelle von SQL Profiler / perfmon verwendet werden?
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, …

2
Index vs. Partition
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 …

1
Wie kommt man zur MAX-Reihe?
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, …
20 sql-server 



6
Gibt es gute und kostenlose Tools zum Verwalten einer PostgreSQL-Datenbank? [geschlossen]
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 …

5
Die Verwendung von IF in T-SQL schwächt oder bricht das Zwischenspeichern von Ausführungsplänen ab?
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 …

5
Warum stimmt meine Abfragesuchzeit nicht überein?
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 ?


2
Ermitteln der gesperrten Tabelle oder Zeile in SQL Server
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 …

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.