Alle Versionen von Microsoft SQL Server (nicht MySQL). Bitte fügen Sie auch ein versionierspezifisches Tag wie sql-server-2016 hinzu, da es häufig für die Frage relevant ist.
Ich versuche, eine SQL-Abfrage zu generieren, um die "DATE" -Werte aus dem folgenden SQL-XML zu erhalten: Ich habe so etwas versucht, aber ich glaube nicht, dass ich die Konzepte verstehe. select xConfig.value('(/SearchjobConfig/QueryString/SearchCriteria/ExpressionSet/SimpleAttributeExpression) [1]','nvarchar(max)') from Job Hier ist das XML als Text: <SearchJobConfig> <QueryID>1072</QueryID> <QueryString> <SearchCriteria name="Search query" > <ExpressionSet logicalOperator="AND"> …
Daher habe ich kürzlich Jobs verschoben. Ein Teil des Codes, den ich in unseren Build-Skripten für neue SQL Server-Installationen entdeckt habe, ist unten aufgeführt. IF EXISTS ( SELECT * FROM [sys].[syslogins] WHERE [name] = N'NT AUTHORITY\SYSTEM' ) BEGIN DROP LOGIN [NT AUTHORITY\SYSTEM]; END IF EXISTS ( SELECT * FROM [sys].[syslogins] …
Angenommen, ich habe eine gespeicherte Prozedur, die mit einigen Änderungen in mehreren Datenbanken dupliziert wird. Und ich möchte auf die Datenbank verweisen, in der die gespeicherte Prozedur gespeichert ist, auch wenn sie in einer anderen Datenbank ausgeführt wird. Gibt es eine Möglichkeit, den vollständigen Pfad (..) abzurufen oder auf andere …
Ich habe ein 4-Knoten-AG-Setup wie folgt: VM-Hardwarekonfiguration aller Knoten: Microsoft SQL Server 2017 Enterprise Edition (RTM-CU14) (KB4484710) 16 vCPUs 356 GB RAM (lange Geschichte zu diesem ...) Maximaler Parallelitätsgrad: 1 (wie vom App-Anbieter gefordert) Kostenschwelle für Parallelität: 50 Maximaler Serverspeicher (MB): 338944 (331 GB) AG Konfiguration: Knoten 1: Primäre oder …
Ich weiß, dass diese Frage mehrmals gestellt wurde und auch Antworten darauf hat, aber ich brauche noch ein bisschen mehr Anleitung zu diesem Thema. Unten finden Sie die Details meiner CPU von SSMS: Unten finden Sie die Registerkarte CPU vom Task-Manager des DB-Servers: Ich habe die Einstellung von MAXDOP2 beibehalten, …
Ich habe ein Proof-of-Concept-System eingerichtet, das über ein SQL Server 2017-Backend verfügt. Das System verwendet Zeittabellen, um Asset-Konfigurationen aufzuzeichnen und Änderungen im Zeitverlauf zu verfolgen. Ich habe eine Datentabelle, die mit der Verlaufstabelle verknüpft ist. Nennen wir sie dbo.MSSQL_TemporaryHistoryFor_12345678900. So weit, ist es gut. Ich habe zwei Probleme: Heute habe …
Ich entwerfe gerade eine Transaktionstabelle. Ich erkannte, dass die Berechnung der laufenden Summen für jede Zeile erforderlich ist und die Leistung möglicherweise langsam ist. Also habe ich zu Testzwecken eine Tabelle mit 1 Million Zeilen erstellt. CREATE TABLE [dbo].[Table_1]( [seq] [int] IDENTITY(1,1) NOT NULL, [value] [bigint] NOT NULL, CONSTRAINT [PK_Table_1] …
Ich habe immer gedacht, dass ich eine gespeicherte Prozedur aktualisieren kann, während Benutzer das System aktiv nutzen. Aber ich teste gerade ein Update für eine gespeicherte Prozedur und während ein lang laufender Aufruf des Sproc ausgeführt wurde (es war mehr als 4 Minuten nach dem Aufruf), habe ich den Sproc …
Ich habe eine 1-TB-Ziffernfolge. Bei einer 12-stelligen Ziffernfolge möchte ich die Startposition dieser Folge in der ursprünglichen Zeichenfolge ( charindexFunktion) erhalten. Ich habe dies mit einer 1-GB-Zeichenfolge und einer 9-stelligen Teilzeichenfolge unter Verwendung von SQL Server getestet und die Zeichenfolge als gespeichert varchar(max). Charindexdauert 10 Sekunden. Das Aufteilen der 1-GB-Zeichenfolge …
Bei der Entwicklung des Prototyps einer Lösung sind die Technologien häufig noch nicht entschieden und stimmen möglicherweise nicht mit denen überein, die für das fertige Produkt verwendet werden. In diesen Szenarien verwende ich normalerweise Microsoft SQL Server, um die Abfragen so standardmäßig wie möglich zu schreiben, um die eventuelle Migration …
Die Info Meine Frage bezieht sich auf eine mäßig große Tabelle (~ 40 GB Datenraum), die ein Heap ist (leider darf ich von den Anwendungsbesitzern keinen Clustered-Index zur Tabelle hinzufügen). Eine automatisch erstellte Statistik für eine Identitätsspalte ( ID) wurde erstellt, ist jedoch leer. Statistiken automatisch erstellen und Statistiken automatisch …
Beim Zugriff auf historische Datensätze in einer Zeittabelle tritt ein seltsames Problem auf. Abfragen, die über die AS OF-Unterklausel auf die älteren Einträge in der Zeittabelle zugreifen, dauern länger als Abfragen zu aktuellen historischen Einträgen. Die Verlaufstabelle wurde von SQL Server generiert (enthält einen Clustered-Index für die Datumsspalten und verwendet …
Installieren Ich habe eine riesige Tabelle mit ~ 115.382.254 Zeilen. Die Tabelle ist relativ einfach und protokolliert Anwendungsprozessvorgänge. CREATE TABLE [data].[OperationData]( [SourceDeciveID] [bigint] NOT NULL, [FileSource] [nvarchar](256) NOT NULL, [Size] [bigint] NULL, [Begin] [datetime2](7) NULL, [End] [datetime2](7) NOT NULL, [Date] AS (isnull(CONVERT([date],[End]),CONVERT([date],'19000101',(112)))) PERSISTED NOT NULL, [DataSetCount] [bigint] NULL, [Result] [int] …
Kann ich Clustering auf Linux-Knoten konfigurieren, da SQL Server für Linux verfügbar ist? Ich meine mit Windows gemischt - einige Knoten sind unter Linux, andere unter Windows im selben Cluster?
Ich versuche, mehr über relationale Datenbanken zu erfahren, und ich dachte, es gibt keinen besseren Weg zu lernen, als tatsächlich etwas zu tun. Ich beschloss, einen persönlichen Versuch zu unternehmen, um die persönliche Budgetbuchhaltung und -prognose zu untersuchen. Ich habe bisher einige Nachforschungen angestellt und möchte einen Einblick in mein …
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.