Datenbankadministratoren

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



2
Wie kann ich Spalten dynamisch aliasen?
Ich habe eine Tabelle (nicht von mir entworfen) mit 20 variabel benannten Spalten. Das heißt, je nachdem, welche Art von Datensatz Sie betrachten, kann sich der zutreffende Name der Spalte ändern. Die möglichen Spaltennamen werden in einer anderen Tabelle gespeichert, die ich sehr einfach abfragen kann. Daher lautet die Abfrage, …


4
Gibt es eine schnelle Möglichkeit, alle Spalten in SQL Server 2008 R2 zu finden, die verschlüsselt sind / Daten verschlüsselt haben?
Gibt es eine schnelle Möglichkeit, alle Spalten in SQL Server 2008 R2 zu finden, die verschlüsselt sind / Daten verschlüsselt haben? Ich muss die Daten in allen verschlüsselten Spalten eines Entwicklungsservers ungültig machen (gemäß unseren Geschäftsregeln). Ich kenne die meisten Spalten, weil wir sie regelmäßig verwenden, aber ich möchte gründlich …

3
Wie verstecke ich Zeilen im SSRS-Bericht?
Ich versuche herauszufinden, wie ich diese Zeilen in meinem Bericht ausblenden kann, in denen die Gesamtzuordnung und die Gesamtkosten in beiden Spalten in SSRS 2008 0 sind. Zum Beispiel: Gesamtzuordnung Gesamtkosten 0 0 <---- verstecken 100,00 0 <---- nicht verstecken 0 50,0000 <---- nicht verstecken Hier ist der Screenshot: Danke

1
Langsame MySql Server-Leistung - Was und wie überprüfen?
Start: Haftungsausschluss Ich bin kein MySql Server-DBA. Ich kenne mich hauptsächlich mit MSSQL aus - deshalb brauche ich Ihre Hilfe. Ende: Haftungsausschluss Ich wurde gebeten zu überprüfen, warum die MySQL-Server-Engine eine schlechte Leistung erbringt. Ich habe die betroffenen Datenbanken weder gesehen noch gespeichert und möchte wissen, wo ich anfangen soll. …

1
Syntax von INNER JOIN, verschachtelt in OUTER JOIN, im Vergleich zu Abfrageergebnissen
TLDR; Wenn Sie sich die beiden Ausführungspläne ansehen, gibt es eine einfache Antwort darauf, welche besser ist? Ich habe absichtlich KEINE Indizes erstellt, damit Sie leichter sehen können, was passiert. Nach meiner vorherigen Frage, bei der wir Unterschiede in der Abfrageleistung zwischen verschiedenen Join-Stilen (z. B. verschachtelt oder traditionell) festgestellt …

2
Fehler beim Ändern des Besitzes der Datenbank von der Seite "Dateien" im Dialogfeld "Datenbankeigenschaften"
Ich habe eine Datenbank wiederhergestellt und einen neuen Benutzer (denselben Benutzer, von dem ich mich angemeldet habe) als db_owner erstellt. Als ich nun das Datenbankdiagramm sehen wollte, bekam ich einen Fehler Unterstützungsobjekte für Datenbankdiagramme können nicht installiert werden, da diese Datenbank keinen gültigen Eigentümer hat. Um fortzufahren, verwenden Sie zuerst …

1
Aktivieren von LOAD DATA LOCAL INFILE in MySQL
LOAD DATA LOCAL INFILEist standardmäßig nicht aktiviert. Normalerweise sollte es durch Platzieren aktiviert sein , local-infile=1in my.cnf. Es funktioniert jedoch nicht bei allen Installationen. Nach meiner Erfahrung hat es für Debian 7 funktioniert, aber nicht für Debian 7 minimal, obwohl beide Installationen aus demselben vorkompilierten Deb-Paket stammen. Beide auf OpenVZ …

2
Aufteilung von DBCC CHECKDB auf mehrere Tage
Ich arbeite an der Implementierung von Paul Randals Methode zur manuellen Verteilung von DBCC CHECKDB über mehrere Tage für sehr große Datenbanken, die im Wesentlichen aus Folgendem besteht: Teilen Sie die Tabellen in der Datenbank ungefähr gleichmäßig auf 7 Buckets auf Führen Sie zweimal pro Woche einen DBCC CHECKALLOC aus …

3
Geschwindigkeiten für große Chargen einfügen
In meiner Bewerbung scheinen meine INSERTs einen großen Teil der Zeit in Anspruch zu nehmen. Ich habe eine große Anzahl von Objekten im Speicher (~ 40-50.000), die ich in eine Tabelle einfügen möchte. Nehmen wir eine Beispieltabelle CREATE TABLE bill ( id BIGINT(20) PRIMARY KEY, amount INT(11) DEFAULT 0, bill_date …
10 mysql  innodb  insert  java  jdbc 

1
Wie verhindere ich SQLite-Datenbanksperren?
Aus den SQLite-FAQ habe ich Folgendes gewusst: Bei mehreren Prozessen kann dieselbe Datenbank gleichzeitig geöffnet sein. Es können mehrere Prozesse SELECTgleichzeitig ausgeführt werden. Es kann jedoch zu jedem Zeitpunkt nur ein Prozess Änderungen an der Datenbank vornehmen. Also, soweit ich das verstehe ich kann: 1) lesen db von mehreren Threads …
10 locking  sqlite 

3
Ändern des PostgreSQL-Ports über die Befehlszeile
Mein PostgreSQL-Standardport ist 5432, ich möchte den Standardport mithilfe der Befehlszeile ändern (in Windows 7). Ich habe diese Lösung schon einmal gesehen: /programming/187438/want-to-change-pgsql-port Ich habe versucht, den folgenden Befehl auszuführen, aber er ist fehlgeschlagen: postgres --p 5431 Könnte mir jemand sagen, wie man den Port über die Befehlszeile ändert?

5
Die DELETE-Anweisung stand in Konflikt mit der REFERENCE-Einschränkung
Ich versuche alle Benutzer zu löschen, erhalte aber den Fehler: Msg 547, Level 16, State 0, Line 1 The DELETE statement conflicted with the REFERENCE constraint "FK_M02ArticlePersons_M06Persons". The conflict occurred in database "workdemo.no", table "dbo.M02ArticlePersons", column 'M06PersonId'. The statement has been terminated. Die Abfrage: DELETE FROM [workdemo.no].[dbo].[M06Persons] WHERE ID > …
10 sql-server  t-sql 

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.