Ich habe eine Zeitreihendatenbank mit angemessener Größe (~ 50.000 Zeilen), die auf Postgres ausgeführt wird, mit einigen anderen strukturierten Daten (in einer anderen Datenbankinstanz), die viel kleiner sind. Dummerweise, als ich das Ding ursprünglich entworfen habe, hatte ich alle Felder als TIMESTAMP WITHOUT TIME ZONE, und jetzt bezahle ich es …
Ich habe eine Folgefrage zu einer Frage, die ich zuvor zu SO gestellt habe. Anstelle der Abfrage aus meiner ursprünglichen Frage möchte ich Folgendes in relationale Algebra konvertieren: Listen Sie die Namen und Telefonnummern der Bieter auf, die nicht immer von Doppelgeboten betroffen sind. Hinweis: Doppelgebote treten auf, wenn zwei …
Wir haben kürzlich einen schwerwiegenden Leistungsabfall in einer SQL Azure-Datenbank beobachtet, die in der Leistungsstufe Standard3 ausgeführt wird. Die CPU-Auslastung stieg in nur einer Stunde von zehn Prozent auf fünfzig Prozent auf fast einhundert Prozent. Daher haben wir die Leistungsstufe auf Premium2 geändert und die CPU-Auslastung sank sofort auf etwa …
Ich habe zwei gespeicherte Prozeduren. Dieser ist unglaublich schnell (~ 2 Sekunden) CREATE PROCEDURE [schema].[Test_fast] @week date AS BEGIN declare @myweek date = @week select distinct serial from [schema].[tEventlog] as e join [schema].tEventlogSourceName as s on s.ID = e.FKSourceName where s.SourceName = 'source_name' and (e.EventCode = 1 or e.EventCode = …
Es sieht so aus, als ob ich für einen einzelnen Benutzer eine Anmelderolle und dann die entsprechenden Gruppenrollen erstellen sollte, da ich der Anmelderolle keine direkten Berechtigungen zuweisen kann. Ist es wahr? Was ist der Zweck einer solchen Trennung? Soweit ich weiß, ist es auch nur möglich, sich mit der …
Ich habe diese Frage: EXPLAIN (ANALYZE, BUFFERS) SELECT * FROM test WHERE timestamp_range @> '2015-01-22 23:00:00'::timestamp AND data_int_array @> '{49, 61}'::integer[]; Welche Ausgänge: Bitmap Heap Scan on test (cost=16.74..20.75 rows=1 width=113) (actual time=0.364..0.367 rows=2 loops=1) Recheck Cond: ((timestamp_range @> '2015-01-22 23:00:00'::timestamp without time zone) AND (data_int_array @> '{49,61}'::integer[])) Heap Blocks: …
Meine Anforderung besteht darin, einen Systembefehl wie (ls) oder C-Programm auszuführen, wenn ein Trigger ausgeführt wird. Gibt es eine Möglichkeit, eine Triggerfunktion zu erstellen, um dieses Problem zu lösen?
Ich habe eine Tabelle namens tblOrderNumber, die 1 Zeile und 1 Spalte hat. In dieser Tabelle wird die nächste Bestellnummer für meine E-Commerce-Website gespeichert. Es ist ABSOLUT VITAL, dass dieselbe Bestellnummer nicht mehr als einmal verwendet wird. Derzeit verwendet das Team diese gespeicherte Prozedur und es scheint gut zu funktionieren: …
Ich verwende den Import-Assistenten, um eine Textdatei zu laden, und benötige Leerzeichen in Ganzzahlfeldern, um Nullen zu sein, aber nur Nullen werden eingefügt. Wie importiere ich es richtig?
Ich versuche, Datensätze in einer Postgresql-Datenbank auszuwählen, in der der Benutzername nicht wie eine Liste von Zeichenfolgen ist. SELECT * FROM rails_db WHERE username NOT LIKE 'j%' AND username NOT LIKE '%eepy%'; Das Problem ist, dass es viele dieser Werte gibt. Gibt es eine Möglichkeit, ein Array davon zu erstellen …
Ich verwende das hervorragende sp_WhoIsActiveVerfahren von Adam Machanic , um Aktivitäten anzuzeigen und mich in einer Tabelle anzumelden, um lang laufende Abfragen zu beheben . Warum wird der Ausführungsplan nicht immer in den Ergebnissen angezeigt? Meistens ist der query_planWert NULL. Wenn ich mir die SQL_TEXTSpalte in den Ergebnissen ansehe, sehe …
Ich versuche, eine benutzerdefinierte Zeichenfolge mit einer Variablen zu verketten, die ein int ist. Investigation is pending for ['+ @investigationidout +']. Wenn ich den Mauszeiger über das erste +Zeichen bewege, heißt es: Falsche Syntax in der Nähe von '+' Ist das möglich ? Ich muss so etwas sehen wie: Die …
Ich richte einen Postgres-Server mit einer (meistens) schreibgeschützten Arbeitslast ein. Ich möchte mir und meinen Kollegen erlauben, Indizes nach eigenem Ermessen zu erstellen / zu löschen, ohne dass wir Tabellen löschen oder die Tabellen mutieren dürfen. Ich habe Zeit damit verbracht, die Grant / Revoke-Dokumentation sowie die Rollendokumentationsseiten zu lesen, …
Welche Abfrage muss ich schreiben, um zu wissen, ob die Datenbank verwendet wird oder nicht? Ich habe versucht, folgende Abfrage SELECT name FROM sys.databases WHERE state != 0; aber es funktioniert nicht. Ich möchte überprüfen, ob dort keine offene Verbindung zu dieser Datenbank besteht und keine Abfrage für diese Datenbank …
Ich bin auf eine Frage wie diese gestoßen: SELECT (SELECT COUNT(1) FROM Orders o WHERE i.ItemId = o.ItemId) [C] FROM Items i Ich habe es in folgendes geändert ;WITH cte_count AS ( SELECT COUNT(1) c, OrderId FROM Orders Group By ItemId ) SELECT a.c [Count], i.Name FROM Items i INNER …
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.