Datenbankadministratoren

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

2
Wie kann eine Gewerkschaftsansicht effizienter ausgeführt werden?
Ich habe eine große Tabelle (zehn bis hundert Millionen Datensätze), die wir aus Leistungsgründen in aktive und archivierte Tabellen aufgeteilt haben, die eine direkte Feldzuordnung verwenden und jede Nacht einen Archivierungsprozess ausführen. An mehreren Stellen in unserem Code müssen Abfragen ausgeführt werden, die die aktiven und archivierten Tabellen kombinieren und …


3
Aktualisierungsprozess von SQL Server 2000 auf SQL Server 2012
Ich habe eine SQL Server 2000-Datenbank, die ich auf SQL Server 2012 aktualisieren möchte (auf einem anderen Server). Ich glaube nicht, dass es einen direkten Upgrade-Pfad gibt, aber wenn ja, welchen? Mein aktueller Plan ist: SQL Server 2000-Datenbank sichern Wiederherstellung auf einem Server mit installiertem SQL Server 2008 Kompatibilitätsstufe auf …

2
SQL-Abfrage zum Abrufen des letzten Tages jeder Woche
Mit MySQL muss ich eine Tabelle mit einem Datum / Uhrzeit-Feld abfragen. Ich muss alle Datensätze für eine bestimmte Woche zählen. Wenn Sie date_format (Spaltenname, "% Y% V") verwenden, wird die Woche # zurückgegeben, aber ich benötige den letzten Tag (Tag des Monats 01-28 | 29 | 30 | 31) …
8 mysql 

3
Wie kann ich feststellen, wann eine neue Tabelle für Daten erstellt werden muss, die aus einer Abfrage abgerufen werden können?
Wir haben eine Zahlungstabelle und Agenten erhalten eine Provision für Zahlungen. Die Provision basiert auf einigen verschiedenen Faktoren, z. B. wie lange es gedauert hat, bis die Zahlung eingegangen ist. Daher sind einige Berechnungen erforderlich, um den Provisionssatz zu ermitteln, den der Agent erhält, aber nichts übermäßig Komplexes. Zum Beispiel …

4
Berechtigungen können nicht als root gewährt werden
Aufgrund einiger Probleme habe ich beschlossen, alle Benutzer mit Ausnahme von neu zu erstellen root@localhost. Dies funktioniert gut, aber der neu erstellte Benutzer hat kein Recht, etwas zu tun. Was ich möchte, ist einfach alle Rechte zum Rooten bei einer lokalen IP zu geben. Ich habe es root@localhostversucht CREATE USER …


1
Probleme mit Datenbankberechtigungen für sp_send_mail
Ich versuche, Datenbank-Mail zu senden, aber ich bekomme EXECUTE permission denied on the object 'sp_send_dbmail' database 'msdb', schema 'dbo'.. Der Code, den ich verwende, lautet wie folgt: SELECT SUSER_NAME(), USER_NAME(); Create USER kyle_temp FOR LOGIN Foo EXECUTE AS USER = 'kyle_temp'; SELECT SUSER_NAME(), USER_NAME(); EXEC msdb.dbo.sp_send_dbmail @profile_name = 'Mail Profile', …


1
Der effizienteste Weg, um Statistiken für eine gesamte SQL Server-Datenbank abzurufen
Ich möchte unsere Datenbanken überprüfen und alle auto-shrinkEinstellungen sperren sowie einen Überblick darüber erhalten, welche Datenbanken / Tabellen stark fragmentiert sind. Gibt es ein bestimmtes Skript, das ich ausführen kann, um eine gute Vorstellung von jeder Datenbank zu bekommen? Ich weiß, dass ich Folgendes auf Tabellenebene ausführen kann (mindestens SQL …

4
Die MySQL-Unterabfrage verlangsamt sich drastisch, funktioniert jedoch unabhängig voneinander einwandfrei
Abfrage 1: select distinct email from mybigtable where account_id=345 dauert 0,1s Abfrage 2: Select count(*) as total from mybigtable where account_id=123 and email IN (<include all from above result>) dauert 0,2s Abfrage 3: Select count(*) as total from mybigtable where account_id=123 and email IN (select distinct email from mybigtable where …



1
PostgreSQL-Failover - Welche Tools sollte ich verwenden?
Hier ist das Szenario: Es gibt zwei Maschinen, auf denen CentOS 6.2 ausgeführt wird - Maschine0 und Maschine1 In beiden ist PostgreSQL 9.1 installiert. Einer von ihnen sollte als Mastersystem aktiv sein und durch asynchrone Streaming-Replikation auf dem anderen Computer sollte der Standby-Modus Änderungen vom Mastersystem in die Datenbank kopieren. …


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.