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.
Gemäß der Dokumentation datetime2 (Transact-SQL) : Speichergröße 6 Bytes für Präzisionen kleiner als 3. 7 Bytes für Präzisionen 3 und 4. Alle anderen Präzisionen erfordern 8 Bytes. Die Größe datetime2(0), datetime2(1), datetime2(2)verwenden die gleiche Menge an Speicher (6 Bytes). Würde ich zu Recht sagen, dass ich genauso gut datetime2(2)die Präzision …
Hier ist die Übersicht: Ich mache eine Auswahlabfrage. Jede Spalte in den Klauseln WHEREund ORDER BYbefindet sich in einem einzelnen nicht gruppierten Index IX_MachineryId_DateRecorded, entweder als Teil des Schlüssels oder als INCLUDESpalten. Ich wähle alle Spalten aus, so dass eine Lesezeichensuche durchgeführt wird, aber ich nehme nur TOP (1), so …
Ich habe einen Tisch: CREATE TABLE [dbo].[Realty]( [Id] [int] IDENTITY(1,1) NOT NULL, [RankingBonus] [int] NOT NULL, [Ranking] AS ([Id]+[RankingBonus]) PERSISTED NOT NULL .... ) Und eine Ansicht: CREATE View [dbo].[FilteredRealty] AS SELECT realty.Id as realtyId, ... COALESCE(realty.Wgs84X, ruian_cobce.Wgs84X, ruian_obec.Wgs84X) as Wgs84X, COALESCE(realty.Wgs84Y, ruian_cobce.Wgs84Y, ruian_obec.Wgs84Y) as Wgs84Y, realty.Ranking, ... FROM realty …
Wir haben einen SQL Server-Agent-Job, der einen Wartungsplan ausführt, um die gesamte Datenbank auf dem Server neu zu indizieren. Vor kurzem ist dies fehlgeschlagen, aber die Jobhistorie enthält nicht genügend Informationen, um das Problem zu diagnostizieren. In der Job-Historie steht, dass der Job fehlgeschlagen ist. Der Job wurde vom Benutzer …
Erstellen eines Skripts oder einer Abfrage, mit der die letzte vollständige Sicherung und die letzte Protokollsicherung für jede Datenbank auf jedem Produktionsserver mithilfe der Systemtabelle "backupset" und der zugehörigen Sicherungstabellen angezeigt werden.
Ich bin vor kurzem bei einem neuen Unternehmen gestartet und habe viele ArcGIS-Benutzer, die sehr daran interessiert zu sein scheinen, eine PostGIS-Instanz zu verwenden, um unseren Kunden einige Daten bereitzustellen. Ich habe kein Problem damit, aber wir sind zu 95% ein SQL Server- und zu 5% ein Oracle-Shop. Unser aktuelles …
Zum Speichern einer 128-Bit-UUID gibt es mehrere Speicheroptionen: eine Byte [16] -Spalte Zwei Spalten mit einer Länge von 64 Bit eine CHAR (36) -Spalte - 32 Hexadezimalziffern + 4 Striche. eine datenbankspezifische UUID-Spalte, falls dies von db unterstützt wird Aus Sicht der Indizierung, welche davon sind die effizientesten? Wenn die …
Ich beabsichtige, einen UNIQUEIDENTIFIERals Zugriffsschlüssel zu verwenden, mit dem Benutzer auf bestimmte Daten zugreifen können. Der Schlüssel fungiert in diesem Sinne als Passwort. Ich muss mehrere solcher Bezeichner als Teil einer INSERT...SELECTAnweisung generieren . Aus architektonischen Gründen möchte ich in diesem Fall die Bezeichner serverseitig generieren. Wie kann ich einen …
Ich arbeite in einem Unternehmen, das über klare IT-Sicherheitsregeln verfügt. Ich wurde als Database Analyst eingestellt, um einige Prozesse in unserem Team zu optimieren. Das Problem ist, dass ich nur Lese- und Schreibberechtigungen habe und ich versuche, erweiterte Berechtigungen für die Datenbanken zu erhalten. Derzeit haben wir viele Datenbanken auf …
Einer unserer Kunden verwendet für einige Spalten den Datentyp DECIMAL(18,0)in seiner SQL Server 2008R2-Datenbank. Da die Spalten relativ langsam wachsen, schlug er kürzlich vor, den Datentyp zu ändern DECIMAL(5,0), um Speicherplatz freizugeben . Entsprechend der MSDN-BibliothekDECIMAL(5,0) beträgt der Speicherplatz des Datentyps genau wie der DECIMAL(9,0)Datentyp 5 Byte. INTist 1 Byte …
Ich habe gerade eine Funktion auf meiner Website http://sqlfiddle.com eingeführt , mit der Benutzer die unformatierten Ausführungspläne für ihre Abfragen anzeigen können. Im Fall von PostgreSQL, MySQL und (in gewissem Maße) Oracle erscheint es nachvollziehbar, die Ausgabe des unformatierten Ausführungsplans zu betrachten. Wenn Sie sich jedoch die Ausgabe des Ausführungsplans …
Ich versuche, ein Problem mit SQL Server 2000 zu verstehen. Wir sind eine Website mit moderaten Transaktionen und haben einen gespeicherten Prozess, sp_GetCurrentTransactionsder eine Kunden- ID und zwei Daten akzeptiert. Jetzt kann diese Abfrage je nach Datum und Kunde einen Wert zwischen null und 1000 Zeilen zurückgeben. Das Problem: Was …
Nach Prüfung dieser Frage scheint dies eine Menge Arbeit zu sein, die nicht benötigt werden sollte. Sie versuchen, eine Reichweite mit einem Datum zu erweitern. In anderen Datenbanken würden Sie nur greatestund verwenden least. least(extendDate,min), greatest(extendDate,max) Wenn ich versuche, diese zu verwenden, bekomme ich 'least' is not a recognized built-in …
In diesem Forum gab es eine Frage zu Extended Event module_endduration unit, die ich beantwortet habe. Details hier . Ist es immer in Mikrosekunden für alle Ereignisse?
Ich erstelle eine mandantenfähige App (einzelne Datenbank, einzelnes Schema) mit ASP-Web-API, Entity Framework und SQL Server / Azure-Datenbank. Diese App wird von 1000-5000 Kunden genutzt. Alle Tabellen haben ein TenantId(Guid / UNIQUEIDENTIFIER) Feld. Im Moment benutze ich ein einzelnes Feld Primärschlüssel, das Id (Guid) ist. Aber indem ich nur das …
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.