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 …
In MySQL können Sie die Funktion --safe-updates( --i-am-a-dummy) verwenden, um die Anzahl der pro Abfrage aktualisierten Zeilen zu begrenzen. http://dev.mysql.com/doc/refman/5.0/en/mysql-tips.html#safe-updates Gibt es so etwas in MS SQL Server?
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 …
Gibt es ein Programm, einen Quellcode oder eine API, die ein MySQL- oder PostgreSQL-Schema verwenden und eine UML oder ein anderes Diagramm ausspucken, das dies visualisiert?
Gibt es eine Möglichkeit, SQL Server so zu konfigurieren, dass die Anzahl der Zeilen begrenzt wird, die eine Update-Anweisung ändern kann? Angenommen, ich wollte, dass das Limit 30.000 Zeilen beträgt, und jemand hat ein Update ausgelöst, das 45.000 Zeilen ändert. Er erhält einen Fehler oder eine andere vorbeugende Meldung.
Ich kenne die grundlegenden Unterschiede zwischen den MyISAM- und InnoDB-Engines. In MySQL 5.6 Beta unterstützt InnoDB die Volltextsuche. Aber ich frage mich, warum frühere Versionen von InnobDB FTS nicht unterstützten. Ich vermute, dass das Tabellenspeicherformat oder die Art und Weise, wie Daten indiziert werden. Entschuldigung für meine Unwissenheit.
Optionen, die mir eingefallen sind: Eine große Löschanweisung. Zum Beispiel: delete from x where (y = 'x' and x = 'y') or (y = 'a' and x = 'b') Wie oben, aber in kleinere Stücke geteilt, jeweils 10.000? Erstellen Sie eine gespeicherte Prozedur, sodass ich nur die beiden Abfragewerte sende.
Ich habe SQL Server 2008 R2 auf einer Windows Server 2008 R2-Box installiert. Es gibt keine Domain im Netzwerk. Gibt es eine Möglichkeit für mich, ein Windows-Login auf SQL Server für einen nicht lokalen und nicht domänenbezogenen Benutzer hinzuzufügen? Wenn sich der Server Server1und ein PC im Netzwerk befinden PC1, …
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. …
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, …
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 …
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, …
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, …
Ich habe eine Datenbank, in der wir derzeit den ganzen Tag über Transaktionsprotokollsicherungen durchführen, um genau zu sein, alle 30 Minuten, und wir führen jeden Tag um 2 Uhr morgens eine vollständige Sicherung durch. Jeden Samstag um 3 Uhr morgens haben wir ein Job-Setup, um die Indizes für alle Tabellen …
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, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.