Phiên bản được hỗ trợ:hiện tại(17)16/15/14/13
Phiên bản phát triển:Devel
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/8.2/8.1/8.0/7.4/7.3/7.2
Tài kèo bóng đá c1 này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong kèo bóng đá c1 phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

27.2. Người thu thập số kèo bóng đá c1 thống kê

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.

27.2.1. Cấu hình bộ sưu tập kèo bóng đá c1 kê

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.

27.2.2. Xem số kèo bóng đá c1 thống kê được thu thập

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_tables. 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à:
  • Active: Phần phụ trợ đang thực hiện truy vấn.

  • idle: Phần phụ trợ đang chờ lệnh máy khách mới.

  • nhàn rỗi kèo bóng đá c1 giao dịch: Phần phụ trợ nằm kèo bóng đá c1 một giao dịch, nhưng hiện không thực hiện truy vấn.

  • nhàn rỗi kèo bóng đá c1 giao dịch (bị hủy bỏ): Trạng thái kèo bóng đá c1 tương tựnhàn rỗi kèo bóng đá c1 giao dịch, ngoại trừ một trong kèo bóng đá c1 câu lệnh trong giao dịch gây ra lỗi.

  • Chức năng FastPath Gọi: Phần phụ trợ đang thực hiện hàm đường nhanh.

  • bị vô hiệu hóa: Trạng thái kèo bóng đá c1 được báo cáo nếuTrack_Activitiesbị vô hiệu hóa trong phần phụ trợ kèo bóng đá c1.

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ưBangActiveTrườ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ờ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àActivechờ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ófsyncGọ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_tablespg_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_indexespg_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_READIDX_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_tablespg_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_indexespg_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.

27.2.3. Chức năng kèo bóng đá c1 kê

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_idsetCung 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