wie kann festgestellt werden, ob in postgresql [inaktive verbindungen mit] nicht festgeschriebenen transaktionen bestehen?
<p>laut einem kommentar zu <a href="https://dba.stackexchange.com/q/39697/21243">diese frage, die ich in postgresql 9.2 zu leerlaufverbindungen gestellt habe</a> können einige nicht festgeschriebene transaktionen (möglicherweise im zusammenhang mit einigen dieser leerlaufverbindungen) leistungsprobleme verursachen.</p><p>was ist ein guter weg, um festzustellen, ob nicht festgeschriebene transaktionen vorliegen (bonuspunkte, wenn festgestellt werden kann, ob die verbindung, auf der sie sich befinden, inaktiv ist oder nicht)?</p><p>vielen dank!</p>
<p>wenn sie sehen möchten, wie viele inaktive verbindungen eine offene transaktion haben, können sie folgendes verwenden:</p><pre><code>select * from pg\_stat\_activity where (state = 'idle in transaction') and xact\_start is not null; </code></pre><p>dadurch wird eine liste offener verbindungen im ruhezustand bereitgestellt, für die auch eine transaktion offen ist.</p><p>allerdings kann ich im ruhezustand mit einer offenen transaktion keine offene verbindung wiederherstellen. vielleicht kann jemand anderes details dazu bereitstellen.</p>
<p>sie können das meiste davon tun, indem sie eine login.sql verwenden. login.sql wird während der - überraschenden - anmeldung ausgeführt und aus ihrem sqlpath oder dem aktuellen verzeichnis geladen. für die beispiele, die sie gegeben haben, haben sie wirklich den schlimmsten fall gewählt.</p><p>problem ist der sqlterminator. was auch immer sie dort eingeben, der schrägstrich wird als kostenloser sql-minator beibehalten. daneben sucht sqlplus zuerst nach dem sqlterminator und führt dies vor dem scannen zum string-terminator durch. ein fehler, wenn sie mich fragen. der schrägstrich kann in einer zeichenfolge verwendet werden, solange er nicht allein in einer separaten zeile steht. sobald sqlplus das als sqlterminator angegebene zeichen findet, ignoriert es alles andere und hört auf zu lesen.</p><p>der schrägstrich kann behandelt werden, solange er nicht alleine in einer zeile steht.</p><p>login.sql enthält:</p><pre><code>prompt run login.sql show sqlterminator show sqlblanklines set sqlblanklines on set sqlterminator ';' show sqlterminator show sqlblanklines prompt ready login.sql set echo on </code></pre><p>leigh.sql enthält:</p><pre><code>insert into t1 values ('fail bc semicolon a;a / '); insert into t1 values ('fail bc solo / aa / '); insert into t1 values ('ok / not solo aa /a '); delete from t1 where a = 'c a/ '; </code></pre><p>führen sie das skript aus:</p><pre><code>sqlplus leigh/leigh@orcl @leigh sql*plus: release 10.2.0.4.0 - production on thu aug 9 22:36:20 2012 copyright (c) 1982, 2007, oracle. all rights reserved. connected to: oracle database 11g enterprise edition release 11.2.0.3.0 - 64bit production with the partitioning, real application clusters, automatic storage management, olap, data mining and real application testing options run login.sql sqlterminator ";" (hex 3b) sqlblanklines off sqlterminator ";" (hex 3b) sqlblanklines on ready login.sql sql&gt; insert into t1 values ('fail bc semicolon 2 a;a 3 / error: ora-01756: quoted string not properly terminated sql&gt; '); sp2-0042: unknown command "')" - rest of line ignored. sql&gt; sql&gt; insert into t1 values ('fail bc solo / 2 3 4 aa 5 / error: ora-01756: quoted string not properly terminated sql&gt; '); sp2-0042: unknown command "')" - rest of line ignored. sql&gt; sql&gt; insert into t1 values ('ok / not solo 2 3 4 aa 5 /a 6 '); 1 row created. sql&gt; sql&gt; delete from t1 where a = 'c 2 3 4 a/ 5 '; 0 rows deleted. </code></pre><p>sie müssen nicht mit start-/endblöcken herumspielen. der befehl sqlterminator innerhalb des befehls kann nicht verarbeitet werden, unabhängig davon, wo er sich in einer zeichenfolge befindet oder nicht. er kann keine zeilen mit schrägstrich allein in einer zeile in einer zeichenfolge verarbeiten.</p> Von Dir wahrscheinlich wieder die Angabe einer Kreditkartennummer anfordern:


