Datenbankadministratoren

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

1
IO_STALL Frage und Verständnis
Ich sammle alle 5 Minuten IO_STALLS aus sys.dm_io_virtual_file_stats und mache dann ein Delta, um zu sehen, welche Dateien am meisten von IO betroffen sind. In einem Zeitraum von 5 Minuten erhalte ich ein Delta von 5826331 ms, was 97 Minuten entspricht. Ich bin ein wenig verwirrt darüber. Bedeutet dies, dass …

1
SqlPackage nimmt keine Variablen aus dem Profil auf
Ich möchte eine Datenbank mit .dacpac und sqlpackage.exe aktualisieren So führe ich sqlpackage aus: SqlPackage.exe /Action:Publish /SourceFile:"my.dacpac" /Profile:"myprofile.publish.xml" Der Fehler, den ich bekomme, ist: * Die folgenden SqlCmd-Variablen sind in den Zielskripten nicht definiert: foo. Ich habe überprüft, dass die Datei myprofile.publish.xml diese Variable enthält: <ItemGroup> <SqlCmdVariable Include="foo"> <Value>bc\local</Value> </SqlCmdVariable> …

2
Standard-Trace aktiviert, aber nicht aktiv
Wenn ich die Konfiguration des Standard-Trace abfrage, wird aktiviert angezeigt: exec sp_configure 'default trace enabled'; --> name minimum maximum config_value run_value default trace enabled 0 1 1 1 Wenn ich jedoch sys.tracesnach dem Pfad frage, wird ein leeres Rowset zurückgegeben: select * from sys.traces; Was könnte das Fehlen der aktivierten …

2
Funktion hängt mit Null-Fall-Operation
Ich habe eine Funktion erstellt, die ein Start- und Enddatum akzeptiert, wobei das Enddatum optional ist. Ich habe dann ein CASEin den Filter geschrieben, um das Startdatum zu verwenden, wenn kein Enddatum überschritten wird. CASE WHEN @dateEnd IS NULL THEN @dateStart ELSE @dateEnd END Wenn ich die Funktion für den …

3
Umgang mit Identitätsbereichen für die Transaktionsreplikation
Ich habe festgestellt, dass SQL Server beim Einrichten einer Transaktionsreplikation die Verwaltung des Identitätsbereichs auf manuell setzt. Dies bedeutet, dass in meiner Abonnementdatenbank beim Versuch, einen neuen Datensatz in eine Tabelle einzufügen, deren PK eine Identitätsspalte ist, eine Fehlermeldung angezeigt wird und angegeben wird, dass versucht wurde, eine PK von …


2
MySQL-Replikation: 'Doppelter Eintrag für PRIMARY-Schlüssel'
Könnten Sie mir bitte helfen, zu verstehen, warum ich nach einer vollständigen Neusynchronisierung auf einem Slave-Server "Doppelter Eintrag für PRIMARY-Schlüssel" erhalte? Grundsätzlich lief 'mysqldump' fast die ganze Nacht und dann dauerte der Wiederherstellungsprozess ein paar Stunden. Als ich den Slave gestartet habe, waren es ~ 63874 Sekunden hinter dem Master. …


1
Seltsames Verhalten DBCC Shrinkfile
Ich versuche, eine dbcc-Schrumpfdatei in Blöcken von 1 GB für eine Datenbank auszuführen, in der 95% der Daten archiviert und gelöscht wurden. Ich habe eine 235-GB-Datei, in der 9 GB Daten / Indizes sind. Ich möchte dies auf 50 GB reduzieren. Ich weiß, dass das Verkleinern von Datenbankdateien schlecht ist, …


4
Die Wiederherstellung überschreitet das Lizenzlimit von 10240 MB pro Datenbank. Alles was ich wirklich brauche ist die DB Struktur
Ich habe eine .bak-Datei von einem Kunden erhalten, die wiederhergestellt werden muss, aber die Wiederherstellung überschreitet das lizenzierte Limit von SQL Server 2008 R2 10240 MB pro Datenbank. Alles was ich wirklich brauche ist die DB Struktur. Gibt es eine Möglichkeit, die Struktur trotzdem wiederherzustellen oder nur die Struktur wiederherzustellen?


2
Suchen Sie übergeordnete Zeilen mit identischen Sätzen untergeordneter Zeilen
Angenommen, ich habe eine Struktur wie diese: Rezepttabelle RecipeID Name Description RecipeIngredients-Tabelle RecipeID IngredientID Quantity UOM Der Schlüssel RecipeIngredientsist (RecipeID, IngredientID). Was sind einige gute Möglichkeiten, um doppelte Rezepte zu finden? Ein doppeltes Rezept enthält genau die gleichen Zutaten und Mengen für jede Zutat. Ich habe darüber nachgedacht FOR XML …

3
Konvertieren einer Nicht-Unicode-Zeichenfolge in eine Unicode-Zeichenfolge SSIS
Ich erstelle ein Paket, in das ich Daten aus einer Datenbank in eine leere Excel-Datei exportieren werde. Wenn ich nur die Quell- und Zielkomponenten hinzufügte und das Paket ausführte, wurde ein Konvertierungsfehler angezeigt, der besagte, dass die Ausgabespalte und die Spalte "A" nicht zwischen Unicode- und Nicht-Unicode-Zeichenfolgendatentypen konvertieren können. Um …


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.