Datenbankadministratoren

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


1
MySQL: Einzigartige Einschränkung für große Spalten
Ich versuche, eine InnoDB-Tabelle zu erstellen, die eine VARCHARSpalte enthält , die bis zu 3071 Zeichen enthalten kann. Ich möchte eine UNIQUEEinschränkung für die Daten dieser Spalte erzwingen . MySQL scheint Einschränkungen mithilfe eines Index durchzusetzen. In InnoDB scheinen die Indexgrößen auf 767 Byte begrenzt zu sein - nicht annähernd …



3
Wie bekommst du den Erklärungsplan?
Kann jemand bitte etwas über den Erklärungsplan erklären und wie bekommt man den Erklärungsplan für eine Abfrage? Auch wenn es ein SQL-Skript gibt, das als Dienstprogramm dafür verwendet werden kann, wäre das großartig.


2
Wie reduziere ich Schemas in SQL Server Management Studio?
Ich bin nicht sicher, ob dies möglich ist, aber ich hoffe es ist - ich verwende derzeit SSMS und habe eine Datenbank, deren Daten alle im DBO-Schema "untergebracht" sind. Ich habe den Rat erhalten (und stimme voll und ganz zu), dass die beste Vorgehensweise darin besteht, zusätzliche Schemata zu erstellen, …
10 sql-server  ssms 

1
CTE: Holen Sie sich alle Eltern und alle Kinder in einer Aussage
Ich habe dieses funktionierende CTE-Beispiel. Ich kann alle Großeltern und alle Kinder auswählen. Aber wie kann ich alle Großeltern und alle Kinder in einer Aussage auswählen? In diesem Beispiel möchte ich Großvater, Vater, Sohn als Ausgabe, wenn ich "Vater" als Eingabe gebe. Ich benutze PostgreSQL. Aber ich denke, diese Frage …

2
Bietet Postgres eine Funktion wie "NEWSEQUENTIALID" in MS SQL Server, um die UUID als Primärschlüssel effizienter zu gestalten?
Microsoft SQL Server bietet den NEWIDBefehl zum Generieren eines neuen GUID- Werts (der Microsoft-Version von UUID ), der als Primärschlüsselwert (in ihrem uniqueidentifierDatentyp) verwendet werden kann. Diese sind nicht sequentiell, daher kann die Aktualisierung eines Index ineffizient sein. Alternativ bietet MS SQL Server den NEWSEQUENTIALIDBefehl an. Um ihre Dokumentation zu …

2
postgres: Berechtigung für Schema verweigert
Ich bin neu in postgresql und ich wäre Ihnen dankbar, wenn Sie mir mitteilen könnten, wie der folgende Fehler behoben werden kann. Ich habe die folgenden Befehle ausgegeben: ip_spotlight-# REVOKE EXECUTE ON ALL FUNCTIONS IN SCHEMA doc FROM PUBLIC ; ip_spotlight-# REVOKE EXECUTE ON ALL FUNCTIONS IN SCHEMA net FROM …

6
"ORA-24454: Client-Hostname ist nicht festgelegt", wenn eine Verbindung von einer Ubuntu-Instanz auf AWS EC2 hergestellt wird
Einige Hintergrundinformationen: Ich versuche, eine Verbindung zu einer Oracle-Datenbank herzustellen. Ich habe einen Benutzernamen, ein Passwort, eine IP-Adresse, einen Port und einen Dienstnamen. Ich habe nur von einer Ubuntu EC2-Instanz unter AWS Zugriff auf diese Datenbank, da sich die Oracle-Datenbank in einer anderen Organisation befindet. Aus diesem Grund habe ich …


3
Führen Sie die gespeicherte Prozedur remote über den Verbindungsserver aus
Wir haben 3 SQL Server 2012-Instanzen, 2 davon sind wir nicht db_owner. Einige unserer gespeicherten Prozeduren verwenden DMV und sysAnsichten und gespeicherte Prozeduren, die nur funktionieren, wenn sie lokal ausgeführt werden. Ich möchte die Ausführung dieser (unserer) gespeicherten Prozeduren in unserer Hauptinstanz zentralisieren und von dort aus diese gespeicherten Prozeduren …

2
Gewähren Sie SELECT für alle Tabellen in Redshift
Ich versuche, SELECTeiner Gruppe in Redshift Berechtigungen zuzuweisen . Also habe ich eine Gruppe und einen Benutzer in dieser Gruppe erstellt: CREATE GROUP data_viewers; CREATE USER <user> PASSWORD '<password>' IN GROUP data_viewers; Jetzt möchte ich dieser Gruppe erlauben, Daten aus jeder Tabelle lesen zu können: GRANT SELECT ON ALL TABLES …

1
Ruft Zeilen mit unterschiedlichen Werten für eine Spalte ab, basierend auf den doppelten Werten der Kombination anderer 3 Spalten
Ich möchte nur Zeilen mit unterschiedlichen Werten in einer Spalte (Spaltenname DEF) erhalten, basierend auf den doppelten Zeilen mit einer eindeutigen Kombination aus anderen 3 Spalten. Beispiel: Im folgenden Beispiel haben die ersten beiden Zeilen denselben Wert für die ersten drei Spalten. Sie haben jedoch einen unterschiedlichen Wert für die …

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.