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

Bagaimana cara menghapus file temp yang tidak digunakan dari Postgres yang dikelola Google Cloud SQL?

Sesuai dengan dokumentasi PostgreSQL , bidang temp_bytes didefinisikan sebagai:

Artinya, angka tersebut adalah jumlah dari ukuran file sementara sejak pembuatan dari database (atau sejak pg_stat_reset() terakhir), dan tidak penggunaan file temp saat ini.

Penggunaan saat ini dapat ditentukan menggunakan 'fungsi file' dalam instance database non-cloud, tetapi di Cloud SQL, pengguna biasa tidak dapat menjalankan select pg_ls_dir('base/pgsql_temp') karena ini hanya diperuntukkan bagi pengguna super.

Seperti yang Anda katakan, Cloud SQL adalah layanan terkelola, oleh karena itu saat ini, tidak ada cara untuk melihat penggunaan file temp saat ini.

Satu hal yang pasti akan menghapus nomor yang Anda lihat adalah pg_stat_reset(), meskipun seperti yang dikatakan sebelumnya, ini bukan tentang penggunaan file temp saat ini, tetapi total historis;

Satu hal yang dijamin untuk membersihkan file temp adalah memulai ulang dari instance database, sebagai bagian dari proses awal adalah menghapus base/pgsql_temp direktori.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengisi Tanggal yang Hilang di PostgreSQL menggunakan generate_series

  2. Mengapa kueri paling alami (yaitu menggunakan INNER JOIN (bukan LEFT JOIN)) sangat lambat

  3. Bisakah saya menggunakan Parallel.For dengan Perintah sql?

  4. Menghubungkan ke RDS Postgres dari mesin jarak jauh

  5. Isi tabel dengan data untuk tanggal yang hilang (postgresql, redshift)