Datenbankadministratoren

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

2
Erlaube SELECT nur für eine bestimmte Spalte
Ich habe eine UserTabelle mit 3 Spalten; name, email, password, usw. Ich möchte einen anderen Benutzer erstellen, der nur SELECTdie nameSpalte kann. SELECT name FROM User; -- Ok! SELECT email FROM User; -- Not Ok! Kann das unter MySQL gemacht werden?

2
Bereinigung des TempDB-Versionsspeichers
Soweit ich weiß, werden im Versionsspeicher nur Versionen bereinigt, die älter als die älteste aktive Transaktion sind. Frage: Ist die älteste Transaktionsdatenbank spezifisch oder behält SQL Server alle Versionen unabhängig von der Datenbank bei, wenn noch eine ältere Transaktion aktiv ist? Hintergrundgeschichte - SQL Server 2005 SP4 Enterprise mit rund …

5
Ausgegraute Menüoptionen, defekter Aktivitätsmonitor
Ich habe kürzlich SP1 auf meinem 2012 SQL Server installiert. Seitdem hat sich SSMS etwas komisch verhalten, wenn ich eine Verbindung von meinem PC und nicht vom lokalen Server selbst herstelle. Ich sehe die grünen "laufenden" Symbole auf dem Server und auf dem Agenten nicht mehr und mehrere Menüoptionen sind …

1
Partitionieren / Indizieren einer extrem großen Tabelle
Ich arbeite an der Indizierung und Partitionierung einer einzelnen Data Warehouse-Tabelle mit einem Gewicht von ca. 500 GB. Die Tabelle ist ein Heap, hat über hundert TEXTSpalten und die TEXT_IN_ROWOption ist aktiviert. Ich habe diese Tabelle nicht entworfen und kann sie in naher Zukunft nicht mehr ändern. Ich wurde beauftragt, …


4
Wie optimiere ich table_cache?
Ich habe bei Google gesucht, aber keine genaue Antwort gefunden. Einige haben diesen Wert bei 10000 oder sogar 20000. Andere sagen, dass sogar 1000 für 1 GB RAM zu viel ist. Ich bin verwirrt. Meine Zahl opened_tableswächst. Mysqltuner sagt, ich sollte den table_cacheWert erhöhen . Ich habe versucht, es auf …
7 mysql 

2
Erstellen Sie in Management Studio Unterordner für Tabellengruppen
Als ich die masterDatenbank in erkundete, SSMSbemerkte ich, dass sich unter dem TablesOrdner ein weiterer Ordner befindet Systems Tables, der eine Reihe von Tabellen enthält. Ist es uns möglich, eine Struktur zu erstellen, die Systems Tablesunserer Datenbank ähnelt ? Ich möchte Tabellen und gespeicherte Prozeduren in projektspezifischen Ordnern organisieren. Unter …

2
Clustered vs Non-Clustered Tables
Es kam vor, dass ich eine ganze Weile mit SQL Server und Oracle arbeiten musste (zum Glück nicht gleichzeitig). Was mich immer noch verwundert, ist der Ansatz, Tische als ausgewogene Bäume zu speichern. In Oracle-ähnlichen RDMS-Heaps ist Standard, in SQL Server (und vielen anderen) ist das Gegenteil (Clustered, IOT) der …


3
Postgres-Schreibleistung auf Intel S3700 SSD
Ich sehe keine Leistungssteigerungen bei Postgres beim Schreiben. Ich dachte, ich würde dies mit einer einzelnen SSD im Vergleich zu einem Hardware-RAID-10-Array mit (16) SAS-Laufwerken mit 15.000 U / min tun. Ich habe einen Dell R820 mit einer PERC H700-Hardware-RAID-Karte und 16 SAS-Laufwerken mit 15.000 U / min in einem …

1
Indexnutzungsstatistik DMV zeigt keine Indexaktivität an
Ich versuche Informationen über Indizes zu erhalten. Laut mehreren Websites sollte die folgende TSQL-Abfrage Informationen zu Indizes mit der Indextabelle verknüpfen und Indizes und verwandte Informationen zurückgeben. Die folgende Abfrage wird auf den Bare Join vereinfacht, da ich gerade versuche, Daten zurückzugeben, und von dort aus werde ich zurückgeben, was …


1
PostgreSQL-Befehlsäquivalente "Freeze" / "Unfreeze"
In Derby (einer in Java geschriebenen eingebetteten Datenbank, die hauptsächlich zum Testen oder Prototyping verwendet wird) gibt es die Befehle "Freeze" und "Unfreeze", die während einer Online-Sicherung verwendet werden können . "Freeze" bewirkt einfach, dass alle Datenbankzugriffe blockiert werden, bis "unfreeze" aufgerufen wird. Dies ist nützlich für die Sicherung mit …

2
Gibt es eine Begrenzung für die Anzahl der Anmeldeinformationen, an die sich SSMS erinnern kann?
Mit SQL Server Management Studio, das mit SQL Server 2008 R2 geliefert wurde, stelle ich mithilfe verschiedener Sätze von SQL Server-Authentifizierungsdaten Verbindungen zum selben Server her. Auf meinem Entwicklungscomputer verwende ich das Remember passwordKontrollkästchen häufig, um zu vermeiden, dass das Kennwort jedes Mal nachgeschlagen werden muss. Wenn ich ein Login …

2
Eine PostgreSQL-Datenbank im Internet verfügbar machen
Ich habe auf DBA und anderen Websites gesehen, dass das Aussetzen einer Datenbank gegenüber dem Internet eine besonders schlechte Idee ist, aber ich habe festgestellt, dass PostgreSQL nur über SSL-Zertifikate verfügt. Ist es dadurch sicherer, eine Datenbank dem Internet zugänglich zu machen (nur Zertifikatsauthentifizierung von nicht lokalen Host-Verbindungen), oder wäre …

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.