Ich versuche, eine psql-Funktion zu erhalten, die einen bestimmten Tabellennamen abschneidet, wenn er existiert. Ich habe mehrere Funktionen ausprobiert, aber bisher hat keine davon funktioniert. Hier ist der Code: CREATE OR REPLACE FUNCTION truncateIfExists(tableName TEXT) returns void as $$ BEGIN EXECUTE format( 'IF EXISTS ( SELECT * FROM information_schema.tables WHERE …
Eine kleine Hintergrundgeschichte: Vor einiger Zeit haben wir begonnen, in einer unserer MySQL-Datenbanken eine hohe CPU-Systemzeit zu erleben. Diese Datenbank litt auch unter einer hohen Festplattenauslastung, sodass wir herausfanden, dass diese Dinge miteinander verbunden sind. Und da wir bereits Pläne hatten, es auf SSD zu migrieren, dachten wir, dass es …
In einer unserer Datenbanken haben wir eine Tabelle, auf die mehrere Threads gleichzeitig intensiv zugreifen. Threads aktualisieren oder fügen Zeilen über ein MERGE. Es gibt auch Threads, die gelegentlich Zeilen löschen, sodass Tabellendaten sehr flüchtig sind. Threads, die Upsts machen, leiden manchmal unter Deadlocking. Das Problem ähnelt dem in dieser …
Ich muss ein Upgrade von PostgreSQL 9.2 auf 9.6 durchführen. Im Folgenden sind die Herausforderungen aufgeführt, vor denen ich stehe: Da wir ein Streaming-Replikations-Setup haben und PostgreSQL im Streaming-Replikationsmodus kein Upgrade der unteren auf die obere Version unterstützt, muss ich beim Upgrade des Masters die Slaves neu erstellen, was 3 …
Ich lese Itziks Buch "Microsoft SQL Server 2012 abfragen" und lese / schaue mir verschiedene Lehrmaterialien im Internet an. Meine Absicht ist es, ein nützliches Verständnis für die Funktionsweise der Datenbank-Interna zu haben. Ich habe einen kleinen Zweifel, dass ich die IAM-Seiten nicht lösen konnte. Da ich mich in einem …
Haben Sie einen Tisch wie diesen: CREATE TABLE aggregated_master ( "user" BIGINT, type TEXT, date TIMESTAMP, operations BIGINT, amount NUMERIC, PRIMARY KEY ( "user", type, date ) ); Diese Tabelle ist der Master, von dem viele Partitionen erben. Die Partitionen werden bis MONAT im Feld DATUM ausgeführt. Beispiel: Partition für …
Ich habe eine Frage zu einer Dokumentation zu temporären Tabellen, die ich kürzlich im TechNet gelesen habe . Der vierte Absatz des Abschnitts Temporäre Tabellen auf dieser Seite lautet wie folgt: Wenn eine temporäre Tabelle mit einer benannten Einschränkung erstellt wird und die temporäre Tabelle im Rahmen einer benutzerdefinierten Transaktion …
Ich versuche, einen Trigger zu erstellen, um die Sortierung einer Datenbank bei ihrer Erstellung zu ändern. Wie kann ich jedoch den Datenbanknamen abrufen, der im Trigger verwendet werden soll? USE master GO CREATE TRIGGER trg_DDL_ChangeCOllationDatabase ON ALL SERVER FOR CREATE_DATABASE AS declare @databasename varchar(200) set @databasename =db_name() ALTER DATABASE @databasename …
Ich möchte versuchen, dieselbe gespeicherte Prozedur mehrmals mit unterschiedlichen Parametern gleichzeitig auszuführen. Ich verwende SQL 2014 Der Grund dafür ist, dass der Vorgang etwa 7 Stunden dauert. Es macht tatsächlich den gleichen Prozess viele Male. So kann beispielsweise eine neue Datenbank und Tabellen für jeden Zweig erstellt werden. Ich möchte …
Ich habe eine Tabelle , containersdie eine many-to-many - Beziehungen zu mehreren Tabellen haben, lassen Sie uns sagen , die sind plants, animalsund bacteria. Jeder Behälter kann eine beliebige Anzahl von Pflanzen, Tieren oder Bakterien enthalten, und jede Pflanze, jedes Tier oder jedes Bakterium kann sich in einer beliebigen Anzahl …
Der in SQL Server 2016 eingeführte neue Query Store ist großartig. Es ist ein guter Ersatz für vieles, was ich früher mit dem älteren Profiler-Tool gemacht habe. Ich habe jedoch keine Möglichkeit gefunden, Parameterwerte zu erfassen , die mit einzelnen Aufrufen der ressourcenintensiven Abfragen verknüpft sind. Ist das möglich? Ich …
Ich sehe oft Leute darüber reden "char". Ich habe es nie benutzt. Es ist in den Dokumenten definiert als: Der Typ "char" (beachten Sie die Anführungszeichen) unterscheidet sich von char (1) darin, dass nur ein Byte Speicher verwendet wird. Es wird intern in den Systemkatalogen als vereinfachter Aufzählungstyp verwendet. Und …
Stellen Sie sich vor, Sie haben eine einfache Tabelle: name | is_active ---------------- A | 0 A | 0 B | 0 C | 1 ... | ... Ich muss eine spezielle eindeutige Einschränkung erstellen, die in der folgenden Situation fehlschlägt: Unterschiedliche is_activeWerte können nicht für denselben nameWert nebeneinander existieren …
Was ist bei der Leistungsoptimierung wichtiger: CPU-Zeit oder verstrichene Zeit? Gibt es Szenarien, in denen eines wichtiger ist als das andere? Ein Beispiel: Während der Leistungsoptimierung wird die CPU-Zeit um ~ 38% reduziert , die verstrichene Zeit jedoch um ~ 22%. Ist das eine Verbesserung ?
Ich bin nicht sehr gut mit DB, also bitte ertrage es mit mir. Ich versuche, sehr lange JSON-Daten in eine Tabelle einzufügen. Diese Tabelle wurde vom Django-Framework erstellt. Ich benutze Postgres auf Heroku. Wenn ich also versuche, die Daten zu speichern, wird der folgende Fehler angezeigt: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py", line 64, …
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.