Meine Datenbankanwendung führt viele verschiedene Abfragen aus. Ich habe log_min_duration_statementauf 1000 gesetzt . Aber dort protokollierte Abfragen sind nicht immer langsam, meistens dauern sie nur ein paar ms. Ist es möglich, eine Statistik aller Abfragen zu erhalten und wie oft haben sie länger als 1000 ms gedauert?
Die Liste der Isolationsstufen in SQL Server gefunden hier heißt es, dass Schreibsperren innerhalb einer Transaktion erworben werden bis zum Ende der Transaktion beibehalten. Es wird jedoch nichts darüber erwähnt, wann diese Sperren erworben wurden. Werden Sperren standardmäßig zu Beginn einer Transaktion erworben oder nur dann, wenn sie benötigt werden? …
Ich habe diese Art von Werten in der Tabellenspalte 154646@8@486 45465@6464@654 etc. Wie kann ich alles nach dem zweiten @ Zeichen entfernen? Ich muss anzeigen 154646@8 45465@6464 Ich kann es nur für alle @ tun, aber nicht für die Sekunde SELECT REPLACE(LEFT('45@Tra@lala', CHARINDEX('@','45@Tra@lala')-1),'_',' ') gibt 45 zurück, aber nicht 45 …
Ich weiß, dass bei Verwendung von VARCHAR(MAX)/NVARCHAR(MAX)Spalten die Daten gespeichert werden out of the row- die Datenzeile hat einen Zeiger auf eine andere Stelle, an der der 'große Wert' gespeichert ist. Ich habe folgende Fragen: Ist jedes Feld gespeichert out of the rowoder nur das max? Wenn Sie clustered indexdie …
Ich habe online gesucht, aber nicht gefunden, wonach ich suche. Das Problem / die Abfrage ist meines Wissens, dass eine Datenbank in SQL Server eine .mdf-Datei und möglicherweise einige .ndf-Dateien und eine .log-Datei haben sollte. Ich habe viele Datenbanken mit einer MDF- und mehreren NDF-Dateien gesehen. Aber kürzlich bin ich …
Ich versuche, den MySQL-Client mit einem MySQL-Server zu verbinden, ohne dass das Kennwort interaktiv angegeben werden muss. Schritte gemacht: 1) Erstellen Sie zuerst eine mylogin.cnf-Datei $ mysql_config_editor set --user=<user> --password --host=<host> Enter password: 2) Datei erfolgreich erstellt: $ ls -la .mylogin.cnf -rw-------. 1 urmt urmt 136 Dec 19 11:01 .mylogin.cnf …
Guten Morgen alle, Ich habe an einem mäßig komplexen SQL gearbeitet, um einige Daten aus einer Produktdatenbank eines Drittanbieters zu erhalten und sie in unseren eigenen internen Anwendungen anzuzeigen. Ich habe eine Auswahl hinzugefügt, um den Top-Datensatz aus einer Tabelle in einer Unterabfrage zu erhalten (wenn dies sinnvoll ist). Die …
Laut Craig Ringer : Während es normalerweise eine gute Idee ist, einen Index für Ihre referenzseitigen Fremdschlüsselspalten zu erstellen (oder einzuschließen), ist dies nicht erforderlich. Jeder Index , den Sie hinzufügen verlangsamt Operationen leicht nach unten DML, so dass Sie auf Kosten der Leistung auf jeder zahlen INSERT, UPDATEoder DELETE. …
Beim Versuch, SSIS-Pakete mit dtexec.exe auszuführen, wurde folgende Fehlermeldung angezeigt: Could not load package "D:\Filename.dtsx" because of error 0xC00160AE. Description: Connecting to the Integration Services service on the computer "" failed with the following error: "Access is denied." By default, only administrators have access to the Integration Services service. On …
Wie kann dies geschehen, wenn wir einen Clustered-Index für eine Tabelle mit etwa 15 GB Daten neu erstellt und die Datengröße auf 5 GB verkleinert haben? Welche Art von "Daten" wird entfernt? Datengröße Ich meine die "Daten" -Spalte von DBCC sp_spaceused Vor dem erneuten Erstellen eines Clustered-Index: name rows reserved …
Ich habe zu viele sekundäre Datendateien (.ndf) für erstellt tempdb. Um die überschüssigen Dateien zu entfernen, muss ich die Datei leeren (der Inhalt wird in andere Dateien verschoben): DBCC SHRINKFILE('tempdbfile8', EMPTYFILE); und löschen Sie dann die Datei: ALTER DATABASE tempdb REMOVE FILE tempdbfile8; Der EMPTYFILEBefehl gibt jedoch den Fehler zurück: …
Ich habe eine Antwort auf meine vorherige Frage zur Importgeschwindigkeit mit Inno-Tables (Überraschung!). Szenario Ich versuche, in angemessener Zeit einen großen * Datenbank-Dump auf meinen lokalen Entwicklungscomputer zu importieren. Wir haben viele KEYs an den Tabellen angebracht, die sich als Engpass herausgestellt haben, aber für unser Live-System immer noch wichtig …
Die Ausführung von Volltextabfragen für diese Datenbank (Speichern von RT- Tickets ( Request Tracker )) scheint sehr lange zu dauern. Die Anhangstabelle (die die Volltextdaten enthält) umfasst ca. 15 GB. Das Datenbankschema lautet wie folgt: Es sind ungefähr 2 Millionen Zeilen: rt4 = # \ d + Anhänge Tabelle "public.attachments" …
Okay, die Szene einstellen. Ich habe drei Tabellen, ( Table1, Table2und DataTable) und ich mag einfügen in Table1und Table2unter Verwendung DataTableals Quelle. Also für jede Zeile in DataTablemöchte ich eine Zeile in Table1und Table2und Table2muss die eingefügte id(PK) von Table1... Wenn ich das tun würde ... INSERT INTO Table1 SELECT …
Welcher Join ist besser geeignet, wenn alle das gleiche Ergebnis liefern? Zum Beispiel habe ich zwei Tabellen employees(emp_id,name, address, designation, age, sex)und work_log(emp_id,date,hours_wored). Um einige konkrete Ergebnisse zu bekommen beide inner joinund left joingibt das gleiche Ergebnis. Ich habe jedoch noch einige Zweifel, die sich nicht nur auf diese Frage …
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.