PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Log Stacktrace dari Python Interpreter saat ini melalui pemicu PostgreSQL

Is there a way to log the Python/Django traceback from within a PostgreSQL trigger?

Tidak, tidak ada

  • Kueri (SQL) dijalankan pada server DBMS , dan begitu juga kode di dalam pemicu
  • Kode Python dijalankan pada klien yang merupakan proses yang berbeda, mungkin dijalankan oleh pengguna yang berbeda, dan bahkan mungkin pada mesin yang berbeda.

Satu-satunya koneksi antara server (yang mendeteksi kondisi) dan klien (yang perlu melakukan stackdump) adalah soket yang terhubung. Anda dapat mencoba memperluas balasan server (jika ada) dengan beberapa kode status, yang digunakan oleh klien untuk stackddump itu sendiri. Ini hanya akan berfungsi jika pemicunya adalah bagian dari transaksi saat ini, bukan dari proses yang tidak terkait.

Cara lainnya adalah:penebangan besar-besaran. Buat DBMS menulis setiap mengirimkan SQL ke file log-nya. Hal ini dapat menyebabkan sejumlah besar entri log, yang harus Anda periksa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengetahui kapan terakhir kali database PostgreSQL diperbarui?

  2. Aplikasi Boot Musim Semi. Batch tidak berfungsi dalam metode JpaRepository.saveAll

  3. Perlu kueri sql untuk menemukan posting dengan urutan paling banyak dikomentari berdasarkan nomor komentar/hitungan DESC

  4. Pengaturan dan Penggunaan pgmemcache

  5. Fungsi PostgreSQL Kembalikan tabel