Datenbankadministratoren

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

1
Deaktivieren Sie die SQL-Replikation vorübergehend
Aus geschäftlichen Gründen muss ich möglicherweise die Transaktionsreplikation in meiner Umgebung deaktivieren (SQL 2k -> SQL 2008). Funktionell bedeutet dies, dass ich Abonnements und Artikel löschen muss. Reichen die Erstellungsskripte aus, um die Replikation wieder in den ursprünglichen Zustand zu versetzen, wenn der widersprüchliche Bedarf behoben wird? Vielen Dank.

2
Wie implementiere ich Soft Deletes?
Wie implementieren Sie weiche Löschvorgänge in einer Datenbank? Idealerweise würde die Lösung dies ermöglichen anständige Leistung auf großen Tischen Beziehungen berücksichtigen Berücksichtigen Sie eindeutige Schlüssel Der Benutzer sollte in der Lage sein, seine gelöschten Elemente zu finden und wiederherzustellen. Vielen Dank!


2
Wie kann die Trigger-Ausführungsreihenfolge unter PostgreSQL angegeben werden?
Ich verwende "klassische" zeitbasierte Partitionierung mit Triggern. Ich habe festgestellt, dass ein separater Trigger erforderlich ist, der auf der Originaltabelle ausgeführt wird. CREATE TABLE twitter_interactions(...); CREATE OR REPLACE FUNCTION insert_twitter_interactions ...; CREATE TRIGGER insert_twitter_interactions_trig BEFORE INSERT OR UPDATE on twitter_interactions FOR EACH ROW EXECUTE PROCEDURE insert_twitter_interactions(); CREATE OR REPLACE FUNCTION …

1
Ermitteln Sie die MySQL-Indexgröße für einen konkreten Index
Wie finde ich in MySQL für die InnoDB-Engine die Größe eines der Indizes heraus, die ich in derselben Tabelle habe ? Ich weiß, dass ich die index_length aus information_schema.tables auswählen kann, aber dies gibt die Gesamtgröße aller Indizes in der Tabelle an. Angenommen, ich habe eine Tabelle mit PK-Index, mehreren …
7 mysql  innodb 


1
Mongo Map-Reduce oder Sharding?
Also habe ich diese Frage gestellt: Mongo mit Clustering einrichten Aber ich wusste nicht genug, bis ich die Antworten gelesen und mehr recherchiert hatte. Ist es besser, Map-Reduce oder Sharding für schnelllebige Systeme mit ~ 100 Abfragen zu verwenden, die alle gleichzeitig gestellt werden? Durch das Sharding werden meine Daten …
7 mongodb 

3
Wie viel Speicher belegt eine MEMORY-Tabelle?
Angenommen, ich habe eine MyISAM-Tabelle mit einer Datenlänge von 4,8 GB und einer Indexlänge von 6,2 GB. Also eine Gesamtdatengröße von elf Gig. Wie viel Speicher würde dies erfordern, wenn ich ihn in eine MEMORYTabelle konvertieren würde ? 11 Gig oder mehr?
7 mysql  memory  myisam 

3
Verbietet der PCI-Standard die Verwendung der Windows-Authentifizierung?
Wir verwenden derzeit den gemischten Modus für unsere SQL Server-Authentifizierung. Ich habe versucht, unseren DBA davon zu überzeugen, dass wir die Windows-Authentifizierung verwenden können, damit wir Team Foundation Server verwenden können. Er weigert sich jedoch absolut, uns die Verwendung zu erlauben. Ihm zufolge können wir keine Windows-Authentifizierung haben, da wir …

2
So berechnen Sie Cache-Fehler für PostgreSQL
Ich verwalte einen Server, auf dem ein Tool mit PostgreSQL ausgeführt wird. Das Tool kümmert sich selbst um die meisten PostgreSQL-Konfigurationen, aber ich beobachte einige Leistungsprobleme. Ich konnte auf Betriebssystemebene bestätigen, dass viele E / A-Vorgänge stattfinden , daher vermute ich, dass viele Cache-Fehler auftreten. Wenn Sie im Internet nach …


6
Maximalwert aus mehreren Tabellen
Stellen Sie sich folgende Situation vor: Wir haben T1-, T2- und T3-Tabellen, in denen gespeicherte idund priceProdukte gespeichert sind. Jetzt müssen wir die idProdukte finden, die maximal pricealle 3 Tabellen haben. Ich habe diese Lösung: select id from T1 where price in( select max(price) from( select max(price) as price from …
7 mysql 

4
Wie reduziert SQL Server die Indexfragmentierung?
Wenn ein Benutzer niemals ausgeführt wird REBUILDoder sich REORGANIZEin seiner Datenbank befindet, defragmentiert SQL Server die Indizes trotzdem irgendwie? MSDN schlägt vor, dass ein Index, der zu mehr als 30% fragmentiert ist, REBUILDstattdessen ausgeführt wird REORGANIZE. Würde das REORGANIZEmehrfache Laufen das Gleiche bewirken wie REBUILD? Ich wundere mich darüber, weil …

3
Wie schützen Sie sich vor böswilligen PREPROCESSOR-Angriffen in externen Oracle-Tabellen?
Ich bin ein neuer DBA und habe kürzlich mithilfe der PREPROCESSOR-Funktion ( http://download.oracle.com/otndocs/products/database/enterprise_edition/utilities/pdf/xtables_preproc11g_1009.pdf ) von der Option für externe Tabellen in Oracle erfahren. Leider scheint diese Funktion, die in unserer Lounge sehr nützlich zu sein scheint, sehr gefährlich zu sein, da jemand mit Zugriff auf das Betriebssystem (oder remote ...) …

2
PostgreSQL-Abfrage mit maximalem und minimalem Datum plus zugehöriger ID pro Zeile
Ich habe folgende Tabelle: CREATE TABLE trans ( id SERIAL PRIMARY KEY, trans_date date, trans_time time ); Ich möchte die folgende Ansicht haben CREATE OR REPLACE VIEW daily_trans AS SELECT trans_date, max(trans_time) as first, min(trans_time) as last, calculate_status(min(trans_time), max(trans_time)) as status GROUP BY trans_date mit Spalten, die die IDs der …

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.