PostgreSQL: kèo chấp bóng đá hôm nay liệu: 9.4: PostgreSQL | |||
---|---|---|---|
prev | UP | Chương 27. Hoạt động của cơ sở dữ kèo bóng đá c1 giám sát | Tiếp theo |
PostgreSQL'sTrình thu thập kèo bóng đá c1 kêlà một hệ kèo bóng đá c1 con hỗ trợ thu thập và báo cáo thông tin về hoạt động của máy chủ. Hiện tại, người thu thập có thể đếm quyền truy cập vào các bảng và chỉ mục theo cả hai thuật ngữ khối và hàng cá nhân.
PostgreSQLcũng hỗ trợ báo cáo về lệnh chính xác hiện đang được thực thi bởi các quy trình máy chủ khác. Cơ sở kèo bóng đá c1 độc lập với quy trình thu thập.
Vì thu thập số kèo bóng đá c1 thống kê bổ sung một số chi phí để thực hiện truy vấn, hệ thống có thể được cấu hình để thu thập hoặc không thu thập thông tin. Điều này được kiểm soát bởi các tham số cấu hình thường được đặt trongPostgreSql.conf. (Nhìn thấyChương 18Để biết chi tiết về thiết lập tham số cấu hình.)
tham sốTrack_ActivitiesCho phép giám sát lệnh hiện tại được thực thi bởi bất kỳ quy trình máy chủ nào.
Tham sốTrack_countsKiểm soát xem số kèo bóng đá c1 thống kê có được thu thập về truy cập bảng và chỉ mục hay không.
Tham sốTrack_FuncesCho phép theo dõi việc sử dụng kèo bóng đá c1 chức năng do người dùng xác định.
tham sốTrack_io_timingCho phép giám sát thời gian đọc và ghi khối.
Thông thường các tham số kèo bóng đá c1 được đặt trongPostgreSql.confđể chúng áp dụng cho tất cả kèo bóng đá c1 quy trình máy chủ, nhưng có thể bật hoặc tắt chúng trong kèo bóng đá c1 phiên riêng lẻ bằng cách sử dụngsetLệnh. .set.)
Trình thu thập số kèo bóng đá c1 thống kê truyền thông tin được thu thập sang khácPostgreSQLquy trình thông qua các tệp tạm thời. Các tệp kèo bóng đá c1 được lưu trữ trong thư mục được đặt tên bởiSTATS_TEMP_DIRECTORYtham số,pg_stat_tmpTheo mặc định. Để có hiệu suất tốt hơn,STATS_TEMP_DIRECTORYcó thể được chỉ vào một hệ thống tệp dựa trên RAM, giảm các yêu cầu I/O vật lý. Khi máy chủ tắt sạch sẽ, một bản sao vĩnh viễn của dữ kèo bóng đá c1 thống kê được lưu trữ trongpg_statSubDirectory, để có thể giữ lại số kèo bóng đá c1 thống kê trên các khởi động lại máy chủ. Khi khôi phục được thực hiện khi bắt đầu máy chủ (ví dụ: sau khi tắt máy, sự cố máy chủ và phục hồi thời gian), tất cả các bộ đếm thống kê được đặt lại.
Một số chế độ xem được xác định trước, được liệt kê kèo bóng đá c1Bảng 27-1, có sẵn để hiển thị kết quả của bộ sưu tập kèo bóng đá c1 kê. Ngoài ra, người ta có thể xây dựng các chế độ xem tùy chỉnh bằng cách sử dụng các chức năng kèo bóng đá c1 kê cơ bản, như đã thảo luận trongPhần 27.2.3.
Khi sử dụng số kèo bóng đá c1 thống kê để giám sát hoạt động hiện tại, điều quan trọng là phải nhận ra rằng thông tin không cập nhật ngay lập tức. Mỗi quy trình máy chủ riêng lẻ truyền số lượng thống kê mới cho người thu thập ngay trước khi đi nhàn rỗi;pgstat_stat_intervalmilliseconds (500 ms trừ khi bị thay đổi kèo bóng đá c1 khi xây dựng máy chủ). Vì vậy, thông tin được hiển thị tụt hậu so với hoạt động thực tế.Track_Activitiesluôn luôn cập nhật.
Một điểm quan trọng khác là khi một quy trình máy chủ được yêu cầu hiển thị bất kỳ số kèo bóng đá c1 thống kê nào trong số này, trước tiên nó sẽ tìm thấy báo cáo gần đây nhất được phát ra bởi quy trình thu thập và sau đó tiếp tục sử dụng ảnh chụp nhanh này cho tất cả các chế độ xem và chức năng thống kê cho đến khi kết thúc giao dịch hiện tại. Vì vậy, các số kèo bóng đá c1 thống kê sẽ hiển thị thông tin tĩnh miễn là bạn tiếp tục giao dịch hiện tại.pg_stat_clear_snapshot
(), sẽ loại bỏ ảnh chụp số kèo bóng đá c1 thống kê của giao dịch hiện tại (nếu có). Việc sử dụng tiếp theo của thông tin thống kê sẽ khiến một ảnh chụp nhanh mới được tìm nạp.
Một giao dịch cũng có thể thấy số kèo bóng đá c1 thống kê của chính nó (chưa được truyền cho người thu thập) trong các chế độ xempg_stat_xact_all_tables,pg_stat_xact_sys_tables,pg_stat_xact_user_tablesvà. Những con số kèo bóng đá c1 không hoạt động như đã nêu ở trên;
Bảng 27-1. Chế độ xem kèo bóng đá c1 kê tiêu chuẩn
Xem tên | Mô tả |
---|---|
pg_stat_activity | Một hàng mỗi quy trình máy chủ, hiển thị thông tin liên quan đến hoạt động hiện tại kèo bóng đá c1 quy trình đó, chẳng hạn như truy vấn trạng thái và hiện tại. Nhìn thấypg_stat_activityĐể biết chi tiết. |
pg_stat_archiver | Chỉ một hàng, hiển thị số kèo bóng đá c1 thống kê về hoạt động của quy trình WAL Archiver. Nhìn thấypg_stat_archiverĐể biết chi tiết. |
pg_stat_bgwriter | Chỉ một hàng, hiển thị số kèo bóng đá c1 thống kê về hoạt động của quy trình nhà văn nền. Nhìn thấypg_stat_bgwriterĐể biết chi tiết. |
PG_STAT_DATABASE | Một hàng trên mỗi cơ sở dữ kèo bóng đá c1, hiển thị số kèo bóng đá c1 thống kê toàn cơ sở dữ kèo bóng đá c1. Nhìn thấypg_stat_databaseĐể biết chi tiết. |
pg_stat_all_tables | Một hàng cho mỗi bảng trong cơ sở dữ kèo bóng đá c1 hiện tại, hiển thị số kèo bóng đá c1 thống kê về quyền truy cập vào bảng cụ thể đó. Nhìn thấypg_stat_all_tablesĐể biết chi tiết. |
pg_stat_sys_tables | giống nhưpg_stat_all_tables, ngoại trừ chỉ các bảng hệ kèo bóng đá c1 được hiển thị. |
pg_stat_user_tables | giống nhưpg_stat_all_tables, ngoại trừ chỉ kèo bóng đá c1 bảng người dùng mới được hiển thị. |
pg_stat_xact_all_tables | Tương tự nhưpg_stat_all_tables, nhưng tính kèo bóng đá c1 hành động được thực hiện cho đến nay trong giao dịch hiện tại (đó làkhôngchưa bao gồm kèo bóng đá c1pg_stat_all_tablesvà các quan điểm liên quan). Các cột cho số lượng các hàng sống và chết và chân không và phân tích các hành động không có trong quan điểm kèo bóng đá c1. |
pg_stat_xact_sys_tables | giống nhưpg_stat_xact_all_tables, ngoại trừ chỉ các bảng hệ kèo bóng đá c1 được hiển thị. |
pg_stat_xact_user_tables | giống nhưpg_stat_xact_all_tables, ngoại trừ chỉ kèo bóng đá c1 bảng người dùng được hiển thị. |
pg_stat_all_indexes | Một hàng cho mỗi chỉ mục trong cơ sở dữ kèo bóng đá c1 hiện tại, hiển thị số kèo bóng đá c1 thống kê về quyền truy cập vào chỉ mục cụ thể đó. Nhìn thấypg_stat_all_indexesĐể biết chi tiết. |
pg_stat_sys_indexes | giống nhưpg_stat_all_indexes, ngoại trừ chỉ các chỉ mục trên các bảng hệ kèo bóng đá c1 được hiển thị. |
pg_stat_user_indexes | giống nhưpg_stat_all_indexes, ngoại trừ chỉ kèo bóng đá c1 chỉ mục trên kèo bóng đá c1 bảng người dùng được hiển thị. |
pg_statio_all_tables | Một hàng cho mỗi bảng trong cơ sở dữ kèo bóng đá c1 hiện tại, hiển thị số kèo bóng đá c1 thống kê về I/O trên bảng cụ thể đó. Nhìn thấypg_statio_all_tablesĐể biết chi tiết. |
pg_statio_sys_tables | giống nhưpg_statio_all_tables, ngoại trừ chỉ các bảng hệ kèo bóng đá c1 được hiển thị. |
pg_statio_user_tables | giống nhưpg_statio_all_tables, ngoại trừ chỉ kèo bóng đá c1 bảng người dùng được hiển thị. |
pg_statio_all_indexes | Một hàng cho mỗi chỉ mục trong cơ sở dữ kèo bóng đá c1 hiện tại, hiển thị số kèo bóng đá c1 thống kê về I/O trên chỉ mục cụ thể đó. Nhìn thấypg_statio_all_indexesĐể biết chi tiết. |
pg_statio_sys_indexes | giống nhưpg_statio_all_indexes, ngoại trừ chỉ các chỉ mục trên các bảng hệ kèo bóng đá c1 được hiển thị. |
pg_statio_user_indexes | giống nhưpg_statio_all_indexes, ngoại trừ chỉ kèo bóng đá c1 chỉ mục trên kèo bóng đá c1 bảng người dùng được hiển thị. |
Một hàng cho mỗi chuỗi trong cơ sở dữ kèo bóng đá c1 hiện tại, hiển thị số kèo bóng đá c1 thống kê về I/O trên chuỗi cụ thể đó. Nhìn thấyĐể biết chi tiết. | |
giống như, ngoại trừ chỉ các chuỗi hệ kèo bóng đá c1 được hiển thị. (Hiện tại, không có chuỗi hệ kèo bóng đá c1 nào được xác định, vì vậy chế độ xem này luôn trống.) | |
giống như, ngoại trừ chỉ kèo bóng đá c1 chuỗi người dùng được hiển thị. | |
Một hàng cho mỗi hàm được theo dõi, hiển thị số kèo bóng đá c1 thống kê về thực thi chức năng đó. Nhìn thấyĐể biết chi tiết. | |
Tương tự như, nhưng chỉ tính kèo bóng đá c1 cuộc gọi trong giao dịch hiện tại (đó làkhôngchưa bao gồm kèo bóng đá c1). | |
PG_STAT_REPLICATION | Một hàng cho mỗi quy trình người gửi WAL, hiển thị số kèo bóng đá c1 thống kê về việc sao chép vào máy chủ dự phòng được kết nối của người gửi đó. Nhìn thấyPG_STAT_REPLICATIONĐể biết chi tiết. |
PG_STAT_DATABASE_CONFLICTS | Một hàng trên mỗi cơ sở dữ kèo bóng đá c1, hiển thị số kèo bóng đá c1 thống kê toàn cơ sở dữ kèo bóng đá c1 về truy vấn hủy bỏ do xung đột với sự phục hồi trên các máy chủ dự phòng. Nhìn thấyPG_STAT_DATABASE_CONFLICTSĐể biết chi tiết. |
Số kèo bóng đá c1 thống kê per-index đặc biệt hữu ích để xác định chỉ số nào đang được sử dụng và mức độ hiệu quả của chúng.
Thepg_statio_Chế độ xem chủ yếu hữu ích để xác định tính hiệu quả của bộ đệm bộ đệm. Khi số lượng đĩa thực tế đọc nhỏ hơn nhiều so với số lần truy cập bộ đệm, thì bộ đệm đáp ứng hầu hết kèo bóng đá c1 yêu cầu đọc mà không cần gọi một cuộc gọi kernel.POSTGRESQLxử lý đĩa I/O, dữ kèo bóng đá c1 không có trongPOSTGRESQLBộ đệm bộ đệm vẫn có thể nằm trong bộ đệm I/O kèo bóng đá c1 kernel và do đó vẫn có thể được tìm nạp mà không yêu cầu đọc vật lý. Người dùng quan tâm đến việc có được thông tin chi tiết hơn vềPOSTGRESQLHành vi I/O nên sử dụngPOSTGRESQLTrình thu thập kèo bóng đá c1 kê kết hợp với các tiện ích hệ điều hành cho phép hiểu biết về việc xử lý I/O.
Bảng 27-2.pg_stat_activityxem
cột | loại | Mô tả |
---|---|---|
Datid | oid | oid của cơ sở dữ kèo bóng đá c1 phụ trợ này được kết nối với |
DATNAME | tên | Tên của cơ sở dữ kèo bóng đá c1 phụ trợ này được kết nối với |
PID | Số nguyên | ID xử lý phụ trợ kèo bóng đá c1 |
useysid | oid | oid của người dùng đã đăng nhập vào phần phụ trợ kèo bóng đá c1 |
usename | tên | Tên của người dùng đã đăng nhập vào phần phụ trợ kèo bóng đá c1 |
application_name | Text | Tên của ứng dụng được kết nối với phụ trợ kèo bóng đá c1 |
client_addr | inet | Địa chỉ IP của máy khách được kết nối với phụ trợ kèo bóng đá c1. Nếu trường kèo bóng đá c1 là NULL, nó chỉ ra rằng máy khách được kết nối thông qua ổ cắm UNIX trên máy chủ hoặc đây là một quy trình nội bộ như Autovacuum. |
client_hostname | Text | Tên máy chủ kèo bóng đá c1 máy khách được kết nối, như được báo cáo bởi Tra cứu DNS ngược kèo bóng đá c1client_addr. Trường kèo bóng đá c1 sẽ chỉ không có null cho các kết nối IP và chỉ khilog_hostnameđược bật. |
client_port | Số nguyên | Số cổng TCP mà máy khách đang sử dụng để liên lạc với phụ trợ kèo bóng đá c1 hoặc-1Nếu sử dụng ổ cắm UNIX |
backend_start | dấu thời gian với múi giờ | Thời gian khi quá trình kèo bóng đá c1 được bắt đầu, tức là, khi máy khách kết nối với máy chủ |
XACT_START | dấu thời gian với múi giờ | Thời gian khi quá trình kèo bóng đá c1 'Giao dịch hiện tại được bắt đầu hoặc NULL nếu không có giao dịch nào hoạt động. Nếu truy vấn hiện tại là giao dịch đầu tiên của nó, cột kèo bóng đá c1 bằng vớiquery_startcột. |
query_start | dấu thời gian với múi giờ | Thời gian khi truy vấn hiện đang hoạt động được bắt đầu hoặc nếuBangkhông phảiActive, Khi truy vấn cuối cùng được bắt đầu |
State_change | dấu thời gian với múi giờ | Thời gian khiBangĐã thay đổi lần cuối |
chờ | Boolean | Đúng nếu phần phụ trợ kèo bóng đá c1 hiện đang chờ trên khóa |
Bang | Text | Trạng thái tổng thể hiện tại của phụ trợ kèo bóng đá c1. Các giá trị có thể là:
|
backend_xid | XID | Định danh giao dịch cấp cao nhất của phụ trợ kèo bóng đá c1, nếu có. |
backend_xmin | XID | Phần phụ trợ hiện tạixminHorizon. |
Truy vấn | Text | Văn bản truy vấn gần đây nhất của phụ trợ kèo bóng đá c1. Nếu nhưBanglàActiveTrường kèo bóng đá c1 hiển thị truy vấn hiện đang thực hiện. Ở tất cả các trạng thái khác, nó hiển thị truy vấn cuối cùng đã được thực thi. |
Thepg_stat_activityXem sẽ có một hàng cho mỗi quy trình máy chủ, hiển thị thông tin liên quan đến hoạt động hiện tại kèo bóng đá c1 quy trình đó.
Lưu ý:ThechờvàBangkèo bóng đá c1 cột độc lập. Nếu một phụ trợ nằm trongActivetrạng thái, nó có thể hoặc không thể làchờ. Nếu trạng thái làActivevàchờlà đúng, điều đó có nghĩa là một truy vấn đang được thực thi, nhưng đang bị chặn bởi một khóa ở đâu đó trong hệ kèo bóng đá c1.
Bảng 27-3.pg_stat_archiverXem
Cột | loại | Mô tả |
---|---|---|
archiving_count | Bigint | Số lượng tệp WAL đã được lưu trữ thành công |
last_archiving_wal | Text | Tên kèo bóng đá c1 tệp WAL cuối cùng được lưu trữ thành công |
last_archiving_time | dấu thời gian với múi giờ | Thời gian kèo bóng đá c1 hoạt động lưu trữ thành công cuối cùng |
FAILD_COUNT | Bigint | Số lần thử thất bại để lưu trữ kèo bóng đá c1 tệp WAL |
last_failed_wal | Text | Tên kèo bóng đá c1 tệp WAL kèo bóng đá c1 hoạt động lưu trữ thất bại cuối cùng |
last_failed_time | dấu thời gian với múi giờ | Thời gian kèo bóng đá c1 hoạt động lưu trữ thất bại cuối cùng |
StatS_Reset | dấu thời gian với múi giờ | Thời gian mà các số kèo bóng đá c1 thống kê này được đặt lại lần cuối |
Thepg_stat_archiverXem sẽ luôn có một hàng duy nhất, chứa dữ kèo bóng đá c1 về quá trình lưu trữ của cụm.
Bảng 27-4.pg_stat_bgwriterXem
cột | loại | Mô tả |
---|---|---|
Checkpoints_timed | Bigint | Số điểm kiểm tra theo lịch trình đã được thực hiện |
CheckPoint_Req | Bigint | Số điểm kiểm tra được yêu cầu đã được thực hiện |
Checkpoint_write_time | Double Precision | Tổng số lượng thời gian đã được sử dụng trong phần xử lý điểm kiểm tra trong đó kèo bóng đá c1 tệp được ghi vào đĩa, tính bằng mili giây |
Checkpoint_sync_time | Double Precision | Tổng số thời gian đã được sử dụng trong phần xử lý điểm kiểm tra trong đó kèo bóng đá c1 tệp được đồng bộ hóa với đĩa, tính bằng mili giây |
Buffers_checkpoint | Bigint | Số lượng bộ đệm được viết trong kèo bóng đá c1 điểm kiểm tra |
BUFFERS_CLEAN | Bigint | Số lượng bộ đệm được viết bởi người viết nền |
MaxWritten_Clean | Bigint | Số lần người viết nền đã dừng quét sạch vì nó đã viết quá nhiều bộ đệm |
Buffers_backend | Bigint | Số lượng bộ đệm được viết trực tiếp bởi một phụ trợ |
Buffers_backend_fsync | Bigint | Số lần một phụ trợ phải thực hiện chính nófsync Gọi (thông thường người viết nền xử lý những người ngay cả khi phần phụ trợ tự viết) |
BUFFERS_ALLOC | BIGINT | Số lượng bộ đệm được phân bổ |
STATS_RESET | dấu thời gian với múi giờ | Thời gian mà các số kèo bóng đá c1 thống kê này được đặt lại lần cuối |
Thepg_stat_bgwriterXem sẽ luôn có một hàng duy nhất, chứa dữ kèo bóng đá c1 toàn cầu cho cụm.
Bảng 27-5.PG_STAT_DATABASEXem
Cột | loại | Mô tả |
---|---|---|
Datid | oid | oid của cơ sở dữ kèo bóng đá c1 |
DATNAME | tên | Tên của cơ sở dữ kèo bóng đá c1 này |
Numbackends | Số nguyên | Số phụ trợ hiện đang được kết nối với cơ sở dữ kèo bóng đá c1 này. Đây là cột duy nhất trong quan điểm này trả về một giá trị phản ánh trạng thái hiện tại; |
XACT_COMMIT | Bigint | Số lượng giao dịch trong cơ sở dữ kèo bóng đá c1 này đã được thực hiện |
XACT_Rollback | Bigint | Số lượng giao dịch trong cơ sở dữ kèo bóng đá c1 này đã được quay lại |
blks_read | Bigint | Số khối đĩa đọc trong cơ sở dữ kèo bóng đá c1 này |
blks_hit | Bigint | Số lần khối đĩa đã được tìm thấy trong bộ đệm bộ đệm, do đó không cần thiết phải đọc (điều này chỉ bao gồm các lượt truy cập trong bộ đệm bộ đệm PostgreSQL, không phải bộ đệm hệ kèo bóng đá c1 của hệ điều hành) |
TUP_Returned | Bigint | Số lượng hàng được trả về bởi các truy vấn trong cơ sở dữ kèo bóng đá c1 này |
TUP_Fetched | Bigint | Số lượng hàng được tìm nạp bởi các truy vấn trong cơ sở dữ kèo bóng đá c1 này |
TUP_INSERTED | Bigint | Số lượng hàng được chèn bởi các truy vấn trong cơ sở dữ kèo bóng đá c1 này |
TUP_UPDATED | Bigint | Số lượng hàng được cập nhật bởi các truy vấn trong cơ sở dữ kèo bóng đá c1 này |
TUP_Deleted | Bigint | Số lượng hàng bị xóa bởi các truy vấn trong cơ sở dữ kèo bóng đá c1 này |
Xung đột | BIGINT | Số lượng truy vấn bị hủy do xung đột với sự phục hồi trong cơ sở dữ kèo bóng đá c1 này. (Xung đột chỉ xảy ra trên các máy chủ dự phòng; xemPG_STAT_DATABASE_CONFLICTSĐể biết chi tiết.) |
Temp_Files | Bigint | Số lượng tệp tạm thời được tạo bởi các truy vấn trong cơ sở dữ kèo bóng đá c1 này. Tất cả các tệp tạm thời được tính, bất kể lý do tại sao tệp tạm thời được tạo (ví dụ: sắp xếp hoặc băm) và bất kểlog_temp_filesCài đặt. |
TEMP_BYTES | BIGINT | Tổng số lượng dữ kèo bóng đá c1 được ghi vào các tệp tạm thời của các truy vấn trong cơ sở dữ kèo bóng đá c1 này. Tất cả các tệp tạm thời được tính, bất kể lý do tại sao tệp tạm thời được tạo và bất kểlog_temp_filesCài đặt. |
bế tắc | BIGINT | Số lượng bế tắc được phát hiện trong cơ sở dữ kèo bóng đá c1 này |
blk_read_time | Double Precision | Thời gian đọc các khối tệp dữ kèo bóng đá c1 bằng các phụ trợ trong cơ sở dữ kèo bóng đá c1 này, tính bằng mili giây |
blk_write_time | Double Precision | Thời gian ghi các khối tệp dữ kèo bóng đá c1 bằng các phụ trợ trong cơ sở dữ kèo bóng đá c1 này, tính bằng mili giây |
STATS_RESET | dấu thời gian với múi giờ | Thời gian mà các số kèo bóng đá c1 thống kê này được đặt lại lần cuối |
ThePG_STAT_DATABASEXem sẽ chứa một hàng cho mỗi cơ sở dữ kèo bóng đá c1 trong cụm, hiển thị số kèo bóng đá c1 thống kê toàn cơ sở dữ kèo bóng đá c1.
Bảng 27-6.pg_stat_all_tablesXem
Cột | loại | Mô tả |
---|---|---|
relid | oid | oid kèo bóng đá c1 bảng |
Schemaname | tên | Tên của lược đồ mà bảng kèo bóng đá c1 nằm trong |
Relname | tên | Tên của bảng kèo bóng đá c1 |
SEQ_SCAN | Bigint | Số lần quét tuần tự được bắt đầu trên bảng kèo bóng đá c1 |
SEQ_TUP_READ | Bigint | Số lượng hàng trực tiếp được lấy bằng cách quét tuần tự |
IDX_SCAN | Bigint | Số lượng quét chỉ mục được bắt đầu trên bảng kèo bóng đá c1 |
IDX_TUP_FETCH | Bigint | Số lượng hàng trực tiếp được tìm nạp bằng cách quét chỉ mục |
n_tup_ins | Bigint | Số lượng hàng được chèn |
N_TUP_UPD | Bigint | Số lượng hàng được cập nhật |
N_TUP_DEL | Bigint | Số lượng hàng đã xóa |
N_TUP_HOT_UPD | Bigint | Số lượng hàng nóng được cập nhật (nghĩa là, không cần cập nhật chỉ mục riêng biệt) |
n_live_tup | Bigint | Số lượng hàng trực tiếp ước tính |
N_DEAD_TUP | Bigint | Số lượng hàng chết ước tính |
n_mod_since_analyze | Bigint | Số lượng hàng ước tính được sửa đổi vì bảng kèo bóng đá c1 được phân tích lần cuối |
last_vacuum | dấu thời gian với múi giờ | Lần cuối cùng mà bảng kèo bóng đá c1 được hút bụi thủ công (không tínhNút không đầy đủ) |
last_autovacuum | dấu thời gian với múi giờ | Lần cuối cùng bảng kèo bóng đá c1 được hút bụi bởi Daemon Autovacuum |
last_analyze | dấu thời gian với múi giờ | Lần cuối cùng bảng kèo bóng đá c1 được phân tích thủ công |
last_autoanalyze | dấu thời gian với múi giờ | Lần cuối cùng bảng kèo bóng đá c1 được phân tích bằng daemon Autovacuum |
VACUUM_COUNT | Bigint | Số lần bảng kèo bóng đá c1 đã được hút bụi thủ công (không tínhNút không đầy đủ) |
autovacuum_count | Bigint | Số lần bảng kèo bóng đá c1 đã được hút bụi bởi Daemon Autovacuum |
Phân tích_count | Bigint | Số lần bảng kèo bóng đá c1 đã được phân tích thủ công |
AutoAnalyze_Count | Bigint | Số lần bảng kèo bóng đá c1 đã được phân tích bằng Daemon Autovacuum |
Thepg_stat_all_tablesXem sẽ chứa một hàng cho mỗi bảng trong cơ sở dữ kèo bóng đá c1 hiện tại (bao gồm cả bảng Toast), hiển thị số kèo bóng đá c1 thống kê về quyền truy cập vào bảng cụ thể đó. Thepg_stat_user_tablesvàpg_stat_sys_tablesChế độ xem chứa cùng một thông tin, nhưng được lọc chỉ hiển thị các bảng người dùng và hệ kèo bóng đá c1.
Bảng 27-7.pg_stat_all_indexesXem
Cột | loại | Mô tả |
---|---|---|
relid | OID | oid của bảng cho chỉ mục kèo bóng đá c1 |
indexRelid | oid | oid của chỉ mục kèo bóng đá c1 |
Schemaname | tên | Tên của lược đồ chỉ số kèo bóng đá c1 nằm trong |
Relname | tên | Tên của bảng cho chỉ mục kèo bóng đá c1 |
indexRelName | tên | Tên của chỉ mục kèo bóng đá c1 |
IDX_SCAN | Bigint | Số lượng quét chỉ mục được bắt đầu trên chỉ mục kèo bóng đá c1 |
IDX_TUP_READ | Bigint | Số lượng mục nhập chỉ mục được trả về bởi các lần quét trên chỉ mục kèo bóng đá c1 |
IDX_TUP_FETCH | Bigint | Số lượng các hàng bảng trực tiếp được tìm nạp bởi các lần quét chỉ mục đơn giản bằng chỉ mục kèo bóng đá c1 |
Thepg_stat_all_indexesXem sẽ chứa một hàng cho mỗi chỉ mục trong cơ sở dữ kèo bóng đá c1 hiện tại, hiển thị số kèo bóng đá c1 thống kê về quyền truy cập vào chỉ mục cụ thể đó. Thepg_stat_user_indexesvàpg_stat_sys_indexesChế độ xem chứa cùng một thông tin, nhưng được lọc để chỉ hiển thị các chỉ mục người dùng và hệ kèo bóng đá c1 tương ứng.
Chỉ mục có thể được sử dụng thông qua quét chỉ mục đơn giản hoặc"Bitmap"Quét chỉ mục. Trong quét bitmap, đầu ra của một số chỉ mục có thể được kết hợp thông qua và hoặc hoặc kèo bóng đá c1 quy tắc, vì vậy rất khó để liên kết kèo bóng đá c1 hàng đống riêng lẻ với kèo bóng đá c1 chỉ mục cụ thể khi sử dụng quét bitmap.pg_stat_all_indexes.IDX_TUP_READĐếm (s) cho chỉ mục (es) nó sử dụng và nó tăng lênpg_stat_all_tables.IDX_TUP_FETCHĐếm cho bảng, nhưng nó không ảnh hưởng đếnpg_stat_all_indexes.IDX_TUP_FETCH.
Lưu ý:TheIDX_TUP_READvàIDX_TUP_FETCHSố lượng có thể khác ngay cả khi không sử dụng bất kỳ lần quét bitmap nào, vìIDX_TUP_READĐếm kèo bóng đá c1 mục nhập chỉ mục được lấy từ chỉ mục trong khiIDX_TUP_FETCHĐếm kèo bóng đá c1 hàng trực tiếp được lấy từ bảng. Cái thứ hai sẽ ít hơn nếu bất kỳ hàng chết hoặc không có giá nào được tìm nạp bằng cách sử dụng chỉ mục hoặc nếu bất kỳ tìm nạp đống nào bằng phương pháp quét chỉ có chỉ mục.
Bảng 27-8.pg_statio_all_tablesxem
Cột | loại | Mô tả |
---|---|---|
relid | oid | oid kèo bóng đá c1 bảng |
Schemaname | tên | Tên của lược đồ mà bảng kèo bóng đá c1 nằm trong |
relname | tên | Tên của bảng kèo bóng đá c1 |
HEAP_BLKS_READ | Bigint | Số khối đĩa được đọc từ bảng kèo bóng đá c1 |
HEAP_BLKS_HIT | BIGINT | Số lần truy cập bộ đệm trong bảng kèo bóng đá c1 |
IDX_BLKS_READ | BIGINT | Số khối đĩa được đọc từ tất cả các chỉ mục trên bảng kèo bóng đá c1 |
IDX_BLKS_HIT | Bigint | Số lần truy cập bộ đệm trong tất cả các chỉ mục trên bảng kèo bóng đá c1 |
toast_blks_read | BIGINT | Số khối đĩa được đọc từ bảng bánh mì nướng của bảng kèo bóng đá c1 (nếu có) |
TOAST_BLKS_HIT | Bigint | Số lần truy cập bộ đệm trong bảng bánh mì nướng của bảng kèo bóng đá c1 (nếu có) |
TIDX_BLKS_READ | Bigint | Số khối đĩa được đọc từ các chỉ mục bảng bánh mì nướng của bảng kèo bóng đá c1 (nếu có) |
TIDX_BLKS_HIT | BIGINT | Số lần truy cập bộ đệm trong bảng bánh mì nướng của bảng kèo bóng đá c1 (nếu có) |
Thepg_statio_all_tablesXem sẽ chứa một hàng cho mỗi bảng trong cơ sở dữ kèo bóng đá c1 hiện tại (bao gồm cả bảng Toast), hiển thị số kèo bóng đá c1 thống kê về I/O trên bảng cụ thể đó. Thepg_statio_user_tablesvàpg_statio_sys_tablesChế độ xem chứa cùng một thông tin, nhưng được lọc chỉ hiển thị các bảng người dùng và hệ kèo bóng đá c1 tương ứng.
Bảng 27-9.pg_statio_all_indexesXem
Cột | loại | Mô tả |
---|---|---|
relid | oid | oid của bảng cho chỉ mục kèo bóng đá c1 |
indexRelid | oid | oid của chỉ mục kèo bóng đá c1 |
Schemaname | tên | Tên của lược đồ chỉ số kèo bóng đá c1 là |
relname | tên | Tên của bảng cho chỉ mục kèo bóng đá c1 |
indexRelName | tên | Tên của chỉ mục kèo bóng đá c1 |
IDX_BLKS_READ | Bigint | Số khối đĩa được đọc từ chỉ mục kèo bóng đá c1 |
IDX_BLKS_HIT | Bigint | Số lần truy cập bộ đệm trong chỉ mục kèo bóng đá c1 |
Thepg_statio_all_indexesXem sẽ chứa một hàng cho mỗi chỉ mục trong cơ sở dữ kèo bóng đá c1 hiện tại, hiển thị số kèo bóng đá c1 thống kê về I/O trên chỉ mục cụ thể đó. Thepg_statio_user_indexesvàpg_statio_sys_indexesChế độ xem chứa cùng một thông tin, nhưng được lọc để chỉ hiển thị các chỉ mục người dùng và hệ kèo bóng đá c1 tương ứng.
Bảng 27-10.xem
Cột | loại | Mô tả |
---|---|---|
relid | oid | oid kèo bóng đá c1 chuỗi |
Schemaname | tên | Tên của lược đồ trình tự kèo bóng đá c1 là trong |
relname | tên | Tên của chuỗi kèo bóng đá c1 |
blks_read | Bigint | Số khối đĩa được đọc từ chuỗi kèo bóng đá c1 |
blks_hit | Bigint | Số lần truy cập bộ đệm trong chuỗi kèo bóng đá c1 |
TheXem sẽ chứa một hàng cho mỗi chuỗi trong cơ sở dữ kèo bóng đá c1 hiện tại, hiển thị số kèo bóng đá c1 thống kê về I/O trên chuỗi cụ thể đó.
Bảng 27-11.Xem
Cột | loại | Mô tả |
---|---|---|
funcid | oid | oid kèo bóng đá c1 một hàm |
Schemaname | tên | Tên của lược đồ chức năng kèo bóng đá c1 là |
funcname | tên | Tên của chức năng kèo bóng đá c1 |
cuộc gọi | Bigint | Số lần chức năng kèo bóng đá c1 đã được gọi là |
Total_Time | Double Precision | Tổng thời gian dành cho chức năng kèo bóng đá c1 và tất cả các chức năng khác được gọi bởi nó, tính bằng mili giây |
self_time | Double Precision | Tổng thời gian dành cho chính chức năng kèo bóng đá c1, không bao gồm các chức năng khác được gọi bởi nó, tính bằng mili giây |
ThePG_STAT_USER_FENSTESXem sẽ chứa một hàng cho mỗi hàm được theo dõi, hiển thị số kèo bóng đá c1 thống kê về thực thi chức năng đó. TheTrack_Funcestham số điều khiển chính xác chức năng nào được theo dõi.
Bảng 27-12.pg_stat_replicationXem
Cột | loại | Mô tả |
---|---|---|
PID | Số nguyên | ID quy trình kèo bóng đá c1 quy trình người gửi WAL |
sử dụng useysid | oid | oid của người dùng đã đăng nhập vào quy trình người gửi WAL kèo bóng đá c1 |
usename | tên | Tên của người dùng đã đăng nhập vào quy trình người gửi WAL kèo bóng đá c1 |
application_name | Text | Tên của ứng dụng được kết nối với người gửi WAL kèo bóng đá c1 |
client_addr | inet | Địa chỉ IP của máy khách được kết nối với người gửi WAL kèo bóng đá c1. Nếu trường kèo bóng đá c1 là NULL, nó chỉ ra rằng máy khách được kết nối thông qua ổ cắm unix trên máy chủ. |
client_hostname | Text | Tên máy chủ kèo bóng đá c1 máy khách được kết nối, như được báo cáo bởi Tra cứu DNS ngược kèo bóng đá c1client_addr. Trường kèo bóng đá c1 sẽ chỉ không có null cho các kết nối IP và chỉ khilog_hostnameđược bật. |
client_port | Số nguyên | Số cổng TCP mà máy khách đang sử dụng để liên lạc với người gửi WAL kèo bóng đá c1 hoặc-1Nếu sử dụng ổ cắm UNIX |
backend_start | dấu thời gian với múi giờ | Thời gian khi quá trình kèo bóng đá c1 được bắt đầu, tức là khi khách hàng kết nối với người gửi WAL kèo bóng đá c1 |
backend_xmin | XID | chế độ chờ kèo bóng đá c1xminHorizon được báo cáo bởihot_standby_feedback. |
Bang | Text | Trạng thái người gửi WAL hiện tại |
sent_location | PG_LSN | Vị trí nhật ký giao dịch cuối cùng được gửi trên kết nối kèo bóng đá c1 |
write_location | PG_LSN | Vị trí nhật ký giao dịch cuối cùng được ghi vào đĩa theo máy chủ dự phòng kèo bóng đá c1 |
flush_location | PG_LSN | Vị trí nhật ký giao dịch cuối cùng được chuyển vào đĩa theo máy chủ dự phòng kèo bóng đá c1 |
replay_location | PG_LSN | Vị trí nhật ký giao dịch cuối cùng được phát lại vào cơ sở dữ kèo bóng đá c1 trên máy chủ dự phòng này |
Sync_priority | Số nguyên | Ưu tiên của máy chủ dự phòng kèo bóng đá c1 để được chọn làm chế độ chờ đồng bộ |
Sync_state | Text | trạng thái đồng bộ của máy chủ dự phòng kèo bóng đá c1 |
Thepg_stat_replicationXem sẽ chứa một hàng cho mỗi quy trình người gửi Wal, hiển thị số kèo bóng đá c1 thống kê về sự sao chép cho máy chủ dự phòng được kết nối của người gửi đó. Chỉ có kết nối trực tiếp được liệt kê được liệt kê;
Bảng 27-13.PG_STAT_DATABASE_CONFLICTSView
Cột | loại | Mô tả |
---|---|---|
Datid | OID | oid của cơ sở dữ kèo bóng đá c1 |
DATNAME | tên | Tên của cơ sở dữ kèo bóng đá c1 này |
Confl_tablespace | BIGINT | Số lượng truy vấn trong cơ sở dữ kèo bóng đá c1 này đã bị hủy do không gian bảng bị rơi |
Confl_lock | BIGINT | Số lượng truy vấn trong cơ sở dữ kèo bóng đá c1 này đã bị hủy do thời gian chờ khóa |
confl_snapshot | BIGINT | Số lượng truy vấn trong cơ sở dữ kèo bóng đá c1 này đã bị hủy do ảnh chụp nhanh |
Confl_bufferpin | BIGINT | Số lượng truy vấn trong cơ sở dữ kèo bóng đá c1 này đã bị hủy do bộ đệm được ghim |
confl_deadlock | Bigint | Số lượng truy vấn trong cơ sở dữ kèo bóng đá c1 này đã bị hủy do bế tắc |
ThePG_STAT_DATABASE_CONFLICTSXem sẽ chứa một hàng trên mỗi cơ sở dữ kèo bóng đá c1, hiển thị số kèo bóng đá c1 thống kê toàn cơ sở dữ kèo bóng đá c1 về việc hủy truy vấn xảy ra do xung đột với việc phục hồi trên các máy chủ dự phòng. Quan điểm này sẽ chỉ chứa thông tin trên các máy chủ dự phòng, vì xung đột không xảy ra trên các máy chủ chính.
58951_59229PSQLBạn có thể phát hành\ d+ pg_stat_activity.) Các chức năng truy cập cho số kèo bóng đá c1 thống kê trên mỗi cơ sở dữ kèo bóng đá c1 lấy cơ sở dữ kèo bóng đá c1 OID như một đối số để xác định cơ sở dữ kèo bóng đá c1 nào cần báo cáo. Các chức năng mỗi bảng và per-index có một bảng hoặc chỉ mục oid.
Các chức năng bổ sung liên quan đến bộ sưu tập kèo bóng đá c1 kê được liệt kê trongBảng 27-14.
Bảng 27-14. Các chức năng kèo bóng đá c1 kê bổ sung
function | Loại trả lại | Mô tả |
---|---|---|
pg_backend_pid () |
Số nguyên | ID xử lý quá trình máy chủ xử lý phiên hiện tại |
pg_stat_get_activity (Số nguyên) |
SETOF Record | Trả về bản ghi thông tin về phần phụ trợ với PID được chỉ định hoặc một bản ghi cho mỗi phụ trợ hoạt động trong hệ kèo bóng đá c1 nếunullđược chỉ định. kèo bóng đá c1 trường được trả về là một tập hợp con của kèo bóng đá c1 trường trongpg_stat_activityXem. |
pg_stat_clear_snapshot () |
void | Loại bỏ ảnh chụp nhanh số kèo bóng đá c1 thống kê hiện tại |
pg_stat_reset () |
void | Đặt lại tất cả các bộ đếm thống kê cho cơ sở dữ kèo bóng đá c1 hiện tại về 0 (yêu cầu các đặc quyền Superuser) |
pg_stat_reset_shared (văn bản) |
void | Đặt lại một số bộ đếm kèo bóng đá c1 kê toàn cụm về 0, tùy thuộc vào đối số (yêu cầu các đặc quyền của siêu người dùng). Gọipg_stat_reset_shared ('bgwriter')Sẽ bằng không tất cả kèo bóng đá c1 bộ đếm được hiển thị trongpg_stat_bgwriterXem. Gọipg_stat_reset_shared ('archiver')Sẽ bằng không tất cả kèo bóng đá c1 bộ đếm được hiển thị trongpg_stat_archiverXem. |
pg_stat_reset_single_table_counters (oid) |
void | Đặt lại số kèo bóng đá c1 thống kê cho một bảng hoặc chỉ mục trong cơ sở dữ kèo bóng đá c1 hiện tại về số 0 (yêu cầu đặc quyền siêu người dùng) |
(oid) |
void | 62222_62326 |
pg_stat_get_activity
, Chức năng cơ bản kèo bóng đá c1pg_stat_activityXem, trả về một tập hợp các bản ghi chứa tất cả các thông tin có sẵn về từng quy trình phụ trợ. Đôi khi có thể thuận tiện hơn để có được một tập hợp con của thông tin kèo bóng đá c1.Bảng 27-15. Các chức năng truy cập kèo bóng đá c1 sử dụng số ID phụ trợ, từ một đến số phụ trợ hiện đang hoạt động.pg_stat_get_backend_idset
Cung cấp một cách thuận tiện để tạo một hàng cho mỗi phụ trợ hoạt động để gọi các chức năng kèo bóng đá c1. Ví dụ: để hiển thịPIDS và kèo bóng đá c1 truy vấn hiện tại của tất cả kèo bóng đá c1 phụ trợ:
Chọn PG_STAT_GET_BACKEND_PID (S.Backendid) làm PID,
Bảng 27-15. Chức năng kèo bóng đá c1 kê mỗi hậu vệ
function | Return Type | Mô tả |
---|---|---|
pg_stat_get_backend_idset () |
Setof Integer | Bộ số ID phụ trợ đang hoạt động (từ 1 đến số phụ trợ hoạt động) |
pg_stat_get_backend_activity (số nguyên) |
Text | Văn bản truy vấn gần đây nhất của phụ trợ kèo bóng đá c1 |
pg_stat_get_backend_activity_start (số nguyên) |
dấu thời gian với múi giờ | Thời gian khi truy vấn gần đây nhất được bắt đầu |
pg_stat_get_backend_client_addr (số nguyên) |
inet | Địa chỉ IP của máy khách được kết nối với phụ trợ kèo bóng đá c1 |
pg_stat_get_backend_client_port (số nguyên) |
Số nguyên | Số cổng TCP mà máy khách đang sử dụng để giao tiếp |
pg_stat_get_backend_dbid (số nguyên) |
oid | oid của cơ sở dữ kèo bóng đá c1 phụ trợ này được kết nối với |
pg_stat_get_backend_pid (số nguyên) |
Số nguyên | ID xử lý phụ trợ kèo bóng đá c1 |
pg_stat_get_backend_start (số nguyên) |
dấu thời gian với múi giờ | Thời gian khi quá trình kèo bóng đá c1 được bắt đầu |
PG_STAT_GET_BACKEND_USERID (Integer) |
OID | oid của người dùng đã đăng nhập vào phần phụ trợ kèo bóng đá c1 |
pg_stat_get_backend_waiting (số nguyên) |
Boolean | Đúng nếu phần phụ trợ kèo bóng đá c1 hiện đang chờ trên khóa |
pg_stat_get_backend_xact_start (số nguyên) |
dấu thời gian với múi giờ | Thời gian khi giao dịch hiện tại được bắt đầu |