PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm cách nào để xóa các tệp tạm thời không sử dụng khỏi Postgres được Google Cloud SQL quản lý?

Theo tài liệu PostgreSQL , trường temp_bytes được định nghĩa là:

Có nghĩa là con số là tổng kích thước tệp tạm thời kể từ khi tạo của cơ sở dữ liệu (hoặc kể từ pg_stat_reset ()) và không việc sử dụng tệp tạm thời hiện tại.

Việc sử dụng hiện tại có thể được xác định bằng cách sử dụng 'hàm tệp' trong phiên bản cơ sở dữ liệu không phải đám mây, nhưng trong Cloud SQL, người dùng bình thường không thể thực thi select pg_ls_dir('base/pgsql_temp') vì điều này chỉ dành riêng cho người dùng cấp cao.

Như bạn đã nói, Cloud SQL là một dịch vụ được quản lý, do đó tại thời điểm này, không có cách nào để xem việc sử dụng tệp tạm thời hiện tại.

Một điều chắc chắn sẽ xóa con số bạn thấy là pg_stat_reset (), mặc dù như đã nói trước đây, nó không phải về việc sử dụng tệp tạm thời hiện tại, mà là tổng số lịch sử;

Một điều được đảm bảo để xóa các tệp tạm thời là khởi động lại của phiên bản cơ sở dữ liệu, như một phần của quá trình bắt đầu là xóa base/pgsql_temp thư mục.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có sự khác biệt nào trong việc lưu cùng một giá trị trong các kiểu số nguyên khác nhau không?

  2. Cài đặt psycopg2 không thành công trên MacOS với thông báo lỗi không rõ ràng

  3. SERIAL tùy chỉnh / tự động tăng thêm cho mỗi nhóm giá trị

  4. Câu lệnh sql với đệ quy được diễn giải như thế nào?

  5. Hợp nhất các hàng liên tục với Postgresql