In den alten Tagen war die Verwendung von varcharover charein großes Nein Nein, da das varcharauf einer anderen Seite als der Rest der Zeile gespeichert wurde. Ist dies bei SQL Server 2008 noch heute der Fall? Werde ich einen Speicher- / Leistungsgewinn sehen, wenn ich 1-3 varchar(5)Spalten in char(5)Spalten in …
Wenn Benutzer zu DB-Servern hinzugefügt werden, verwende ich häufig die Funktion "Diese Aktion ausführen" über die GUI. Ich gehe dann einfach zu "Verbindung :: Verbindung ändern", um dasselbe auf meinen anderen Servern zu tun. Gibt es eine Möglichkeit, die Verbindung in der Skriptaktion anzugeben, damit ich diesen zweiten Schritt zum …
Ich muss einige Wartungsarbeiten an einem sekundären Knoten eines Spiegels durchführen. Da dies darauf zurückzuführen ist, dass die Site langsam wird, während der Spiegel nach einem kurzen Netzwerkausfall wiederhergestellt wird, möchte ich sicher sein und den Spiegel deaktivieren und ihn dann wieder aktivieren, nachdem ich mit dem Stöbern auf dem …
Wie kann ich für SQL Server einen Trigger umschreiben, der ursprünglich für Oracle geschrieben wurde? Hier ist mein Oracle-Triggercode: CREATE OR REPLACE TRIGGER P000KUL_TEST BEFORE INSERT ON P000KUL REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN SELECT TO_CHAR(SYSDATE, 'dd/mm/RRRR') INTO :NEW.SYSTEM_DATE FROM DUAL; SELECT TO_CHAR(SYSDATE, 'hh:mi') INTO …
Ich versuche herauszufinden, wann einige meiner SQL-Datenbanken offline geschaltet wurden. Ich habe die Protokolle überprüft, konnte aber keine solchen Informationen finden und außerdem ist keine Standardablaufverfolgung aktiviert. Ich habe nur eine Information, dass es früher einen DBA gab, der das offline geschaltet hat, aber keine E-Mails oder eine schriftliche Mitteilung …
Ich habe eine TempDB unter SQL 2008, die sehr groß geworden ist (> 40 GB), und ich möchte sie verkleinern. Ich habe die Datenbank dbcc shrinkdatabase, dbcc shrinkfile und den Befehl shrink über Management Studio verwendet. Ich erhalte folgenden Fehler: Seite 1: 4573184 konnte nicht verschoben werden, da es sich …
Ich bin ein bisschen neugierig, eine der SQL 2012 Enterprise Edition mit 128 GB RAM-Größe der Datenbank ist 370 GB und wächst, Speicherplatz wird von Sperren (OBJECTSTORE_LOCK_Manager) verwendet, der 7466016 KB anzeigt. Ich kann das auch bestätigen, indem ich mir den Perf Counter anseheselect * from sys.dm_os_performance_counters where counter_name = …
LCK_M_SBei Verwendung von RCSI wird auf gemeinsam genutzte Sperren ( ) gewartet. Meines Wissens nach sollte dies nicht passieren, da SELECTsbei Verwendung von RCSI keine gemeinsamen Sperren erforderlich sind. Wie kann ich freigegebene Sperren sehen? Liegt es an Fremdschlüsseln?
Ich habe eine gespeicherte Prozedur (SS2k8) mit einigen tabellenwertigen Parametern, die manchmal null oder leer sind. Ich habe diesen StackOverflow-Beitrag gesehen , der besagt, dass null / leere TVPs einfach in der Liste der aufrufenden Parameter weggelassen werden sollten. Mein Problem ist, dass ich nicht herausfinden kann, wie in der …
Meine eigentliche Arbeitsabfrage war ein innerer Join, aber dieses einfache Beispiel mit Cross-Join scheint das Problem fast immer zu reproduzieren. SELECT * FROM ( SELECT 1 UNION ALL SELECT 2 ) AA ( A ) CROSS JOIN ( SELECT NEWID() TEST_ID ) BB ( B ) Bei meinem inneren Join …
Heute Morgen habe ich festgestellt, dass mein SQL-Protokoll die folgende Meldung enthält: Der aktivierte Prozess '[dbo]. [Sp_syspolicy_events_reader]', der in der Warteschlange 'msdb.dbo.syspolicy_event_queue' ausgeführt wird, gibt Folgendes aus: 'Kann nicht als Datenbankprinzipal ausgeführt werden, da der Principal "## MS_PolicyEventProcessingLogin ##" nicht vorhanden ist Der Auftraggeber kann nicht verkörpert werden, oder Sie …
Wir bauen ein Data Warehouse auf, das zunächst 1 TB groß sein wird und jeden Monat um etwa 20 GB wachsen wird. Für bestimmte Tabellen führen wir tägliche ETL-Prozesse durch, für andere wöchentlich / monatlich. Wenn ein Datenimport in eine Tabelle ausgeführt wird, müssen die Indizes gelöscht und neu erstellt …
Ich habe eine große Datenbank (in zweistelliger Millionenhöhe), für die ich eine vollständige Datenbanksicherung durchführen werde . Die Datenbank ist jedoch groß genug, damit Transaktionen vor und während sowie während und nach der Sicherung gestartet werden können. Zum Beispiel: T0 = Transaction A start T1 = Full database backup start …
Hier ist meine Frage: CREATE VIEW VIEW2 AS SELECT [Column1], (NULL) AS column2 VARCHAR(10) FROM VIEW1; Ich erhalte einen Fehler in der dritten Zeile. Wenn ich die Abfrage so lasse, ohne den Datentyp für Spalte 2 anzugeben, funktioniert die Abfrage, aber der Standarddatentyp ist int, während ich VARCHAR haben möchte. …
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.