Datenbankadministratoren

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






2
Datenbankmodell mit Benutzern, Rollen und Rechten
Ich habe ein Datenbankmodell mit einer Benutzertabelle und einer Rollentabelle. Ich möchte den Zugriff (Rechte) auf bis zu 10 verschiedene Elemente kontrollieren. Der Zugriff kann entweder einer Rolle oder einem einzelnen Benutzer gewährt werden. Nachfolgend finden Sie die Tabellendefinition von Benutzern, Rollen und Elementen: CREATE TABLE users ( id serial …


3
Der „Gesamtserverspeicher“ von SQL Server stagniert monatelang, und es sind mindestens 64 GB verfügbar
Ich bin auf ein seltsames Problem gestoßen, bei dem sich die 64-Bit-Version von SQL Server 2016 Standard Edition anscheinend auf genau die Hälfte des ihr zugewiesenen Gesamtspeichers beschränkt hat (64 GB von 128 GB). Die Ausgabe von @@VERSIONist: Microsoft SQL Server 2016 (SP1-CU7-GDR) (KB4057119) - 13.0.4466.4 (X64) 22. Dezember 2017 …

6
Warum verschlechtert das Hinzufügen eines TOP 1 die Leistung dramatisch?
Ich habe eine ziemlich einfache Frage SELECT TOP 1 dc.DOCUMENT_ID, dc.COPIES, dc.REQUESTOR, dc.D_ID, cj.FILE_NUMBER FROM DOCUMENT_QUEUE dc JOIN CORRESPONDENCE_JOURNAL cj ON dc.DOCUMENT_ID = cj.DOCUMENT_ID WHERE dc.QUEUE_DATE <= GETDATE() AND dc.PRINT_LOCATION = 2 ORDER BY cj.FILE_NUMBER Das ist eine schreckliche Leistung für mich (als hätte ich nie darauf gewartet, dass es …



5
Kann ich eine eindeutige Einschränkung hinzufügen, die vorhandene Verstöße ignoriert?
Ich habe eine Tabelle, die derzeit doppelte Werte in einer Spalte enthält. Ich kann diese fehlerhaften Duplikate nicht entfernen, möchte jedoch verhindern, dass zusätzliche nicht eindeutige Werte hinzugefügt werden. Kann ich eine erstellen UNIQUE, die nicht auf vorhandene Konformität überprüft? Ich habe versucht, NOCHECKaber war erfolglos. In diesem Fall habe …


6
Wie importiere ich eine .sql-Datei in MySQL?
Ich versuche, eine .sql-Datei mit MySQL Workbench zu importieren und erhalte den folgenden Fehler: ERROR 1046 (3D000) at line 28: No database selected Ich habe zuerst eine leere Datenbank mit demselben Namen wie die .sql-Datei erstellt, aber sie funktioniert nicht. Ich habe auch versucht, es mit dem MySQL-Befehls-Client zu tun: …

2
Spaltenbreite ändern
Wird das Erhöhen einer Spaltenbreite (nvarchar) die Tabelle zwangsläufig löschen? Kann mit anderen Worten die Breite in einer Produktionsumgebung mit aktiven Benutzern geändert werden? Ich dachte mir, dass dies kein Problem sein würde, wenn die Größe zunimmt (im Gegensatz zur Abnahme).
39 sql-server 

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.