Datenbankadministratoren

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

3
SQL Server - Mehrere laufende Summen
Ich habe eine Basistabelle mit Transaktionen und muss eine Tabelle mit laufenden Summen erstellen. Ich brauche sie pro Konto und habe auch ein paar laufende Summen für jedes Konto (abhängig vom Transaktionstyp) und darin einige laufende Summen pro Unterkonto. Meine Basistabelle enthält folgende Felder (mehr oder weniger): AccountID | SubAccountID …

4
Ausführen einer gespeicherten Prozedur, die auf eine andere SQL-Instanz zugreift
Ich entschuldige mich, wenn diese Frage eine andere bereits gestellte wiederholt. Ich habe stundenlang gesucht und keine gefunden, die zu meiner Situation passt. Gewünschtes Ergebnis Ein Benutzer, der die SQL-Authentifizierung verwendet, hat Ausführungsberechtigungen für Datenbank1 auf Server1 (Standardinstanz), und das ist es. Der Benutzer führt eine gespeicherte Prozedur aus, die …

1
Wie erstellen Sie eine Beziehung zu einem Nicht-Primärschlüssel in SQL Server?
Ich habe eine Benutzertabelle mit zwei Spalten, einem Primärschlüssel namens UserID und einer weiteren Spalte namens UserName. UserID (int) PK Benutzername (varchar (256) Sie sind beide einzigartig, aber ich habe mich aus Gründen entschieden, den Benutzernamen als Referenz in anderen Tabellen zu verwenden. So enthält die Auftragstabelle beispielsweise einen Verweis …

2
Die einfügungsintensive InnoDB-Tabelle verwendet nicht meine gesamte CPU
Ich habe eine Paketprotokolldatenbank, die fast nie abgefragt wird. Es muss nur schnell auf Einsätzen sein. Ich verwende InnoDB, weil ich die ACID-Konformität beibehalten möchte, da selbst der Verlust eines einzelnen Pakets unseren Kunden schaden kann. In einem Leistungsoptimierungsszenario sende ich 1.000.000 Pakete über mehrere DB-Verbindungen an den Server. Unabhängig …

1
Die mit NOT NULL definierte MySQL-Spalte erlaubt Nullen
Ich hatte vor einiger Zeit eine Tabelle erstellt und angefangen, Daten hinzuzufügen. Kürzlich habe ich eine neue Spalte ( address) hinzugefügt, die NOT NULLTeil der neuen Spalte ist. Die alten Zeilen (vor dem Hinzufügen) sind immer noch null, wodurch eine Warnung als Teil der Definition erstellt wurde. Neue Zeilen mit …
8 mysql  null 

2
SQL Server 2012 Data Warehousing und verschiedene Versionen
Mit SQL Server 2012 gibt es 3 Flaggschiff-Editionen: Enterprise Edition, Business Intelligence, Standard. Der vollständige Vergleich zwischen den drei: http://www.microsoft.com/sqlserver/en/us/future-editions/sql2012-editions.aspx Die Business Intelligence Edition impliziert, dass der Zweck des Data Warehousing besteht, und deckt die wichtigsten Aspekte ab: Self-Service Business Intelligence (Warnung, Power View, PowerPivot für SharePoint Server) Advanced Corporate …

3
Wie skaliert man SQL Server 2008 oder 2012?
Wie skaliert man SQL Server 2008 (oder 2012)? Grundsätzlich gibt es zwei Möglichkeiten: Vergrößern: Wenn die CPU gebunden ist, kann ich deutlich sehen, dass von 1 CPU-Kern auf 2 auf 4 übergegangen wird. Oder wenn die RAM-Auslastung in die Höhe schießt, fügen Sie einfach mehr RAM hinzu. Nimmt SQL Server …

4
SQL-Leistungsprobleme bei Remote-Abfragen auf Verbindungsservern
Dieser Sproc create proc dbo.Get_Accounts as begin declare @current_date datetime set @current_date = dbo.fn_currdate() select [fields] into dbo.current_accounts from linkedserver.database.dbo.accounts where date = @current_date end schlägt nach 10 Minuten ständig mit der folgenden Fehlermeldung fehl: Server: Nachricht 7399, Ebene 16, Status 1, Zeile 1 Der OLE DB-Anbieter 'SQLOLEDB' hat einen …


2
Datenbank hinter einer mehrsprachigen Benutzeroberfläche
Bei dieser Frage handelt es sich um ein etwas komplizierteres Thema als das, das bereits in diesen alten Fragen behandelt wurde, die alle Duplikate voneinander sind: Vorschlag für eine Datenbankstruktur für mehrsprachig (2011 Jun) Was ist die beste Datenbankstruktur, um mehrsprachige Daten zu speichern? (2010 Feb) Was sind Best Practices …


2
Wie speichert nvarchar (max) Daten in der Datenbank? Wird es schnell gehen, wenn einige Daten weniger als 4000 Zeichen enthalten?
Ich muss ein CMS entwickeln, das zweisprachiges Englisch, Arabisch, unterstützt. Dieses CMS wird eine Art Artikelveröffentlichungsseite sein. Beim Entwerfen und Analysieren stellte ich fest, dass einige Artikel mehr als 8000 Zeichen lang sind. Meine Tabelle hat eine Spalte als PageID int, PageTitleEnglish nvarchar(200), PageTitleArabic nvarchar(200), PageDescEnglish nvarchar(500), PageDescArabic nvarchar(500), PageBodyEnglish …

4
MySQL Cluster RAM-Anforderung
Ab MySQL 5.1 müssen sich die Daten nicht mehr vollständig im Speicher befinden. Ich habe gelesen, dass sich die indizierten Spalten (ich denke, die gesamte Indexstruktur) noch im Speicher befinden müssen ( MySQL High Availability, 2010, S. 533 , "MySQL Cluster hält alle indizierten Spalten im Hauptspeicher" ). Was passiert …

3
PostgreSQL vs. Oracle Hochverfügbarkeitslösungen?
PostgreSQL verfügt über eine Matrix verschiedener Hochverfügbarkeitsoptionen, die viele verschiedene Möglichkeiten zum Erstellen der Replikation in ein RDBMS darstellen. Hier finden Sie die PostgreSQL-Matrix für Hochverfügbarkeit, Lastausgleich und Replikationsfunktionen Fragen Welche Ansätze in der PostgreSQL-Hochverfügbarkeitsmatrix werden von Oracle unterstützt? Ist Oracle mit Techniken, die mit PostgreSQL nicht verfügbar sind, hochverfügbar?

5
Oracle sort varchar2 Spalte mit Sonderzeichen zuletzt
Wie kann ich in Oracle eine Varchar2- oder NVarchar2-Spalte so sortieren, dass sie in meiner benutzerdefinierten Reihenfolge vorliegt? Oder sind vorhandene Optionen verfügbar, bei denen zuerst Buchstaben, dann Zahlen und dann alle Sonderzeichen eingefügt werden? Unser erster Ansatz war die Verwendung einer Funktion, mit der Zeichen manuell Zahlen zugeordnet werden …

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.