Datenbankadministratoren

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

2
Wie finde ich das Datum, an dem ein Anmeldekennwort zuletzt in SQL Server 2008 geändert wurde?
Ich portiere gespeicherte Prozeduren von Sybase 15 nach SQL Server 2008. In Sybase berechnet diese Anweisung ein Ablaufdatum durch Hinzufügen einer Anzahl von Tagen zu syslogins.pwdate (Datum, an dem das Kennwort zuletzt geändert wurde) und funktioniert einwandfrei: SELECT @l_pwd_date = dateadd( day, @l_pwd_max_expire, pwdate) FROM master.dbo.syslogins WHERE name = @v_user …


2
Beste Block- / Streifengröße für das Protokollvolumen?
Ich weiß, dass die allgemeine Empfehlung für das Datenvolumen in SQL Server darin besteht, 64-KB-Blöcke / -Streifen zu verwenden, da die E / A normalerweise in ganzen Bereichen ausgeführt wird. Ich kann jedoch keine guten Informationen zu Protokolldatei-E / A finden. Ich habe die E / A-Aktivität in Process Monitor …






3
Leistungsproblem mit xpath in SQL Server 2008
Ich habe eine Tabelle mit vielen großen XML-Dokumenten. Wenn ich xpath-Ausdrücke ausführe, um Daten aus diesen Dokumenten auszuwählen, tritt ein besonderes Leistungsproblem auf. Meine Anfrage ist SELECT p.n.value('.', 'int') AS PurchaseOrderID ,x.ProductID FROM XmlLoadData x CROSS APPLY x.PayLoad.nodes('declare namespace NS="http://schemas.datacontract.org/2004/07/XmlDbPerfTest"; /NS:ProductAndRelated[1]/NS:Product[1]/NS:PurchaseOrderDetails[1]/NS:PurchaseOrderDetail/NS:PurchaseOrderID[1]') p(n) Die Abfrage dauert 2 Minuten und 8 Sekunden. …

2
Ist DB2 zuverlässiger und stabiler als PostgreSQL oder MySQL?
Ich habe immer MySQL oder PostgreSQL für meine Projekte wie Web / Desktop-Apps verwendet. Ich hatte einige Male Datenverlust und dank des alten Backups war ich immer einsatzbereit. Aber für ein aktuelles Projekt für den Flughafen muss ich etwas verwenden, das niemals seine Daten verlieren kann, zumindest nicht die Datenbank, …

1
Spaltengröße mit Datentyp dezimal
Laut BOL für SQL Server 2008 R2 erfordert der Datentyp Dezimal die folgenden Speicherbytes: Precision Storage bytes 1 - 9 => 5 10-19 => 9 20-28 => 13 29-38 => 17 Wenn ich jedoch eine Datenlänge () für eine Spalte mache, die dezimal (19,5) formatiert ist und den Wert 10999.99999 …

2
Herstellen einer Verbindung von SSMS zu einer EC2-SQL-Instanz
Ich habe einen EC2-Server mit SQL2008 R2. Ich habe den Port 1433 geöffnet und erfolgreich mit yougetsignal.com/tools/open-ports getestet. Ich habe den SQL Server so eingestellt, dass er Remoteverbindungen akzeptiert. Ich habe den Dynamics-Port im TCP / IP-Dialogfeld unter Configuration Manager auf 1433 festgelegt. Auf Client-Protokollen habe ich Shared Memory 1st, …

1
Das Visual Studio 2010-Bereitstellungsskript erstellt Objekte in falscher Reihenfolge - Auslöser nach gespeicherter Prozedur
Ich habe eine Ansicht erstellt, die aus mehreren Tabellen in einer komplexen Abfrage auswählt. Aufgrund der Komplexität habe ich INSTEAD OF-Trigger zum Einfügen / Aktualisieren / Löschen erstellt, um diese Vorgänge in der Ansicht auszuführen. Ich habe auch gespeicherte Prozeduren erstellt, die die Ansicht aktualisieren. Wenn ich das VS2010-Datenbankprojekt erstelle, …


1
Einblick in die langfristige Laufzeit von INSERT INTO… SELECT
Ich habe eine große SQL-Insert-Anweisung, die eine Übersichtstabelle aktualisiert. Der Prozess wird normalerweise stündlich ausgeführt und dauert etwa 5 bis 10 Minuten, um die Eindeutigkeiten in diesem Zeitraum zu berechnen. Ich habe mich "dumm" dafür entschieden, es über einen Zeitraum von 15 Tagen laufen zu lassen, und ich frage mich, …

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.