Phiên bản được hỗ trợ:16 / 15 / 14 / 13
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3

F.1. Quản trị viên - kèo bóng đá euro#

adminpackCung cấp một số chức năng hỗ trợPGADMINvà các công cụ quản lý và quản lý khác có thể sử dụng để cung cấp chức năng bổ sung, chẳng hạn như quản lý từ xa các tệp nhật ký máy chủ. Việc sử dụng tất cả các chức năng này chỉ được phép cho các siêu người dùng cơ sở dữ liệu theo mặc định, nhưng có thể được phép cho người dùng khác bằng cách sử dụngGrantlệnh.

Các chức năng được hiển thị trongBảng F.1Cung cấp quyền truy cập ghi vào các tệp trên máy lưu trữ máy chủ. (Xem thêm các chức năng trongBảng 9.101, cung cấp quyền truy cập chỉ đọc.) Chỉ có thể truy cập các tệp trong thư mục kèo bóng đá eurom cơ sở dữ liệu, trừ khi người dùng là siêu người dùng hoặc đặc quyền của một trong nhữngPG_READ_SERVER_FILEShoặcpg_write_server_filesVai trò, khi thích hợp cho chức năng, nhưng một đường dẫn tương đối hoặc tuyệt đối được cho phép.

Bảng F.1.adminpackChức năng

function

Mô tả

pg_catalog.pg_file_write(FileName Text, Data Text, append Boolean) →Bigint

ghi hoặc nối vào một tệp văn bản.

pg_catalog.pg_file_sync(FileName Text) →void

Xóa tệp hoặc thư mục vào đĩa.

pg_catalog.pg_file_rename(OldName Text, newName Text[, Archivename Text]) →Boolean

Đổi tên một tệp.

pg_catalog.pg_file_unlink(FileName Text) →Boolean

Xóa một tệp.

pg_catalog.pg_logdir_ls() →Setof Record

liệt kê các tệp nhật ký tronglog_directoryThư mục.


PG_FILE_WRITEViết được chỉ địnhDữ liệuvào tệp được đặt tên bởiFileName. Nếu nhưPhụ lụclà sai, tệp không phải tồn tại. Nếu nhưPhụ lụclà đúng, tệp có thể tồn tại và sẽ được thêm vào nếu vậy. Trả về số byte được viết.

pg_file_syncfsyncs Tệp hoặc thư mục được chỉ định được đặt tên bởiFileName. Một lỗi được đưa ra khi bị lỗi (ví dụ: không có tệp được chỉ định). Lưu ý rằngdata_sync_retryKhông ảnh hưởng đến chức năng này và do đó, lỗi cấp độ hoảng loạn sẽ không được nêu ra ngay cả khi không xóa các tệp cơ sở dữ liệu.

pg_file_renameĐổi tên một tệp. Nếu nhưArchivenamebị bỏ qua hoặc null, nó chỉ cần đổi tênOldNameđếnnewName(chưa tồn tại). Nếu nhưArchivenameđược cung cấp, trước tiên nó đổi tênnewNameđếnArchivename(chưa tồn tại) và sau đó đổi tênOldNameđếnnewName. Trong trường hợp thất bại của bước đổi tên thứ hai, nó sẽ cố gắng đổi tênArchivenametrở lạinewNameTrước khi báo cáo lỗi. Trả về thành công, sai nếu (các) tệp nguồn không có hoặc không thể ghi; Các trường hợp khác ném lỗi.

PG_FILE_UNLINKXóa tệp được chỉ định. Trả về thành công true, sai nếu tệp được chỉ định không có hoặcUnlink ()cuộc gọi không thành công; Các trường hợp khác ném lỗi.

PG_LOGDIR_LSTrả về dấu thời gian bắt đầu và tên đường dẫn của tất cả các tệp nhật ký tronglog_directoryThư mục. Thelog_filenameTham số phải có cài đặt mặc định (Postgresql-%y-%m-%d_%h%m%s.log) để sử dụng chức năng này.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.