Datenbankadministratoren

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

2
Verknüpfen der ExecutionInstanceGUID mit der SSISDB
Mit der Version 2012 von SQL Server Integration Services, SSIS, wurde ein SSISDB-Katalog bereitgestellt, in dem (unter anderem) die Vorgänge von Paketen nachverfolgt werden. Bei der Standardpaketausführung für Lösungen, die das Project Deployment-Modell verwenden, ist die Protokollierung in der SSISDB aktiviert. Wenn ein Paket ausgeführt wird, wird das System::ExecutionInstanceGUIDmit einem …


2
Warum sind Nicht-Ziffern LIKE [0-9]?
Die Standardkollatierung meines Servers ist Latin1_General_CI_AS, wie durch diese Abfrage bestimmt: SELECT SERVERPROPERTY('Collation') AS Collation; Es hat mich überrascht, dass ich mit dieser Kollatierung Zeichen in Zeichenfolgen, die keine Ziffern sind, anhand des Prädikats abgleichen kann LIKE '[0-9]'. Warum geschieht dies in der Standardsortierung? Ich kann mir keinen Fall vorstellen, …

1
Was ist besser: viele Join-Bedingungen oder viele Where-Bedingungen?
Ich versuche zwei Fragen zu vergleichen: Abfrage 1: SELECT a,b,c,d,e FROM tableA LEFT JOIN tableB ON tableA.a=tableB.a WHERE tableA.b=tableB.b AND tableA.c=tableB.c AND tableA.d=tableB.d AND tableA.e=tableB.e Abfrage 2: SELECT a,b,c,d,e FROM tableA LEFT JOIN tableB ON tableA.a=tableB.a AND tableA.b=tableB.b AND tableA.c=tableB.c AND tableA.d=tableB.d WHERE tableA.e=tableB.e Bin ich richtig zu sagen, dass …

3
Gibt es eine Möglichkeit, festzustellen, ob SQL Server-Abfragen im Arbeitsspeicher ausgeführt werden oder auf die Festplatte gehen?
Ich bin heute auf eine Reihe gespeicherter Prozeduren in einer Anwendung gestoßen, die innerhalb eines langen Prozesses wiederholt aufgerufen werden. Innerhalb jeder Prozedur fand ich mehrere verschiedene select-Anweisungen, einige innerhalb von Schleifen; Es überrascht nicht, dass die Ausführung dieser Routinen, wie sie derzeit verwendet werden, einige Minuten dauert, wenn die …

1
Speichert SQL Server 2008 das Erstellungsdatum von Ausführungsplänen?
Wir haben kürzlich eine von uns verwendete Anwendung aktualisiert, bei der das Schema für die Datenbank geändert wurde. Diese Änderungen hätten dazu führen können, dass zwischengespeicherte Ausführungspläne verworfen wurden. Wenn SQL Server gezwungen gewesen wäre, eine Reihe neuer Pläne zu erstellen, hätte dies die Benutzererfahrung möglicherweise verlangsamt. Ich würde gerne …

4
Ich verwende den SQL Server-Agenten, um auch Aufgaben zu planen, die keine Datenbank sind. Ist das eine schlechte Idee?
Da ich ein DBA bin (und in vielen Fällen der De-facto-Sysadmin), wird SQL Server auf so ziemlich jedem Server installiert, mit dem ich regelmäßig arbeiten muss. Vor kurzem habe ich festgestellt, dass ich den SQL-Agenten in fast allen Fällen als Jobplaner und nicht als systemeigenen Windows-Taskplaner verwendet habe. Aus meiner …

4
Der alte Postmaster kann beim Upgrade auf Postgres 9.2 nicht heruntergefahren werden
Ich aktualisiere auf Postgres 9.2.2 (von 9.1.4). Wenn ich versuche, die DBs zu aktualisieren, verwenden Sie: pg_upgrade -b /usr/local/Cellar/postgresql/9.1.4/bin -B /usr/local/Cellar/postgresql/9.2.2/bin -d /usr/local/var/postgres91 -D /usr/local/var/postgres Ich erhalte folgende Fehlermeldung: Performing Consistency Checks ----------------------------- Checking current, bin, and data directories ok There seems to be a postmaster servicing the old cluster. …


5
Wie funktioniert Paging mit ROW_NUMBER in SQL Server?
Ich habe einen EmployeeTisch mit einer Million Datensätzen. Ich verfolge SQL zum Paging von Daten in einer Webanwendung. Es funktioniert gut. Was ich jedoch als Problem sehe, ist, dass die abgeleitete Tabelle tblEmployeealle Datensätze in der EmployeeTabelle auswählt (um die MyRowNumberWerte zu erstellen ). Ich denke, dies bewirkt die Auswahl …


1
Durch Aktivieren von "log_queries_not_using_indexes" wird "long_query_time" deaktiviert?
Ich bemerkte , dass, in Mysql, bei der Aktivierung log_queries_not_using_indexes, slow_query_logund long_query_timedas erzeugte langsame Abfrage Protokolldatei viele Anfragen , auch wenn die Abfragezeit weit weniger enthalten als long_query_time. Es scheint, dass log_queries_not_using_indexesMysql , sobald das aktiviert ist, alle Abfragen protokolliert, die keine Indizes verwenden, unabhängig von der "long_query_time". Gibt es …

1
Interner Arbeitsspeicher
In meinen Büchern über SQL Server 2008 Internals und Troubleshooting (von der örtlichen Bibliothek in Illinois ausgeliehen) von Christian Bolton, Brent Ozar usw. versuche ich, Verständnis und Bestätigung für SQL Server zu erlangen kann mein Verständnis bestätigen oder korrigieren. Für jede Abfrage oder Operation, die eine Speicherzuweisung für Abfragen erfordert, …

1
Ist es möglich, eingehende Parameterwerte in einem Prozeduraufruf während der Ablaufverfolgung in SQL Server Profiler aufzuzeichnen?
Mit dem SQL Server Profiler (ich arbeite mit SQL Server 2012) versuche ich, eine nützliche Ablaufverfolgung zu generieren, die die Parameterwerte und nicht nur SQL mit Variablennamen anzeigt. Die gespeicherte Prozedur durchläuft eine große Menge von Inventardaten, um äußerst wertvolle Ergebnisse zu erzielen. Ich versuche, das vorhandene Verhalten zu dokumentieren, …


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.