kèo bóng đá pháp | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 9. | Chuyển tiếp nhanh | Tiếp theo |
BảngHiển thị các kèo bóng đá pháp năng có sẵn để truy vấn và thay đổi
Bảng 9-51. Cài đặt cấu hình kèo bóng đá pháp năng
tên | Return Type | Mô tả |
---|---|---|
current_sinsting (settings_name) |
Text | Giá trị hiện tại của cài đặt |
set_config (settings_name, new_value, IS_LOCAL) |
Text | Đặt tham số và trả về giá trị mới |
hàmcurrent_sinsting
mang lại giá trị hiện tại của cài đặtsettings_name. Nó tương ứng vớiSQLlệnhshow. Một ví dụ:
chọn current_sinsting ('datestyle');
set_config
Đặt tham sốsettings_nameđếnnew_value. Nếu nhưIS_LOCALlàTRUE, ThefalseThay vào đó. kèo bóng đá pháp năng tương ứng với SQLset. Một ví dụ:
chọn set_config ('log_statement_stats', 'off', false);
Các kèo bóng đá pháp năng được hiển thị trongBảngGửi tín hiệu điều khiển đến các quy trình máy chủ khác. Sử dụng
Bảng 9-52. kèo bóng đá pháp năng báo hiệu máy chủ
tên | Return Type | Mô tả |
---|---|---|
PG_CANCEL_BACKEND (PID int) |
Boolean | Hủy truy vấn hiện tại của phụ trợ |
PG_RELOAD_CONF () |
Boolean | Nguyên nhân các quy trình máy chủ tải lại cấu hình của chúng |
PG_ROTATE_LOGFILE () |
Boolean | Tệp nhật ký của máy chủ xoay |
Mỗi kèo bóng đá pháp năng này trả vềTRUENếu thành công vàSainếu không.
PG_CANCEL_BACKEND
Gửi truy vấnSigint) tín hiệu cho aProcpidCột trongpg_stat_activityXem hoặc bằng cách liệt kêPostgresQuy trình trên máy chủ vớiPS.
PG_RELOAD_CONF
Gửi ASIGHUPTín hiệu cho máy chủ,
PG_ROTATE_LOGFILE
Tín hiệu
Các kèo bóng đá pháp năng được hiển thị trongBảngHỗ trợ thực hiện các bản sao lưu trực tuyến. Sử dụng ba người đầu tiên
Bảng 9-53. kèo bóng đá pháp năng điều khiển sao lưu
tên | Return Type | Mô tả |
---|---|---|
pg_start_backup (nhãn Text) |
Text | Thiết lập để thực hiện sao lưu trực tuyến |
pg_stop_backup () |
Text | Hoàn thành việc thực hiện sao lưu trực tuyến |
pg_switch_xlog () |
Text | Công tắc lực sang tệp nhật ký giao dịch mới |
() |
Text | Nhận vị trí ghi nhật ký giao dịch hiện tại |
() |
Text | Nhận vị trí chèn nhật ký giao dịch hiện tại |
PG_XLOGFILE_NAME_OFFSET (Vị trí Text) |
Text, Số nguyên | Chuyển đổi chuỗi vị trí nhật ký giao dịch thành tên tệp |
PG_XLOGFILE_NAME (Vị trí Text) |
Text | 18460_18524 |
pg_start_backup
Chấp nhận một
postgres =# chọn pg_start_backup ('label_goes_here');
pg_stop_backup
Xóa nhãnpg_start_backup
,,pg_start_backup
, Sự khởi đầu và
pg_switch_xlog
Chuyển sang tiếp theopg_switch_xlog
Không làm gì và trả lại
Hiển thị vị trí ghi nhật ký giao dịch hiện tại trong cùng một
Hiển thị"logic"Kết thúc giao dịch
Bạn có thể sử dụngpg_xlogfile_name_offset
Để trích xuất
postgres =# select * từ pg_xlogfile_name_offset (pg_stop_backup ());
Tương tự,PG_XLOGFILE_NAME
Trích xuất chỉ tên tệp nhật ký giao dịch. Khi được cho
Để biết chi tiết về việc sử dụng đúng các kèo bóng đá pháp năng này, xemPhần 24.3.
Các kèo bóng đá pháp năng được hiển thị trongBảng 9-54Tính cách sử dụng không gian đĩa thực tế của cơ sở dữ liệu
Bảng 9-54. kèo bóng đá pháp năng kích thước đối tượng cơ sở dữ liệu
tên | Return Type | Mô tả |
---|---|---|
pg_column_size (Any) |
int | Số byte được sử dụng để lưu trữ một giá trị cụ thể |
PG_DATABASE_SIZE (OID) |
Bigint | Không gian đĩa được sử dụng bởi cơ sở dữ liệu với quy định |
pg_database_size (tên) |
Bigint | Không gian đĩa được sử dụng bởi cơ sở dữ liệu với quy định |
pg_relation_size (oid) |
Bigint | không gian đĩa được sử dụng bởi bảng hoặc chỉ mục với |
pg_relation_size (Text) |
Bigint | không gian đĩa được sử dụng bởi bảng hoặc chỉ mục với |
pg_size_pretty (Bigint) |
Text | Chuyển đổi kích thước thành byte thành định dạng có thể đọc được của con người |
pg_tablespace_size (oid) |
Bigint | Không gian đĩa được sử dụng bởi không gian bảng với quy định |
pg_tablespace_size (tên) |
Bigint | Không gian đĩa được sử dụng bởi không gian bảng với quy định |
PG_TOTAL_RELATION_SIZE (OID) |
Bigint | Tổng dung lượng đĩa được sử dụng bởi bảng với bảng được chỉ định |
PG_TOTAL_RELATION_SIZE (Text) |
Bigint | Tổng dung lượng đĩa được sử dụng bởi bảng với bảng được chỉ định |
pg_column_size
Hiển thị không gian
pg_database_size
vàpg_tablespace_size
Chấp nhận oid
pg_relation_size
Chấp nhận OID
pg_size_pretty
có thể được sử dụng để
pg_total_relation_size
Chấp nhận
Các kèo bóng đá pháp năng được hiển thị trongBảng 9-55Cung cấp quyền truy cập tệp gốc cho các tệp trên máy lưu trữlog_directorycó thể được truy cập. Sử dụng alog_directoryCấu hình
Bảng 9-55. kèo bóng đá pháp năng truy cập tệp chung
tên | Return Type | Mô tả |
---|---|---|
PG_LS_DIR (dirname Text) |
Setof Text | Liệt kê nội dung của thư mục |
PG_READ_FILE (FileName Text,
Offset Bigint, length
Bigint) |
Text | Trả về nội dung của tệp văn bản |
PG_STAT_FILE (FileName Text) |
Record | Trả về thông tin về một tệp |
PG_LS_DIR
Trả về tất cả các tên"."và"..".
PG_READ_FILE
Trả về một phần của AOffset, trở lại nhiều nhấtLEGNbyte (ít hơn nếu đạt được kết thúc của tệpOffsetlà âm, nó là
PG_STAT_FILE
Trả về một bản ghiBooleanCho biết đó có phải là thư mục không. Đặc trưng
Chọn * từ pg_stat_file ('tên tệp');
Các kèo bóng đá pháp năng được hiển thị trongBảng 9-56kèo bóng đá pháp lý khóa tư vấn. Để biết chi tiết về việc sử dụng đúng cách của những điều nàyPhần 13.3.4.
Bảng 9-56. kèo bóng đá pháp năng khóa tư vấn
tên | Return Type | Mô tả |
---|---|---|
pg_advisory_lock (Key Bigint) |
void | có được khóa tư vấn độc quyền |
pg_advisory_lock (Key1 int,
key2 int) |
void | có được khóa tư vấn độc quyền |
pg_advisory_lock_shared (Key Bigint) |
void | Có được khóa tư vấn được chia sẻ |
pg_advisory_lock_shared (key1 int,
key2 int) |
void | có được khóa tư vấn được chia sẻ |
pg_try_advisory_lock (Key Bigint) |
Boolean | có được khóa tư vấn độc quyền nếu có |
pg_try_advisory_lock (Key1 int,
key2 int) |
Boolean | có được khóa tư vấn độc quyền nếu có |
pg_try_advisory_lock_shared (Key Bigint) |
Boolean | Có được khóa tư vấn được chia sẻ nếu có |
pg_try_advisory_lock_shared (KEY1 int,
key2 int) |
Boolean | Có được khóa tư vấn được chia sẻ nếu có |
pg_advisory_unlock (Key Bigint) |
Boolean | Phát hành khóa tư vấn độc quyền |
pg_advisory_unlock (key1 int,
key2 int) |
Boolean | Phát hành khóa tư vấn độc quyền |
pg_advisory_unlock_shared (Key Bigint) |
Boolean | Phát hành khóa tư vấn chung |
pg_advisory_unlock_shared (Key1 int,
key2 int) |
Boolean | Phát hành khóa tư vấn chung |
pg_advisory_unlock_all () |
void | Phát hành tất cả các khóa tư vấn được tổ kèo bóng đá pháp bởi hiện tại |
pg_advisory_lock
khóa an
pg_advisory_lock_shared
hoạt độngpg_advisory_lock
,,
pg_try_advisory_lock
là tương tựpg_advisory_lock
, ngoại trừTRUEhoặc trả lạifalseNếu
pg_try_advisory_lock_shared
hoạt động giống nhưpg_try_advisory_lock
, ngoại trừ nó cố gắng
pg_advisory_unlock
sẽ phát hànhTRUENếu khóa là thành côngSai, Và ngoài ra, cảnh báo SQL
PG_Advisory_unlock_shared
hoạt độngpg_advisory_unlock
,,
pg_advisory_unlock_all
Will