Datenbankadministratoren

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

1
Wie viel Speicherplatz benötige ich, um einer sehr großen Tabelle einen Primärschlüssel hinzuzufügen?
Ich verwende Microsoft SQL Server 2014 - 12.0.4100.1 Enterprise Edition (64-Bit) unter Windows NT 6.3 (Build 9600 :) Ich habe eine 491-GB-Tabelle mit 3,6 Milliarden Zeilen ohne Primärschlüssel. Der Primärschlüssel, den ich hinzufügen möchte, deckt nur eine einzelne bigintSpalte ab, die eindeutige Werte enthält. Die Datenbank verfügt über 477 GB …

2
Geschätzte Berechnung der Betreiberkosten
Überall, wo ich gelesen habe, heißt es, dass die geschätzten Betreiberkosten die Summe der geschätzten CPU-Kosten und der und der geschätzten E / A-Kosten sind. Bei vielen Betreibern ist dies jedoch nicht der Fall. Hier ist ein Beispiel: SELECT Column2 INTO Object1 FROM Object2 WHERE Column3 >= Variable2 AND Column3 …

4
SQL Server Management Studio 2016
Ich habe ein seltsames Problem mit meiner SSMS 2016. Im Abfragefenster backspace, del, up, down, left, rightTasten haben aufgehört zu arbeiten. Wenn ich meine Umgebungseinstellungen mit "Import- und Exporteinstellungen" auf die Standardeinstellung zurücksetze, funktioniert dies, aber die Änderungen bleiben beim Beenden des SSMS-Clients nicht bestehen. Jedes Mal, wenn ich SSMS …

2
MySQL Innodb_row_lock_current_waits ist 2 ^ 64 - 1
Ich habe einen MySQL 5.6-Server, den wir mit Nagios überwachen. Über das Wochenende hat es angefangen, sich über die Innodb_row_lock_current_waits zu beschweren, die derzeit einen Wert von 18446744073709551615 haben, ja, das sind mehr als 10 ^ 19! Soweit ich weiß, ist dieser Wert die Anzahl der aktuellen Zeilensperren. Grundsätzlich glaube …


2
SSIS-Proxy / Anmeldeinformationen funktionieren nicht im SQL Agent-Jobschritt
Ich habe mich umgesehen und ähnliche Fragen gefunden, aber nichts Spezielles für das, womit ich Probleme habe. Problem: Ich kann den SSIS-Proxy und die SQL-Anmeldeinformationen nicht richtig konfigurieren, um mich als Dienstkonto mit eingeschränktem Zugriff für einen SQL Agent-Jobschritt auszugeben, in dem ein SSIS-Paket ausgeführt wird. Das Dienstkonto mit eingeschränktem …

1
Geschäftslogik in gespeichertem Prozess gegen mittlere Schicht (c #)
Dies ist eher eine Architekturfrage. Ich habe einmal bei einem Finanzunternehmen gearbeitet, das eine Webanwendung hatte. Front-End-Javascript. Die mittlere Schicht war WebAPI für den Zugriff auf den Backend-SQL Server. Back-End-SQL Server-Datenbank. Das Unternehmen hat seine gesamte Geschäftslogik in gespeicherte Prozeduren gesteckt. Nachdem ich mit anderen Unternehmen gesprochen hatte, hörte ich, …

2
Stellen Sie die Datenbank mit einer FileTable wieder her
Wir haben eine SQL Server 2014-Datenbank (Build 12.0.24457.0) mit zwei Tabellen, beide sind FileStream-Tabellen, die größte hat 2979466 Zeilen SUM(cached_file_size)= 40564905472. Wir haben versucht, diese Datenbank auf unserem Testserver wiederherzustellen, aber es dauert ziemlich lange. Unser DBA gab nach 14 Tagen auf. Hat jemand anderes versucht, eine Datenbank mit FileStream-Tabellen …

2
Spaltengröße ändern dauert sehr lange?
Ich habe eine Tabelle mit 45 Millionen Zeilen (45 GB Datenraum und 2 GB Indexraum). Ich habe eine neue Spalte hinzugefügt und sie wurde sofort beendet. alter table T add C char(25) Dann habe ich festgestellt, dass die Größe zu klein ist, sodass ich die folgende Abfrage ausführe. alter table …

1
Einige SQL Server-Geodatenabfragen dauern viel, viel länger als andere
Wir haben eine einfache SQL Server-Tabelle mit Geodaten, die folgendermaßen aussieht: CREATE TABLE [dbo].[Factors]( [Id] [int] IDENTITY(1,1) NOT NULL, [StateCode] [nvarchar](2) NOT NULL, [GeoLocation] [geography] NULL, [Factor] [decimal](18, 6) NOT NULL, CONSTRAINT [PK_dbo.Factors] PRIMARY KEY CLUSTERED ( [Id] ASC ) Wir haben momentan mehr als 100.000 Zeilen darin, aber das …



2
Problem mit der Latenz der Transaktionsreplikation
Ich habe solche Datenbanksysteme geerbt. Derzeit habe ich eine Publisher-Datenbank im SQL Server 2005-Kompatibilitätsmodus unter Windows Server 2008 R2 mit SQL Server 2008R2 SP2. Der Verteiler befindet sich auf demselben Computer. Der Abonnent ist 2008R2 SP2 und die Datenbank befindet sich im SQL Server 2008-Kompatibilitätsmodus. Wir verwenden die Transaktionsreplikation. Die …

1
Warum sollte MySQL eine gemeinsame Sperre anfordern, nachdem die Transaktionsebene auf READ UNCOMMITTED gesetzt wurde?
Ausführen eines Verarbeitungsjobs in mehreren parallelen Stapeln, bei dem im Grunde genommen große Zeilenblöcke gelesen werden, um einige zu aktualisieren. Hier ist es in Ordnung, eine niedrigere Transaktionsebene zu verwenden, da ich weiß, dass die relevanten Werte nicht aktualisiert werden, während diese Aufgabe ausgeführt wird, bevor die einzelnen gespeicherten aufgerufen …


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.