Datenbankadministratoren

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

2
Worauf bezieht sich der Begriff „Projektion“ in einer SQL-Abfrage (oder Sichtdefinition)?
Im Oracle-Dokument The Query Optimizer habe ich unter View Merging die folgenden Informationen gefunden Die Optimierung für das Zusammenführen von Ansichten gilt für Ansichten, die nur Auswahlen, Projektionen und Verknüpfungen enthalten. Zusammenführbare Ansichten enthalten also keine Mengenoperatoren, Aggregatfunktionen, DISTINCT, GROUP BY, CONNECT BY usw. (Hervorhebung von mir) Ich kann jedoch …
15 oracle  select 

3
PostgreSQL vs. MySQL: Vergleich der räumlichen Merkmale
Wir sind dabei, eine Webanwendung mit einer Geodatenkomponente zu entwickeln. Zu Beginn nehmen unsere Geodatenvergleiche einen bestimmten Punkt und geben übereinstimmende überlappende räumliche Polygone zurück. Abgesehen davon enthält unsere Datenbank viele andere Komponenten, die all die typischen Dinge enthalten, die Sie in Ihrer allgemeinen relationalen Datenbank finden würden. Wir befinden …

5
PostgreSQL: Die Initialisierung des Datenbankclusters ist fehlgeschlagen
Beide C:\PostgreSQLund C:\PostgreSQL\datahaben postgresBenutzer mit Vollzugriff und Administratorrechten. Ich ließ postgresql-9.1.2-1-windows.exe vom postgres Benutzer als admin laufen. ZielC:\PostgreSQL Bei jedem Versuch erhalte ich die Meldung "Die Initialisierung des Datenbankclusters ist fehlgeschlagen." Fragen Ist es in Ordnung, alles auszuführen, ohne ein Windows-Dienst zu sein? Gibt es eine Problemumgehung für die Installation …


2
Fragebogendatenbankdesign - welcher Weg ist besser?
Ich habe EINE lange HTML-Seite, mehrere Sätze von Fragen, die in kleine Abschnitte unterteilt sind (ca. 15 Unterabschnitte auf einer Seite). Die Gesamtzahl der Fragen beträgt ca. 100 Fragen: variiert von Eingabe, Mehrfachauswahl, Kontrollkästchen, Optionsfeldern, Textfeldern, und Datei hochladen. Eine Frage kann viele Antworten enthalten, die entweder aus einer Gruppe …

2
Schemalose / flexible + ACID-Datenbank?
Ich habe vor, eine VB-basierte (lokal installierte) Anwendung (Fakturierung + Inventar) als webbasierte Clojure-Anwendung für kleine Unternehmenskunden umzuschreiben. Ich beabsichtige, dies als SaaS-Anwendung für Kunden in ähnlichen Branchen anzubieten. Ich habe mir Datenbankoptionen angesehen: Meine Wahl war ein RDBMS: Postgresql / MySQL. Ich kann im ersten Jahr auf bis zu …


1
Warum ist die Anzahl der durchgeführten Clustered-Index-Scans so hoch?
Ich habe zwei ähnliche Abfragen, die denselben Abfrageplan generieren, mit der Ausnahme, dass ein Abfrageplan 1316-mal einen Clustered-Index-Scan ausführt, während der andere 1-mal ausgeführt wird. Der einzige Unterschied zwischen den beiden Abfragen besteht in unterschiedlichen Datumskriterien. Durch die Abfrage mit langer Laufzeit werden die Datumskriterien tatsächlich enger und es werden …

2
Optimierung: Verschieben von Variablendeklarationen an den Anfang Ihrer Prozedur
Während ich an der Optimierung einiger gespeicherter Prozeduren arbeitete, setzte ich mich mit dem DBA zusammen und durchlief einige gespeicherte Prozeduren mit hoher Blockierungs- und / oder hoher Lese- / Schreibaktivität. Eine Sache, die der DBA erwähnte, war, dass ich alle Variablen (insbesondere TABLEdiejenigen) oben in der gespeicherten Prozedur deklarieren …

5
Möglicher Angriff auf meinen SQL Server?
Wenn ich mein SQL Server-Protokoll überprüfe, sehe ich mehrere Einträge wie diesen: Date: 08-11-2011 11:40:42 Source: Logon Message: Login failed for user 'sa'. Reason: Password did not match for the login provided. [CLIENT: 56.60.156.50] Date: 08-11-2011 11:40:42 Source: Logon Message: Error: 18456. Severity: 14. State: 8. Date: 08-11-2011 11:40:41 Source: …

2
"In tmp-Tabelle kopieren" ist extrem langsam
Dies ist mein Beispiel für eine Abfrage: SELECT nickname, CASE class_id WHEN 1 THEN 'Druid' WHEN 2 THEN 'Necromancer' WHEN 3 THEN 'Mage' WHEN 4 THEN 'Priest' WHEN 5 THEN 'Warrior' WHEN 6 THEN 'Stalker' WHEN 7 THEN 'Paladin' WHEN 8 THEN 'Psionic' END class_name, ROUND(AVG(level),2) level, ROUND(AVG(tabard_id),2) tabard, CASE …


1
Auswirkungen auf die Leistung der Verwendung von OPENQUERY in einer Ansicht
Bitte sehen Sie diese Frage auf Stackoverflow: Ich verwende einen EasySoft-ODBC-Treiber, um eine SQL Server 2008 R2 Express-Instanz mit Interbase zu verknüpfen, und habe Probleme, Metadaten vom Remoteserver abzurufen. Ausgehend von der Suche im Internet erwähnen alle Hauptvorschläge die Verwendung von OPENQUERY anstelle der vierteiligen Syntax für verknüpfte Server. EG …

5
Das Einbeziehen von ORDER BY in Abfragen, die keine Zeilen zurückgeben, wirkt sich drastisch auf die Leistung aus
Bei einem einfachen Join mit drei Tabellen ändert sich die Abfrageleistung drastisch, wenn ORDER BY eingeschlossen wird, auch wenn keine Zeilen zurückgegeben werden. Das tatsächliche Problemszenario benötigt 30 Sekunden, um Nullzeilen zurückzugeben, ist jedoch sofort verfügbar, wenn ORDER BY nicht enthalten ist. Warum? SELECT * FROM tinytable t /* one …

2
Warum löst "SELECT POWER (10.0, 38.0);" einen arithmetischen Überlauffehler aus?
Ich bin Aktualisierung meines IDENTITYÜberlauf Skript check zu Konto für DECIMALund NUMERIC IDENTITYSpalten . Im Rahmen der Prüfung berechne ich für jede IDENTITYSpalte die Größe des Datentypbereichs ; Ich benutze das, um zu berechnen, wie viel Prozent dieses Bereichs erschöpft sind. Für DECIMALund NUMERIC die Größe dieses Bereichs liegt2 * …

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.