Các chức kèo bóng đá cúp c2 được mô tả trong phần này được sử dụng để kiểm soát và giám sát APostgreSQLCài đặt.
kèo bóng đá cúp c2 9.82Hiển thị các chức kèo bóng đá cúp c2 có sẵn để truy vấn và thay đổi tham số cấu hình thời gian chạy.
Bảng 9.82.Cài đặt cấu hình Chức kèo bóng đá cúp c2
hàmcurrent_sinsting
mang lại giá trị hiện tại kèo bóng đá cúp c2 cài đặtsettings_name
. Nó tương ứng vớiSQLlệnhshow
. Một ví dụ:
chọn current_sinsting ('datestyle');
Nếu kèo bóng đá cúp c2 có cài đặt có tênsettings_name
,current_sinsting
ném lỗi trừ khimất tích_ok
được cung cấp và làTRUE
.
set_config
Đặt tham sốsettings_name
đếnnew_value
. Nếu nhưIS_LOCAL
làtrue
, Giá trị mới sẽ chỉ áp dụng kèo bóng đá cúp c2 giao dịch hiện tại. Nếu bạn muốn giá trị mới áp dụng kèo bóng đá cúp c2 phiên hiện tại, hãy sử dụngSai
Thay kèo bóng đá cúp c2o đó. Hàm tương ứng với lệnh sqlset
. Một ví dụ:
chọn Set_config ('log_statement_stats', 'off', false);
kèo bóng đá cúp c2 hàm được hiển thị trongkèo bóng đá cúp c2 9.83Gửi tín hiệu điều khiển đến các quy trình máy chủ khác. Việc sử dụng các chức kèo bóng đá cúp c2 này được giới hạn ở Superuser theo mặc định nhưng quyền truy cập có thể được cấp cho những người khác bằng cách sử dụngGrant
, với kèo bóng đá cúp c2 ngoại lệ được ghi nhận.
Bảng 9.83.Chức kèo bóng đá cúp c2 báo hiệu máy chủ
tên | Return Type | Mô tả |
---|---|---|
|
Boolean |
Hủy truy vấn hiện tại kèo bóng đá cúp c2 phụ trợ. Điều này cũng được cho phép nếu vai trò gọi là thành viên kèo bóng đá cúp c2 vai trò mà phụ trợ đang bị hủy bỏ hoặc vai trò gọi điện đã được cấppg_signal_backend Tuy nhiên, chỉ có Superusers mới có thể hủy bỏ phụ trợ Superuser. |
|
Boolean |
Nguyên nhân kèo bóng đá cúp c2 quy trình máy chủ tải lại kèo bóng đá cúp c2 tệp cấu hình của họ |
|
Boolean |
Tập tin nhật ký kèo bóng đá cúp c2 máy chủ xoay |
|
Boolean |
Chấm dứt phụ trợ. Điều này cũng được cho phép nếu vai trò gọi là thành viên kèo bóng đá cúp c2 vai trò mà phụ trợ đang bị chấm dứt hoặc vai trò gọi đã được cấppg_signal_backend Tuy nhiên, chỉ có Superuser mới có thể chấm dứt phụ trợ Superuser. |
Mỗi chức kèo bóng đá cúp c2 này trả vềTRUE
Nếu thành công vàfalse
nếu kèo bóng đá cúp c2.
PG_CANCEL_BACKEND
vàpg_terminate_backend
Gửi tín hiệu (Siginthoặcsigtermtương ứng) cho kèo bóng đá cúp c2 quy trình phụ trợ được xác định bởi ID quy trình. ID quy trình của một phụ trợ hoạt động có thể được tìm thấy từPID
Cột kèo bóng đá cúp c2pg_stat_activity
Xem hoặc bằng cách liệt kêPostgres
Quy trình trên máy chủ (sử dụngPStrên Unix hoặcTrình quản lý nhiệm vụtrênWindows). Vai trò kèo bóng đá cúp c2 một phụ trợ hoạt động có thể được tìm thấy từusename
Cột kèo bóng đá cúp c2pg_stat_activity
Xem.
PG_RELOAD_CONF
Gửi ASIGHUPTín hiệu cho máy chủ, khiến kèo bóng đá cúp c2 tệp cấu hình được tải lại bởi tất cả kèo bóng đá cúp c2 quy trình máy chủ.
PG_ROTATE_LOGFILE
báo hiệu Trình quản lý tệp đăng nhập để chuyển sang tệp đầu ra mới ngay lập tức. Điều này chỉ hoạt động khi trình thu thập nhật ký tích hợp đang chạy, vì nếu kèo bóng đá cúp c2 thì kèo bóng đá cúp c2 có quy trình phụ Trình quản lý tệp đăng nhập.
Các chức kèo bóng đá cúp c2 được hiển thị trongkèo bóng đá cúp c2 9.84Hỗ trợ thực hiện các bản sao lưu trực tuyến. Các chức kèo bóng đá cúp c2 này không thể được thực thi trong quá trình phục hồi (ngoại trừ không độc quyềnpg_start_backup
, kèo bóng đá cúp c2 độc quyềnpg_stop_backup
,PG_IS_IN_BACKUP
,pg_backup_start_time
vàpg_wal_lsn_diff
).
Bảng 9.84.Chức kèo bóng đá cúp c2 điều khiển sao lưu
tên | Loại trả lại | Mô tả |
---|---|---|
|
PG_LSN |
Tạo một điểm được đặt tên để thực hiện khôi phục (giới hạn ở Superuser theo mặc định, nhưng người dùng khác có thể được cấp thực thi để chạy chức kèo bóng đá cúp c2) |
|
PG_LSN |
23157_23201 |
|
PG_LSN |
Nhận vị trí chèn nhật ký ghi hiện tại |
|
PG_LSN |
Nhận vị trí ghi ghi nhật ký ghi hình hiện tại |
|
pg_lsn |
Chuẩn bị để thực hiện sao lưu trực tuyến (giới hạn cho Superuser theo mặc định, nhưng người dùng khác có thể được cấp thực thi để chạy chức kèo bóng đá cúp c2) |
|
PG_LSN |
Hoàn thành việc thực hiện sao lưu trực tuyến độc quyền (giới hạn ở Superuser theo mặc định, nhưng người dùng khác có thể được cấp thực thi để chạy chức kèo bóng đá cúp c2) |
|
SETOF Record |
25168_25327 |
|
bool |
Đúng nếu sao lưu độc quyền trực tuyến vẫn đang được tiến hành. |
|
dấu thời gian với múi giờ |
Nhận thời gian bắt đầu kèo bóng đá cúp c2 bản sao lưu độc quyền trực tuyến đang được tiến hành. |
|
PG_LSN |
26104_26246 |
|
Text |
Chuyển đổi vị trí nhật ký ghi lại thành tên tệp |
|
Text ,Số nguyên |
Chuyển đổi vị trí nhật ký ghi lại thành tên tệp và độ lệch byte thập phân trong tệp |
|
Số |
Tính toán sự khác biệt giữa hai vị trí nhật ký ghi lại |
pg_start_backup
Chấp nhận nhãn do người dùng xác định tùy ý kèo bóng đá cúp c2 bản sao lưu. .Backup_Label
) và, nếu có bất kỳ liên kết nào trongPG_TBLSPC/
Thư mục, tệp bản đồ kèo bóng đá cúp c2 gian bảng (TablePace_Map
) vào thư mục dữ liệu kèo bóng đá cúp c2 cụm cơ sở dữ liệu, thực hiện điểm kiểm tra và sau đó trả về vị trí nhật ký ghi bắt đầu kèo bóng đá cúp c2 bản sao lưu dưới dạng văn bản. Người dùng có thể bỏ qua giá trị kết quả này, nhưng nó được cung cấp trong trường hợp nó hữu ích.pg_stop_backup
Hàm và nên được ghi kèo bóng đá cúp c2o bản sao lưu bởi người gọi.
postgres =# chọn pg_start_backup ('Label_goes_here');
Có tham số thứ hai tùy chọn loạiBoolean
. Nếu nhưTRUE
, nó chỉ định thực thipg_start_backup
càng nhanh càng tốt. Điều này buộc một điểm kiểm tra ngay lập tức sẽ gây ra sự tăng đột biến trong kèo bóng đá cúp c2 hoạt động I/O, làm chậm mọi truy vấn thực thi đồng thời.
Trong bản sao lưu độc quyền,pg_stop_backup
Xóa tệp nhãn và, nếu nó tồn tại,TablePace_Map
Tệp được tạo bởipg_start_backup
. Trong bản sao lưu không độc quyền, nội dung kèo bóng đá cúp c2Backup_Label
vàTablePace_Map
được trả về trong kết quả của hàm và nên được ghi vào kèo bóng đá cúp c2 tệp trong bản sao lưu (và không phải trong thư mục dữ liệu). Có một tham số thứ hai tùy chọn của loạiBoolean
. Nếu sai,pg_stop_backup
Sẽ quay lại ngay sau khi bản sao lưu được hoàn thành mà kèo bóng đá cúp c2 cần chờ Wal được lưu trữ. Hành vi này chỉ hữu ích cho phần mềm sao lưu giám sát độc lập WAL lưu trữ.pg_stop_backup
Sẽ chờ Wal được lưu trữ khi lưu trữ được bật; Ở chế độ chờ, điều này có nghĩa là nó sẽ chỉ đợi khiarchive_mode = luôn luôn
. Nếu hoạt động ghi trên chính là thấp, có thể hữu ích khi chạypg_switch_wal
Trên chính để kích hoạt công tắc phân đoạn ngay lập tức.
Khi được thực thi trên chính, chức kèo bóng đá cúp c2 cũng tạo ra một tệp lịch sử sao lưu trong khu vực lưu trữ nhật ký ghi lại. Tệp lịch sử bao gồm nhãn được cung cấp chopg_start_backup
, kèo bóng đá cúp c2 vị trí nhật ký ghi bắt đầu và kết thúc cho bản sao lưu, và thời gian bắt đầu và kết thúc của bản sao lưu. Giá trị trả về là vị trí nhật ký ghi kết thúc của bản sao lưu (một lần nữa có thể bị bỏ qua).
pg_switch_wal
Chuyển sang tệp nhật ký ghi lại ghi tiếp theo, kèo bóng đá cúp c2 phép tệp hiện tại được lưu trữ (giả sử bạn đang sử dụng lưu trữ liên tục). Giá trị trả về là vị trí nhật ký ghi lại kết thúc + 1 trong tệp nhật ký ghi lại chỉ được hoàn thành.pg_switch_wal
Không làm gì và trả về vị trí bắt đầu kèo bóng đá cúp c2 tệp nhật ký ghi nhận hiện đang được sử dụng.
pg_create_restore_point
Tạo một bản ghi nhật ký ghi tên được đặt tên có thể được sử dụng làm mục tiêu khôi phục và trả về vị trí nhật ký ghi lại tương ứng. Tên đã kèo bóng đá cúp c2 sau đó có thể được sử dụng vớirecovery_target_nameĐể chỉ định điểm kèo bóng đá cúp c2 sự phục hồi sẽ tiến hành. Tránh tạo nhiều điểm khôi phục có cùng tên, vì khôi phục sẽ dừng ở điểm đầu tiên có tên khớp với mục tiêu khôi phục.
PG_CURRENT_WAL_LSN
Hiển thị vị trí ghi nhật ký ghi hiện tại theo cùng định dạng được sử dụng bởi các chức kèo bóng đá cúp c2 trên. Tương tự,PG_CURRENT_WAL_INSERT_LSN
Hiển thị vị trí chèn nhật ký ghi hiện tại vàHiển thị vị trí Flush nhật ký ghi hiện tại. Vị trí chèn làlogicHàngKết thúc nhật ký ghi lại bất kỳ lúc nào, trong khi vị trí ghi là phần cuối của những gì đã được viết ra từ bộ đệm bên trong của máy chủ và vị trí Flush là vị trí được đảm bảo được ghi vào lưu trữ bền. Vị trí ghi là kết thúc của những gì có thể được kiểm tra từ bên ngoài máy chủ và thường là những gì bạn muốn nếu bạn quan tâm đến việc lưu trữ kèo bóng đá cúp c2 tệp nhật ký ghi hình hoàn chỉnh một phần.
Bạn có thể sử dụngpg_walfile_name_offset
Để trích xuất tên tệp nhật ký ghi và byte tương ứng từ kết quả của bất kỳ chức kèo bóng đá cúp c2 nào trên. Ví dụ:
postgres =# select * từ pg_walfile_name_offset (pg_stop_backup ());
Tương tự,pg_walfile_name
Trích xuất chỉ tên tệp nhật ký ghi. Khi vị trí nhật ký ghi lại đã cho chính xác ở ranh giới tệp nhật ký ghi, cả hai chức kèo bóng đá cúp c2 này đều trả về tên của tệp nhật ký ghi lại ghi trước đó.
pg_wal_lsn_diff
Tính toán sự khác biệt về byte giữa hai vị trí nhật ký ghi. Nó có thể được sử dụng vớiPG_STAT_REPLICATION
hoặc một số chức kèo bóng đá cúp c2 được hiển thị trongkèo bóng đá cúp c2 9.84Để có được độ trễ sao chép.
Để biết chi tiết về việc sử dụng đúng các chức kèo bóng đá cúp c2 này, xemPhần 25.3.
Các chức kèo bóng đá cúp c2 được hiển thị trongkèo bóng đá cúp c2 9,85Cung cấp thông tin về trạng thái hiện tại của chế độ chờ. Các chức kèo bóng đá cúp c2 này có thể được thực thi cả trong quá trình phục hồi và khi chạy bình thường.
Bảng 9,85.Các chức kèo bóng đá cúp c2 thông tin phục hồi
tên | Loại trả lại | Mô tả |
---|---|---|
|
bool |
Đúng nếu phục hồi vẫn đang được tiến hành. |
|
PG_LSN |
Nhận vị trí nhật ký ghi nhận cuối cùng nhận được và được đồng bộ hóa với đĩa bằng cách phát trực tuyến sao chép. Trong khi sao chép phát trực tuyến đang được tiến hành, điều này sẽ tăng đơn điệu. |
|
pg_lsn |
Nhận vị trí nhật ký ghi lại lần cuối được phát lại trong quá trình phục hồi. Nếu sự phục hồi vẫn đang được tiến hành, điều này sẽ tăng đơn điệu. |
|
dấu thời gian với múi giờ |
Nhận dấu thời gian kèo bóng đá cúp c2 giao dịch cuối cùng được phát lại trong quá trình phục hồi. Đây là thời gian mà bản ghi WAL cam kết hoặc hủy bỏ cho giao dịch đó được tạo ra trên chính. |
Các chức kèo bóng đá cúp c2 được hiển thị trongkèo bóng đá cúp c2 9.86Kiểm soát tiến trình phục hồi. Các chức kèo bóng đá cúp c2 này chỉ có thể được thực thi trong quá trình phục hồi.
Bảng 9.86.Chức kèo bóng đá cúp c2 điều khiển khôi phục
tên | Return Type | Mô tả |
---|---|---|
|
bool |
Đúng nếu phục hồi được tạm dừng. |
|
Boolean |
Quảng cáo máy chủ dự phòng vật lý. Vớichờ Đặt thànhTRUE (mặc định), chức kèo bóng đá cúp c2 chờ cho đến khi hoàn thành chương trình khuyến mãi hoặcWait_Seconds giây đã trôi qua và trả vềTRUE Nếu quảng cáo thành công vàSai Nếu kèo bóng đá cúp c2. Nếu nhưchờ được đặt thànhSai , hàm trả vềtrue Ngay sau khi gửisigusr1 đến Postmaster để kích hoạt chương trình khuyến mãi. Chức kèo bóng đá cúp c2 này được giới hạn cho các siêu người dùng theo mặc định, nhưng người dùng khác có thể được cấp thực thi để chạy chức kèo bóng đá cúp c2. |
|
void |
Phục hồi tạm dừng ngay lập tức (giới hạn ở Superuser theo mặc định, nhưng người dùng khác có thể được cấp thực thi để chạy chức kèo bóng đá cúp c2). |
|
void |
Khởi động lại khôi phục nếu nó bị tạm dừng (giới hạn ở siêu người dùng theo mặc định, nhưng người dùng khác có thể được cấp thực thi để chạy chức kèo bóng đá cúp c2). |
Trong khi phục hồi được tạm dừng không có thay đổi cơ sở dữ liệu nào được áp dụng. Nếu ở chế độ chờ nóng, tất cả kèo bóng đá cúp c2 truy vấn mới sẽ thấy cùng một ảnh chụp nhanh nhất quán của cơ sở dữ liệu và sẽ không có xung đột truy vấn nào được tạo ra cho đến khi phục hồi được nối lại.
Nếu sao chép phát trực tuyến bị vô hiệu hóa, trạng thái tạm dừng có thể tiếp tục vô thời hạn mà không gặp vấn đề gì. Mặc dù việc sao chép phát trực tuyến đang được tiến hành, WAL Records sẽ tiếp tục được nhận, cuối cùng sẽ lấp đầy không gian đĩa có sẵn, tùy thuộc vào thời gian tạm dừng, tốc độ kèo bóng đá cúp c2 thế hệ Wal và không gian đĩa có sẵn.
PostgreSQLCho phép kèo bóng đá cúp c2 phiên cơ sở dữ liệu đồng bộ hóa ảnh chụp nhanh của họ. MỘTSnapshotXác định dữ kèo bóng đá cúp c2 nào có thể hiển thị cho giao dịch đang sử dụng ảnh chụp nhanh. Ảnh chụp nhanh được đồng bộ hóa là cần thiết khi hai hoặc nhiều phiên cần xem nội dung giống hệt nhau trong cơ sở dữ kèo bóng đá cúp c2.Bắt đầu giao dịch
kèo bóng đá cúp c2 lệnh, để một phiên nhìn thấy kèo bóng đá cúp c2 tác động của giao dịch đó và cái kia thì không.
Để giải quyết vấn đề này,POSTGRESQLkèo bóng đá cúp c2 phép giao dịch đếnXuấtẢnh chụp nhanh mà nó đang sử dụng. Miễn là giao dịch xuất vẫn mở, kèo bóng đá cúp c2 giao dịch khác có thểNhậpẢnh chụp nhanh của nó và do đó được đảm bảo rằng họ thấy chính xác cùng một quan điểm của cơ sở dữ liệu mà giao dịch đầu tiên nhìn thấy. Nhưng lưu ý rằng bất kỳ thay đổi cơ sở dữ liệu nào được thực hiện bởi bất kỳ một trong kèo bóng đá cúp c2 giao dịch này vẫn vô hình với kèo bóng đá cúp c2 giao dịch khác, như thông thường cho kèo bóng đá cúp c2 thay đổi được thực hiện bởi kèo bóng đá cúp c2 giao dịch không cam kết.
Ảnh chụp nhanh được xuất vớiPG_EXPORT_SNAPSHOT
Hàm, hiển thị trongkèo bóng đá cúp c2 9.87và nhập vớiPostgreSQL: Tàilệnh.
Bảng 9.87.Chức kèo bóng đá cúp c2 đồng bộ hóa chụp nhanh
tên | Loại trả lại | Mô tả |
---|---|---|
|
Text |
Lưu ảnh chụp nhanh hiện tại và trả về định danh kèo bóng đá cúp c2 nó |
hàmpg_export_snapshot
Lưu ảnh chụp nhanh hiện tại và trả về AText
Chuỗi xác định ảnh chụp nhanh. Chuỗi này phải được truyền (bên ngoài cơ sở dữ liệu) cho kèo bóng đá cúp c2 máy khách muốn nhập ảnh chụp nhanh.Đọc cam kết
Giao dịch, kể từ trongĐọc lặp lại
và mức độ cô lập cao hơn, kèo bóng đá cúp c2 giao dịch sử dụng cùng một ảnh chụp nhanh trong suốt cuộc đời của họ. Khi một giao dịch đã xuất bất kỳ ảnh chụp nhanh nào, nó không thể được chuẩn bị vớiChuẩn bị giao dịch.
xemPostgreSQL: TàiĐể biết chi tiết về cách sử dụng ảnh chụp nhanh đã xuất.
Các chức kèo bóng đá cúp c2 được hiển thị trongkèo bóng đá cúp c2 9,88là để kiểm soát và tương tác với các tính kèo bóng đá cúp c2 sao chép. Nhìn thấyPhần 26.2.5,Phần 26.2.6vàChương 49Để biết thông tin về các tính kèo bóng đá cúp c2 cơ bản. Việc sử dụng các chức kèo bóng đá cúp c2 cho nguồn gốc sao chép được giới hạn ở siêu người dùng.sao chép
Đặc quyền.
Nhiều trong số các chức kèo bóng đá cúp c2 này có các lệnh tương đương trong giao thức sao chép; nhìn thấyPhần 52.4.
Các chức kèo bóng đá cúp c2 được mô tả trongPhần 9.26.3,Phần 9.26.4vàPhần 9.26.5cũng có liên quan để sao chép.
kèo bóng đá cúp c2 9,88.Sao chépSQLchức kèo bóng đá cúp c2
function | Return Type | Mô tả |
---|---|---|
|
(slot_name tên ,LSN PG_LSN ) |
Tạo một khe sao chép vật lý mới có tênslot_name . Tham số thứ hai tùy chọn, khiTRUE , Chỉ định rằngLSNĐối với vị trí sao chép này được đặt trước ngay lập tức; nếu kèo bóng đá cúp c2 thìLSNđược bảo lưu trên kết nối đầu tiên từ máy khách sao chép phát trực tuyến. Truyền phát kèo bóng đá cúp c2 thay đổi từ một khe vật lý chỉ có thể với giao thức sao chép phát trực tuyến-xemPhần 52.4. Tham số thứ ba tùy chọn,tạm thời , khi được đặt thành true, chỉ định rằng khe không nên được lưu trữ vĩnh viễn cho đĩa và chỉ có nghĩa là để sử dụng cho phiên hiện tại. kèo bóng đá cúp c2 khe tạm thời cũng được phát hành theo bất kỳ lỗi nào.create_Replication_Slot ... Vật lý . |
|
void |
Thả khe sao chép vật lý hoặc logic có tênslot_name . Giống như lệnh giao thức sao chépDROP_REPLICATION_SLOT . Đối với kèo bóng đá cúp c2 khe logic, điều này phải được gọi khi kết nối với cùng một cơ sở dữ liệu, khe được tạo trên. |
|
(slot_name tên ,LSN PG_LSN ) |
Tạo khe sao chép logic (giải mã) mới có tênslot_name Sử dụng plugin đầu raplugin . Tham số thứ ba tùy chọn,tạm thời , khi được đặt thành TRUE, chỉ định rằng khe không nên được lưu trữ vĩnh viễn cho đĩa và chỉ có nghĩa là để sử dụng cho phiên hiện tại. kèo bóng đá cúp c2 khe tạm thời cũng được phát hành theo bất kỳ lỗi nào.create_Replication_Slot ... logic . |
|
(slot_name tên ,LSN PG_LSN ) |
sao chép một khe sao chép vật lý hiện có có tênSRC_SLOT_NAME thành một khe sao chép vật lý có tênDST_SLOT_NAME . Khe vật lý được sao chép bắt đầu dự trữ wal từ cùngLSNlà khe cắm nguồn.tạm thời là tùy chọn. Nếu nhưtạm thời bị bỏ qua, cùng giá trị với khe nguồn được sử dụng. |
|
(slot_name tên ,LSN PG_LSN ) |
sao chép một khe sao chép logic hiện có có tênSRC_SLOT_NAME thành một khe sao chép logic có tênDST_SLOT_NAME Trong khi thay đổi plugin đầu ra và sự kiên trì. Khe logic được sao chép bắt đầu từ cùng mộtLSNlà khe logic nguồn. Cả haitạm thời vàplugin là tùy chọn. Nếu nhưtạm thời hoặcplugin được bỏ qua, kèo bóng đá cúp c2 giá trị tương tự như khe logic nguồn được sử dụng. |
|
(LSN PG_LSN ,XID XID ,Data Text ) |
Trả về kèo bóng đá cúp c2 thay đổi trong kheslot_name , bắt đầu từ điểm mà vì kèo bóng đá cúp c2 thay đổi đã được tiêu thụ cuối cùng. Nếu nhưUPTO_LSN vàUPTO_NCHANGES là null, giải mã logic sẽ tiếp tục kèo bóng đá cúp c2 đến khi kết thúc Wal. Nếu nhưUPTO_LSN không phải là null, giải mã sẽ chỉ bao gồm kèo bóng đá cúp c2 giao dịch cam kết trước LSN được chỉ định. Nếu nhưupto_nchanges không phải là null, giải mã sẽ dừng khi số lượng hàng được tạo ra bằng cách giải mã vượt quá giá trị được chỉ định. Tuy nhiên, lưu ý rằng số lượng hàng thực tế được trả về có thể lớn hơn, vì giới hạn này chỉ được kiểm tra sau khi thêm kèo bóng đá cúp c2 hàng được tạo ra khi giải mã từng cam kết giao dịch mới. |
|
(LSN PG_LSN ,XID XID ,Data Text ) |
Hành xử giống nhưpg_logical_slot_get_changes () Hàm, ngoại trừ những thay đổi không được tiêu thụ; nghĩa là, họ sẽ được trả lại một lần nữa trong kèo bóng đá cúp c2 cuộc gọi trong tương lai. |
|
(LSN PG_LSN ,XID XID ,Data bytea ) |
Hành xử giống nhưpg_logical_slot_get_changes () Hàm, ngoại trừ những thay đổi được trả về dưới dạngbytea . |
|
(LSN PG_LSN ,XID XID ,Data bytea ) |
Hành xử giống nhưpg_logical_slot_get_changes () Hàm, ngoại trừ những thay đổi được trả về dưới dạngbytea Và những thay đổi đó không được tiêu thụ; nghĩa là, họ sẽ được trả lại một lần nữa trong kèo bóng đá cúp c2 cuộc gọi trong tương lai. |
|
(slot_name tên ,end_lsn PG_LSN )bool |
Đang tiến hành vị trí được xác nhận hiện tại kèo bóng đá cúp c2 khe saoslot_name . Khe khe sẽ kèo bóng đá cúp c2 được di chuyển về phía sau và nó sẽ kèo bóng đá cúp c2 được di chuyển ngoài vị trí chèn hiện tại. |
|
oid |
Tạo nguồn gốc sao chép với tên bên ngoài đã kèo bóng đá cúp c2 và trả về ID nội bộ được gán kèo bóng đá cúp c2 nó. |
|
void |
Xóa nguồn gốc sao chép được tạo trước đó, bao gồm mọi tiến trình phát lại được liên kết. |
|
oid |
Tra cứu nguồn gốc sao chép theo tên và trả về ID nội bộ. Nếu kèo bóng đá cúp c2 tìm thấy nguồn gốc sao chép như vậy,null được trả về. |
|
void |
Đánh dấu phiên hiện tại là phát lại từ nguồn gốc đã kèo bóng đá cúp c2, kèo bóng đá cúp c2 phép theo dõi tiến trình phát lại. Sử dụngPG_Replication_origin_session_reset Để hoàn nguyên. Chỉ có thể được sử dụng nếu kèo bóng đá cúp c2 có nguồn gốc trước đó được cấu hình. |
|
void |
Hủy kèo bóng đá cúp c2 hiệu ứng của . |
|
bool |
Có nguồn gốc sao chép được cấu hình trong phiên hiện tại? |
|
PG_LSN |
Trả về vị trí phát lại kèo bóng đá cúp c2 nguồn gốc sao chép được cấu hình trong phiên hiện tại. Tham sốFlush Xác định xem giao dịch cục bộ tương ứng sẽ được đảm bảo đã được chuyển kèo bóng đá cúp c2o đĩa hay không. |
|
void |
Đánh dấu giao dịch hiện tại là phát lại một giao dịch đã thực hiện tại đã kèo bóng đá cúp c2LSNvà dấu thời gian. Chỉ có thể được gọi khi nguồn gốc sao chép trước đây đã được cấu hình bằng cách sử dụngPG_Replication_origin_session_setup () . |
|
void |
Hủy kèo bóng đá cúp c2 hiệu ứng củaPG_Replication_origin_xact_setup () . |
PG_Replication_Origin_Advance |
void |
Đặt tiến trình sao chép kèo bóng đá cúp c2 nút đã kèo bóng đá cúp c2 đến vị trí đã kèo bóng đá cúp c2. Điều này chủ yếu là hữu ích để thiết lập vị trí ban đầu hoặc một vị trí mới sau khi cấu hình thay đổi và tương tự. |
|
PG_LSN |
Trả về vị trí phát lại kèo bóng đá cúp c2 nguồn gốc sao chép đã kèo bóng đá cúp c2. Tham sốFlush Xác định xem giao dịch cục bộ tương ứng sẽ được đảm bảo đã được chuyển kèo bóng đá cúp c2o đĩa hay không. |
|
PG_LSN |
phát ra thông báo giải mã logic văn bản. Điều này có thể được sử dụng để chuyển kèo bóng đá cúp c2 thông điệp chung cho kèo bóng đá cúp c2 plugin giải mã logic thông qua Wal.Giao dịch Chỉ định nếu thông báo nên là một phần kèo bóng đá cúp c2 giao dịch hiện tại hoặc nếu nó nên được viết ngay lập tức và được giải mã ngay khi giải mã logic đọc bản ghi. Thetiền tố là tiền tố văn bản được sử dụng bởi kèo bóng đá cúp c2 plugin giải mã logic để dễ dàng nhận ra kèo bóng đá cúp c2 thông điệp thú vị cho chúng. TheNội dung là văn bản kèo bóng đá cúp c2 tin nhắn. |
|
PG_LSN |
phát ra thông báo giải mã logic nhị phân. Điều này có thể được sử dụng để chuyển kèo bóng đá cúp c2 thông điệp chung cho kèo bóng đá cúp c2 plugin giải mã logic thông qua Wal.Giao dịch Chỉ định nếu thông báo nên là một phần kèo bóng đá cúp c2 giao dịch hiện tại hoặc nếu nó nên được viết ngay lập tức và được giải mã ngay khi giải mã logic đọc bản ghi. Thetiền tố là tiền tố văn bản được sử dụng bởi kèo bóng đá cúp c2 plugin giải mã logic để dễ dàng nhận ra kèo bóng đá cúp c2 thông báo thú vị cho chúng. TheNội dung là nội dung nhị phân kèo bóng đá cúp c2 tin nhắn. |
Các chức kèo bóng đá cúp c2 được hiển thị trongkèo bóng đá cúp c2 9,89Tính cách sử dụng không gian đĩa của kèo bóng đá cúp c2 đối tượng cơ sở dữ liệu.
Bảng 9,89.Chức kèo bóng đá cúp c2 kích thước đối tượng cơ sở dữ liệu
tên | Loại trả lại | Mô tả |
---|---|---|
|
int |
Số byte được sử dụng để lưu trữ một giá trị cụ thể (có thể được nén) |
|
BIGINT |
kèo bóng đá cúp c2 gian đĩa được sử dụng bởi cơ sở dữ liệu với OID được chỉ định |
|
Bigint |
kèo bóng đá cúp c2 gian đĩa được sử dụng bởi cơ sở dữ liệu với tên được chỉ định |
|
Bigint |
Tổng dung lượng đĩa được sử dụng bởi kèo bóng đá cúp c2 chỉ mục được gắn vào bảng được chỉ định |
|
Bigint |
kèo bóng đá cúp c2 gian đĩa được sử dụng bởi ngã ba được chỉ định ('Main' ,'FSM' ,'VM' hoặc'init' ) kèo bóng đá cúp c2 bảng hoặc chỉ mục được chỉ định |
|
Bigint |
tốc ký kèo bóng đá cúp c2pg_relation_size (..., 'chính') |
|
Bigint |
Chuyển đổi kích thước ở định dạng có thể đọc được với kèo bóng đá cúp c2 đơn vị kích thước thành byte |
|
Text |
Chuyển đổi kích thước bằng byte được biểu thị dưới dạng số nguyên 64 bit thành định dạng có thể đọc được của con người với kèo bóng đá cúp c2 đơn vị kích thước |
|
Text |
Chuyển đổi kích thước bằng byte được biểu thị dưới dạng giá trị số thành định dạng có thể đọc được của con người với kèo bóng đá cúp c2 đơn vị kích thước |
|
Bigint |
Không gian đĩa được sử dụng bởi bảng được chỉ định, không bao gồm các chỉ mục (nhưng bao gồm bánh mì nướng, bản đồ không gian trống và bản đồ khả kèo bóng đá cúp c2 hiển thị) |
|
Bigint |
kèo bóng đá cúp c2 gian đĩa được sử dụng bởi kèo bóng đá cúp c2 gian bảng với OID được chỉ định |
|
Bigint |
kèo bóng đá cúp c2 gian đĩa được sử dụng bởi kèo bóng đá cúp c2 gian bảng có tên được chỉ định |
|
Bigint |
Tổng dung lượng đĩa được sử dụng bởi bảng được chỉ định, bao gồm tất cả kèo bóng đá cúp c2 chỉ mục vàPostgresql: Tài liệu:Data |
pg_column_size
Hiển thị kèo bóng đá cúp c2 gian được sử dụng để lưu trữ bất kỳ giá trị dữ liệu riêng lẻ nào.
pg_total_relation_size
Chấp nhận OID hoặc tên của bảng hoặc bảng bánh mì nướng và trả về tổng không gian trên đĩa được sử dụng cho bảng đó, bao gồm tất cả các chỉ mục liên quan. Chức kèo bóng đá cúp c2 này tương đương vớipg_table_size
+
pg_indexes_size
.
pg_table_size
Chấp nhận OID hoặc tên của bảng và trả về không gian đĩa cần thiết cho bảng đó, không bao gồm kèo bóng đá cúp c2 chỉ mục. (Không gian nướng, bản đồ không gian trống và bản đồ hiển thị được bao gồm.)
pg_indexes_size
Chấp nhận OID hoặc tên của bảng và trả về tổng dung lượng đĩa được sử dụng bởi tất cả kèo bóng đá cúp c2 chỉ mục được gắn vào bảng đó.
pg_database_size
vàpg_tablespace_size
Chấp nhận OID hoặc tên kèo bóng đá cúp c2 cơ sở dữ liệu hoặc không gian bảng và trả về tổng dung lượng đĩa được sử dụng trong đó. Sử dụngPG_DATABASE_SIZE
, bạn phải cóKết nối
Quyền trên cơ sở dữ liệu được chỉ định (được cấp theo mặc định) hoặc là thành viên kèo bóng đá cúp c2PG_READ_ALL_STATS
Vai trò. Sử dụngpg_tablespace_size
, bạn phải cóTạo
Quyền trên không gian bảng được chỉ định hoặc là thành viên kèo bóng đá cúp c2PG_READ_ALL_STATS
Vai trò trừ khi đó là kèo bóng đá cúp c2 gian bảng mặc định cho cơ sở dữ liệu hiện tại.
pg_relation_size
Chấp nhận OID hoặc tên của bảng, chỉ mục hoặc bảng bánh mì nướng và trả về kích thước trên đĩa trong byte của một ngã ba của mối quan hệ đó. (Lưu ý rằng đối với hầu hết kèo bóng đá cúp c2 mục đích, việc sử dụng kèo bóng đá cúp c2 hàm cấp cao hơn sẽ thuận tiện hơnPG_TOTAL_RELATION_SIZE
hoặcpg_table_size
, tổng hợp kèo bóng đá cúp c2 kích thước của tất cả kèo bóng đá cúp c2 dĩa.) Với một đối số, nó trả về kích thước của ngã ba dữ liệu chính của mối quan hệ. Đối số thứ hai có thể được cung cấp để chỉ định nĩa nào để kiểm tra:
'Main'
Trả về kích thước kèo bóng đá cúp c2 ngã ba dữ liệu chính kèo bóng đá cúp c2 quan hệ.
'FSM'
Trả về kích thước kèo bóng đá cúp c2 bản đồ không gian trống (xemPhần 69.3) được liên kết với mối quan hệ.
'VM'
Trả về kích thước kèo bóng đá cúp c2 bản đồ hiển thị (xemPhần 69.4) được liên kết với mối quan hệ.
'init'
Trả về kích thước kèo bóng đá cúp c2 ngã ba khởi tạo, nếu có, được liên kết với mối quan hệ.
pg_size_pretty
Có thể được sử dụng để định dạng kết quả của một trong các chức kèo bóng đá cúp c2 khác theo cách có thể đọc được của con người, sử dụng byte, kb, mb, gb hoặc tb khi thích hợp.
PG_SIZE_BYTES
Có thể được sử dụng để có được kích thước theo byte từ một chuỗi ở định dạng có thể đọc được của con người. Đầu vào có thể có đơn vị byte, KB, MB, GB hoặc TB và được phân tích phân tích kèo bóng đá cúp c2 trường hợp không nhạy cảm.
Đơn vị KB, MB, GB và TB được sử dụng bởi các chức kèo bóng đá cúp c2pg_size_pretty
vàpg_size_bytes
80123_802152= 1048576 byte, v.v.
kèo bóng đá cúp c2 hàm trên hoạt động trên kèo bóng đá cúp c2 bảng hoặc chỉ mục chấp nhận ARegClass
Đối số, chỉ đơn giản là oid kèo bóng đá cúp c2 bảng hoặc chỉ mục trongpg_ class
Danh mục hệ thống. Tuy nhiên, bạn kèo bóng đá cúp c2 cần phải tìm kiếm OID bằng tay, vìRegClass
Bộ chuyển đổi đầu vào của loại dữ liệu sẽ thực hiện công việc cho bạn. Chỉ cần viết tên bảng được đặt trong kèo bóng đá cúp c2 trích dẫn đơn để nó trông giống như một hằng số theo nghĩa đen.SQLTên, chuỗi sẽ được chuyển đổi thành chữ thường trừ khi nó chứa dấu ngoặc kép xung quanh tên kèo bóng đá cúp c2.
Nếu OID không đại diện cho một đối tượng hiện có được truyền làm đối số cho một trong kèo bóng đá cúp c2 hàm trên, NULL được trả về.
kèo bóng đá cúp c2 hàm được hiển thị trongkèo bóng đá cúp c2 9.90Hỗ trợ xác định kèo bóng đá cúp c2 tệp đĩa cụ thể được liên kết với kèo bóng đá cúp c2 đối tượng cơ sở dữ liệu.
Bảng 9.90.Chức kèo bóng đá cúp c2 vị trí đối tượng cơ sở dữ liệu
tên | Loại trả lại | Mô tả |
---|---|---|
|
oid |
FILENODE Số kèo bóng đá cúp c2 quan hệ được chỉ định |
|
Text |
Tên đường dẫn tệp kèo bóng đá cúp c2 quan hệ được chỉ định |
|
RegClass |
Tìm mối quan hệ được liên kết với một kèo bóng đá cúp c2 gian bảng và fileNode đã cho |
PG_RELATION_FILENODE
Chấp nhận OID hoặc tên kèo bóng đá cúp c2 bảng, chỉ mục, trình tự hoặc bảng bánh mì nướng và trả vềFILENODESố hiện được gán cho nó. FILENODE là thành phần cơ sở của (kèo bóng đá cúp c2) tên tệp được sử dụng cho quan hệ (xemPhần 69.1Để biết thêm thông tin). Đối với hầu hết kèo bóng đá cúp c2 bảng, kết quả giống nhưPG_Class
.relfilenode
, nhưng đối với kèo bóng đá cúp c2 danh mục hệ thống nhất địnhrelfilenode
bằng 0 và hàm này phải được sử dụng để có được giá trị chính xác. Hàm trả về null nếu được thông qua một mối quan hệ kèo bóng đá cúp c2 có lưu trữ, chẳng hạn như chế độ xem.
PG_RELATION_FILEPATH
tương tự nhưPG_RELATION_FILENODE
, nhưng nó trả về toàn bộ tên đường dẫn tệp (liên quan đến thư mục dữ liệu kèo bóng đá cúp c2 cụm cơ sở dữ liệuPGDATA
) kèo bóng đá cúp c2 mối quan hệ.
pg_filenode_relation
là ngược lạiPG_RELATION_FILENODE
. kèo bóng đá cúp c2 akèo bóng đá cúp c2 gian bảngKhănOID và AMạnhFILENODE, nó trả về OID kèo bóng đá cúp c2 mối quan hệ liên quan. Đối với một bảng trong không gian bảng mặc định kèo bóng đá cúp c2 cơ sở dữ liệu, không gian bảng có thể được chỉ định là 0.
kèo bóng đá cúp c2 9.91Liệt kê các chức kèo bóng đá cúp c2 được sử dụng để quản lý đối chiếu.
Bảng 9.91.Chức kèo bóng đá cúp c2 quản lý đối chiếu
pg_collation_actual_version
Trả về phiên bản thực tế kèo bóng đá cúp c2 đối tượng đối chiếu vì nó hiện đang được cài đặt trong hệ điều hành. Nếu điều này khác với giá trị trongpg_collation.collversion
, sau đó kèo bóng đá cúp c2 đối tượng tùy thuộc vào đối chiếu có thể cần phải được xây dựng lại. Xem thêmthay đổi đối chiếu.
pg_import_system_collations
Thêm kèo bóng đá cúp c2 đối chiếu vào danh mục hệ thốngPG_Collation
Dựa trên tất cả kèo bóng đá cúp c2 địa phương mà nó tìm thấy trong hệ điều hành. Đây là những gìinitDB
Sử dụng; nhìn thấyPhần 23.2.2Để biết thêm chi tiết. Nếu các địa phương bổ sung được cài đặt vào hệ điều hành sau này, chức kèo bóng đá cúp c2 này có thể được chạy lại để thêm các đối chiếu cho các địa phương mới.PG_Collation
sẽ bị bỏ qua. (Nhưng các đối tượng đối chiếu dựa trên các địa phương không còn có trong hệ điều hành không bị xóa bởi chức kèo bóng đá cúp c2 này.)lược đồ
Tham số thường làPG_CATALOG
, nhưng đó không phải là một yêu cầu; kèo bóng đá cúp c2 đối chiếu có thể được cài đặt vào một số lược đồ khác là tốt.
Bảng 9.92.Phân vùng chức kèo bóng đá cúp c2 thông tin
Để kiểm tra tổng kích thước kèo bóng đá cúp c2 dữ liệu có trongĐo lường
kèo bóng đá cúp c2 được mô tả trongPhần 5.11.2.1, người ta có thể sử dụng truy vấn sau:
=# Chọn pg_size_pretty (sum (pg_relation_size (relid)))
kèo bóng đá cúp c2 9.93Hiển thị các chức kèo bóng đá cúp c2 có sẵn cho các tác vụ bảo trì chỉ mục. Các chức kèo bóng đá cúp c2 này không thể được thực hiện trong quá trình phục hồi.
Bảng 9.93.Chức kèo bóng đá cúp c2 bảo trì chỉ mục
tên | Loại trả lại | Mô tả |
---|---|---|
|
Số nguyên |
Tóm tắt kèo bóng đá cúp c2 phạm vi trang chưa được tóm tắt |
|
Số nguyên |
Tóm tắt phạm vi trang bao gồm khối đã kèo bóng đá cúp c2, nếu chưa được tóm tắt |
|
Số nguyên |
Phân thủ phạm vi trang bao gồm khối đã kèo bóng đá cúp c2, nếu được tóm tắt |
|
Bigint |
Di chuyển kèo bóng đá cúp c2 mục nhập danh sách đang chờ của Gin vào cấu trúc chỉ mục chính |
brin_summarize_new_values
Chấp nhận OID hoặc tên của chỉ mục Brin và kiểm tra chỉ mục để tìm phạm vi trang trong bảng cơ sở hiện không được chỉ số tóm tắt; Đối với bất kỳ phạm vi nào như vậy, nó tạo ra một bản tóm tắt mới bằng cách quét kèo bóng đá cúp c2 trang bảng.brin_summarize_range
Làm tương tự, ngoại trừ nó chỉ tóm tắt phạm vi bao gồm số khối đã kèo bóng đá cúp c2.
Gin_Clean_Pending_List
Chấp nhận OID hoặc tên của chỉ mục gin và làm sạch danh sách đang chờ xử lý của chỉ mục được chỉ định bằng cách di chuyển kèo bóng đá cúp c2 mục trong đó vào cấu trúc dữ liệu GIN chính với số lượng lớn. Nó trả về số lượng kèo bóng đá cúp c2 trang bị xóa khỏi danh sách đang chờ xử lý.Fastupdate
Tùy chọn bị vô hiệu hóa, kèo bóng đá cúp c2 làm sạch xảy ra và giá trị trả về là 0, vì chỉ mục kèo bóng đá cúp c2 có danh sách đang chờ xử lý. Vui lòng xemPhần 66.4.1vàPhần 66.5Để biết chi tiết về danh sách đang chờ xử lý vàFastupdate
Tùy chọn.
Các chức kèo bóng đá cúp c2 được hiển thị trongkèo bóng đá cúp c2 9.94Cung cấp quyền truy cập gốc vào kèo bóng đá cúp c2 tệp trên máy lưu trữ máy chủ. Chỉ kèo bóng đá cúp c2 tệp trong thư mục cụm cơ sở dữ liệu vàlog_directory
Có thể truy cập trừ khi người dùng được cấp vai tròpg_read_server_files
. Sử dụng đường dẫn tương đối cho kèo bóng đá cúp c2 tệp trong thư mục cụm và đường dẫn khớp vớilog_directory
Cài đặt cấu hình cho kèo bóng đá cúp c2 tệp nhật ký.
Lưu ý rằng việc cấp kèo bóng đá cúp c2 người dùng đặc quyền thực thi trênPG_READ_FILE ()
hoặc các chức kèo bóng đá cúp c2 liên quan, cho phép chúng khả kèo bóng đá cúp c2 đọc bất kỳ tệp nào trên máy chủ mà cơ sở dữ liệu có thể đọc và những người đọc đó bỏ qua tất cả các kiểm tra đặc quyền trong cơ sở dữ liệu. Điều này có nghĩa là, trong số những thứ khác, người dùng có quyền truy cập này có thể đọc nội dung củapg_authid
Bảng nơi chứa thông tin xác thực, cũng như đọc bất kỳ tệp nào trong cơ sở dữ liệu. Do đó, việc cấp quyền truy cập vào các chức kèo bóng đá cúp c2 này nên được xem xét cẩn thận.
Bảng 9.94.Chức kèo bóng đá cúp c2 truy cập tệp chung
tên | Loại trả lại | Mô tả |
---|---|---|
|
Setof Text |
Liệt kê nội dung của một thư mục. Bị giới hạn đối với các siêu người dùng theo mặc định, nhưng người dùng khác có thể được cấp thực thi để chạy chức kèo bóng đá cúp c2. |
|
Setof Record |
Liệt kê tên, kích thước và thời gian sửa đổi cuối cùng của kèo bóng đá cúp c2 tệp trong thư mục nhật ký. Truy cập được cấp cho kèo bóng đá cúp c2 thành viên củapg_monitor Vai trò và có thể được cấp cho kèo bóng đá cúp c2 vai trò không phải là người hỗ trợ khác. |
|
Setof Record |
Liệt kê tên, kích thước và thời gian sửa đổi cuối cùng của kèo bóng đá cúp c2 tệp trong thư mục WAL. Truy cập được cấp cho kèo bóng đá cúp c2 thành viên củapg_monitor Vai trò và có thể được cấp cho kèo bóng đá cúp c2 vai trò không phải là người quản lý khác. |
|
SETOF Record |
Liệt kê tên, kích thước và thời gian sửa đổi cuối cùng của kèo bóng đá cúp c2 tệp trong thư mục trạng thái lưu trữ Wal. Truy cập được cấp cho kèo bóng đá cúp c2 thành viên củapg_monitor Vai trò và có thể được cấp cho kèo bóng đá cúp c2 vai trò không phải là người quản lý khác. |
|
SETOF Record |
Liệt kê tên, kích thước và thời gian sửa đổi cuối cùng của kèo bóng đá cúp c2 tệp trong thư mục tạm thời chokèo bóng đá cúp c2 gian bảng . Nếu nhưkèo bóng đá cúp c2 gian bảng kèo bóng đá cúp c2 được cung cấp,PG_DEFAULT không gian bảng được sử dụng. Truy cập được cấp cho kèo bóng đá cúp c2 thành viên củapg_monitor Vai trò và có thể được cấp cho kèo bóng đá cúp c2 vai trò không phải là người hỗ trợ khác. |
|
Text |
Trả về nội dung của tệp văn bản. Bị giới hạn đối với các siêu người dùng theo mặc định, nhưng người dùng khác có thể được cấp thực thi để chạy chức kèo bóng đá cúp c2. |
|
bytea |
Trả về nội dung của một tệp. Bị giới hạn đối với các siêu người dùng theo mặc định, nhưng người dùng khác có thể được cấp thực thi để chạy chức kèo bóng đá cúp c2. |
|
Record |
Trả về thông tin về một tệp. Bị giới hạn đối với các siêu người dùng theo mặc định, nhưng người dùng khác có thể được cấp thực thi để chạy chức kèo bóng đá cúp c2. |
Một số chức kèo bóng đá cúp c2 này có một tùy chọnmất tích_ok
tham số, chỉ định hành vi khi tệp hoặc thư mục kèo bóng đá cúp c2 tồn tại. Nếu nhưTRUE
, hàm trả về null (ngoại trừPG_LS_DIR
, trả về một tập kết quả trống). Nếu nhưSai
, một lỗi được nêu ra. Mặc định làSai
.
PG_LS_DIR
Trả về tên của tất cả kèo bóng đá cúp c2 tệp (và thư mục và kèo bóng đá cúp c2 tệp đặc biệt khác) trong thư mục được chỉ định. Thebao gồm_dot_dirs
kèo bóng đá cúp c2 biết.Khănvà..Hàngđược bao gồm trong tập kết quả. Mặc định là loại trừ chúng (Sai
), nhưng bao gồm chúng có thể hữu ích khimất tích_ok
làTRUE
, để phân biệt một thư mục trống với thư mục kèo bóng đá cúp c2 tồn tại.
PG_LS_LOGDIR
Trả về tên, kích thước và thời gian sửa đổi cuối cùng (MTIME) của mỗi tệp trong thư mục nhật ký. Theo mặc định, chỉ kèo bóng đá cúp c2 siêu người dùng và thành viên củapg_monitor
Vai trò có thể sử dụng chức kèo bóng đá cúp c2 này. Truy cập có thể được cấp cho người khác bằng cách sử dụngGrant
. Tên tệp bắt đầu bằng dấu chấm, thư mục và kèo bóng đá cúp c2 tệp đặc biệt khác không được hiển thị.
PG_LS_Waldir
Trả về tên, kích thước và thời gian sửa đổi cuối cùng (MTIME) kèo bóng đá cúp c2 mỗi tệp trong thư mục ghi (WAL) Viết trước. Theo mặc định, chỉ có siêu người dùng và thành viên kèo bóng đá cúp c2pg_monitor
Vai trò có thể sử dụng chức kèo bóng đá cúp c2 này. Truy cập có thể được cấp cho người khác bằng cách sử dụngGrant
. Tên tệp bắt đầu bằng dấu chấm, thư mục và kèo bóng đá cúp c2 tệp đặc biệt khác không được hiển thị.
pg_ls_archive_statusdir
Trả về tên, kích thước và thời gian sửa đổi cuối cùng (MTIME) kèo bóng đá cúp c2 mỗi tệp trong thư mục trạng thái lưu trữ Walpg_wal/archive_status
. Theo mặc định, chỉ có siêu người dùng và thành viên kèo bóng đá cúp c2pg_monitor
Vai trò có thể sử dụng chức kèo bóng đá cúp c2 này. Truy cập có thể được cấp cho người khác bằng cách sử dụngGrant
. Tên tệp bắt đầu bằng dấu chấm, thư mục và kèo bóng đá cúp c2 tệp đặc biệt khác không được hiển thị.
PG_LS_TMPDIR
Trả về tên, kích thước và thời gian sửa đổi cuối cùng (MTIME) kèo bóng đá cúp c2 mỗi tệp trong thư mục tệp tạm thời cho được chỉ địnhkèo bóng đá cúp c2 gian bảng
. Nếu nhưkèo bóng đá cúp c2 gian bảng
kèo bóng đá cúp c2 được cung cấp,PG_DEFAULT
không gian bảng được sử dụng. Theo mặc định, chỉ có siêu người dùng và thành viên kèo bóng đá cúp c2pg_monitor
Vai trò có thể sử dụng chức kèo bóng đá cúp c2 này. Truy cập có thể được cấp cho người khác bằng cách sử dụngGrant
. Tên tệp bắt đầu bằng dấu chấm, thư mục và kèo bóng đá cúp c2 tệp đặc biệt khác không được hiển thị.
PG_READ_FILE
Trả về một phần kèo bóng đá cúp c2 tệp văn bản, bắt đầu từ đã choOffset
, trở lại nhiều nhấtlength
byte (ít hơn nếu kết thúc kèo bóng đá cúp c2 tệp trước tiên). Nếu nhưOffset
là âm, nó liên quan đến phần cuối kèo bóng đá cúp c2 tệp. Nếu nhưOffset
vàLEGN
bị bỏ qua, toàn bộ tệp được trả về. kèo bóng đá cúp c2 byte được đọc từ tệp được hiểu là một chuỗi trong mã hóa máy chủ;
PG_READ_BINARY_FILE
tương tự nhưPG_READ_FILE
, ngoại trừ kết quả là Abytea
Giá trị; Theo đó, kèo bóng đá cúp c2 có kiểm tra mã hóa được thực hiện.Convert_from
Hàm, chức kèo bóng đá cúp c2 này có thể được sử dụng để đọc một tệp trong một mã hóa được chỉ định:
Chọn Convert_From (pg_read_binary_file ('file_in_utf8.txt'), 'utf8');
PG_STAT_FILE
Trả về một bản ghi chứa kích thước tệp, dấu thời gian truy cập lần cuối, dấu thời gian sửa đổi cuối cùng, dấu thời gian thay đổi trạng thái tệp cuối cùng (chỉ nền tảng UNIX), dấu thời gian tạo tệp (chỉ Windows) và ABoolean
Cho biết đó có phải là thư mục không. kèo bóng đá cúp c2 cách sử dụng điển hình bao gồm:
Chọn * từ pg_stat_file ('tên tệp');
Các chức kèo bóng đá cúp c2 được hiển thị trongkèo bóng đá cúp c2 9.95Quản lý khóa tư vấn. Để biết chi tiết về việc sử dụng đúng các chức kèo bóng đá cúp c2 này, xemPhần 13.3.5.
Bảng 9.95.Chức kèo bóng đá cúp c2 khóa tư vấn
tên | Loại trả lại | Mô tả |
---|---|---|
|
void |
Có được khóa tư vấn cấp phiên độc quyền |
|
void |
có được khóa tư vấn cấp phiên độc quyền |
|
void |
Có được khóa tư vấn cấp phiên chia sẻ |
|
void |
Nhận khóa tư vấn cấp phiên chia sẻ |
|
Boolean |
Phát hành khóa tư vấn cấp phiên độc quyền |
|
Boolean |
Phát hành khóa tư vấn cấp phiên độc quyền |
|
void |
Phát hành tất cả các khóa tư vấn cấp phiên được tổ kèo bóng đá cúp c2 bởi phiên hiện tại |
|
Boolean |
Phát hành khóa tư vấn cấp phiên chia sẻ |
|
Boolean |
Phát hành khóa tư vấn cấp phiên chia sẻ |
|
void |
Có được khóa tư vấn cấp độ giao dịch độc quyền |
|
void |
Có được khóa tư vấn cấp độ giao dịch độc quyền |
|
void |
Có được khóa tư vấn cấp giao dịch chia sẻ |
|
void |
Có được khóa tư vấn cấp giao dịch được chia sẻ |
|
Boolean |
Nhận khóa tư vấn cấp phiên độc quyền nếu có sẵn |
|
Boolean |
Có được khóa tư vấn cấp phiên độc quyền nếu có sẵn |
|
Boolean |
Có được khóa tư vấn cấp phiên chia sẻ nếu có sẵn |
|
Boolean |
Có được khóa tư vấn cấp phiên chia sẻ nếu có sẵn |
|
Boolean |
có được khóa tư vấn cấp giao dịch độc quyền nếu có sẵn |
|
Boolean |
có được khóa tư vấn cấp giao dịch độc quyền nếu có sẵn |
|
Boolean |
Có được khóa tư vấn cấp giao dịch được chia sẻ nếu có sẵn |
|
Boolean |
Có được khóa tư vấn cấp độ giao dịch được chia sẻ nếu có sẵn |
pg_advisory_lock
Khóa tài nguyên do ứng dụng xác định, có thể được xác định bằng một giá trị khóa 64 bit duy nhất hoặc hai giá trị khóa 32 bit (lưu ý rằng hai không gian khóa này không trùng nhau). Nếu một phiên khác đã giữ khóa trên cùng một định danh tài nguyên, chức kèo bóng đá cúp c2 này sẽ đợi cho đến khi tài nguyên có sẵn.
pg_advisory_lock_shared
hoạt động giống nhưpg_advisory_lock
, ngoại trừ khóa có thể được chia sẻ với kèo bóng đá cúp c2 phiên khác yêu cầu khóa chia sẻ. Chỉ có kèo bóng đá cúp c2 tủ khóa độc quyền sẽ bị khóa.
pg_try_advisory_lock
giống vớipg_advisory_lock
, ngoại trừ chức kèo bóng đá cúp c2 sẽ không chờ khóa có sẵn. Nó sẽ có được khóa ngay lập tức và trả vềTRUE
hoặc trả lạiSai
Nếu khóa kèo bóng đá cúp c2 thể có được ngay lập tức.
pg_try_advisory_lock_shared
hoạt động giống nhưpg_try_advisory_lock
, ngoại trừ nó cố gắng có được một khóa được chia sẻ thay vì khóa độc quyền.
pg_advisory_unlock
sẽ phát hành khóa tư vấn cấp phiên độc quyền trước đó. Nó trả vềTRUE
Nếu khóa được phát hành thành công. Nếu khóa kèo bóng đá cúp c2 được giữ, nó sẽ trở lạiSai
, và ngoài ra, cảnh báo SQL sẽ được báo cáo bởi máy chủ.
pg_advisory_unlock_shared
hoạt động giống nhưpg_advisory_unlock
, ngoại trừ nó phát hành khóa tư vấn cấp phiên chia sẻ.
pg_advisory_unlock_all
sẽ phát hành tất cả các khóa tư vấn cấp phiên được tổ kèo bóng đá cúp c2 bởi phiên hiện tại. .
pg_advisory_xact_lock
hoạt động giống nhưpg_advisory_lock
, ngoại trừ khóa được tự động phát hành kèo bóng đá cúp c2o cuối giao dịch hiện tại và không thể được phát hành một cách rõ ràng.
pg_advisory_xact_lock_shared
hoạt động giống nhưpg_advisory_lock_shared
, ngoại trừ khóa được tự động phát hành kèo bóng đá cúp c2o cuối giao dịch hiện tại và không thể được phát hành một cách rõ ràng.
pg_try_advisory_xact_lock
hoạt động giống nhưpg_try_advisory_lock
, Ngoại trừ khóa, nếu có được, được tự động phát hành kèo bóng đá cúp c2o cuối giao dịch hiện tại và không thể được phát hành một cách rõ ràng.
pg_try_advisory_xact_lock_shared
hoạt động giống nhưpg_try_advisory_lock_shared
, Ngoại trừ khóa, nếu có được, được tự động phát hành kèo bóng đá cúp c2o cuối giao dịch hiện tại và không thể được phát hành rõ ràng.