psycopg2 Vacuum

Installation und Anwendung von Datenbankschnittstellen wie SQLite, PostgreSQL, MariaDB/MySQL, der DB-API 2.0 und sonstigen Datenbanksystemen.
Antworten
BoOnOdY
User
Beiträge: 112
Registriert: Samstag 22. Juli 2006, 13:38

Guten Morgen,
ich habe mich eben schon mal duchs Inet gegoogelt aber nichts gescheites gefunden, außer ein par Leute die die Frage auch hatten, aber keine Antwort bekommen haben.

ich möchte gerne einen kleinen Pythonscript bastel für ein vacuum der Datenbank

dazu habe ich folgendes geschrieben:

Code: Alles auswählen

import psycopg2 

conn = psycopg2.connect(user = "**", password = "*", database = "***") 
cur = conn.cursor() 
sql1 = """ vacuum full analyze call """
cur.execute(sql1)
conn.commit() 
conn.close()
Jetzt bekomm ich aber die Fehlermeldung
vacuum can not run inside a transaction block
Gruß BoOnOdY
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5555
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Oberhofen im Inntal (Tirol)
Kontaktdaten:

BoOnOdY hat geschrieben:ich habe mich eben schon mal duchs Inet gegoogelt aber nichts gescheites gefunden
Hi BoOnOdY!

Die richtigen Suchwörter machens aus "psycopg2 vacuum" ;-) -->
- http://www.mail-archive.com/sqlalchemy- ... 03358.html
- http://lists.initd.org/pipermail/psycop ... 04415.html

mfg
Gerold
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Antworten