<https://www.gutefrage.net/frage/steam-paypal-lastschrift-funktioniert-nicht?foundIn=user-profile-question-listing> Hallo,

 englisches Vokabular und Wendungen zur Analyse von Diagrammen findest du hier:

 <http://www.eslflow.com/describinggraphstables.html>

 2 weitere Links folgen im Kommentar zu meiner Antwort.

 :-) AstridDerPu Ok dann ist die Zahlung auf jeden Fall seitens Shopify gedeckt. Der Status bezahlt wird bei Sofortüberweisung meist nach ein paar Tagen angezeigt.  
  
Solltest du auf jeden fall machen eine Testbestellung. Am besten natürlich bevor ein Shop live geht .-)  
  
Ja wenn du bei Printful eingelogged bist  kannst du den Chat unten rechts nutzen. Die antworten auch sehr fix. Geh bitte nach dieser Anleitung von Paypal vor:


**<https://www.paypal.com/selfhelp/article/FAQ1169>**


*Was mache ich, wenn ich glaube, dass jemand unberechtigt auf mein Konto zugegriffen hat?*


***Sie können sich nicht mehr einloggen?***


*So können Sie direkt Maßnahmen für Ihr Konto ergreifen, wenn Sie sich nicht mehr einloggen können:*


1. *gehen Sie bitte auf [www.paypal.de](http://www.paypal.de)*
2. *Klicken Sie am Ende der Seite auf den Link "Sicherheit".*
3. *Klicken Sie auf "Unberechtigten Kontozugriff melden" und folgen Sie den Schritten.*


*Bitte setzen Sie sich darüber hinaus auch mit Ihrer Bank oder Ihrer   
Kreditkartengesellschaft in Verbindung, und schildern Sie den Vorfall,   
falls Sie finanzielle Daten weitergegeben haben.*


**Wenn Du Dich durch alles durchgeklickt hast, kiommst Du auf dieser Seite an:**


**<https://www.paypal.com/de/ewf/f=sa_unauth>**


und dann unter diesem Punkt "***Sie können sich momentan nicht einloggen?***" auf ***Weiter*** klicken Sie können Ihre Überweisungen im Menü unter "[Online-Banking](https://www.bw-bank.de) > Umsätze" kontrollieren. Wenn der Umsatz dort aufgeführt ist, ist dieser bereits auf dem Weg zum Empfänger.  
  
Viele Grüße  
Nicolas Hallo. :)


Ich hatte schon Mal das Problem, dass ich eine Bestellung nicht abschließen konnte mit der selben Begründung. Ich habe das getan was Klarna empfohlen hat - mich an meine Bank gewendet. Meine Bank konnte mir dann auch helfen, denn es gab Probleme bei meiner Verifizierung. 


Also solltest du dich vielleicht auch erstmal an deine Bank wenden. Vielleicht haben die ja irgendwelche Informationen die was bringen (Server down, Verifizierungsproblem, etc.). :) Ich habe mir ein extra Bankkonto eingerichtet. Da ich es komplett online führe, kostet es mich keine Kontoführungsgebühren und ich habe das Kreditlimit (den Dispokredit) auf Null setzen lassen. Dieses Konto habe ich bei Paypal für Den Bankeinzug angegeben. Ich muss zwar vor einem Einkauf immer darauf achten, dass das Konto gedeckt ist, aber ich fühle mich sicher. Wird das Extrakonto auch nur um einen Cent überzogen, bekomme ich einen Anruf von meiner Bank und kann nachforschen, was da los ist. Guten Tag,  
  
zur [Freischaltung des Auslandszahlunsgsverkehrs](https://meine.bw-bank.de/faqs/wie-kann-ich-auslandsueberweisungen-im-online-banking-freischalten) im Online-Banking benötigen wir eine   
TAN-legitimierte Nachricht von Ihnen.  
  
Melden Sie sich hierzu im [Online-Banking](https://www.bw-bank.de) an und senden uns eine kurze Mitteilung mit dem Inhalt "Freischaltung Auslandszahlungsverkehr" (Online-Banking > Postfach > Nachricht verfassen).  
  
Wir nehmen die Aktivierung dann für Sie vor.  
  
Freundliche Grüße  
Nicolas Nur weil es auf dem Bankkonto liegt, ist es noch lange nicht bei PayPal bezahlt.


Diese buchen nach einigen Tagen erneut ab. Das Konto wird aber erst dann wieder ausgeglichen wenn das Geld auch bei PayPal angekommen ist.