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 tỷ lệ kèo bó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

9.26. tỷ lệ kèo bóng đá năng thông tin hệ thống và toán tử

Bảng 9.63Hiển thị một số tỷ lệ kèo bóng đá trích xuất thông tin phiên và hệ thống.

Ngoài tỷ lệ kèo bóng đá năng được liệt kê trong phần này, còn có một số chức năng liên quan đến hệ thống thống kê cũng cung cấp thông tin hệ thống. Nhìn thấyPhần 27.2.20Để biết thêm tỷ lệ kèo bóng đá.

Bảng 9.63. tỷ lệ kèo bóng đá thông tin phiên

tỷ lệ kèo bóng đá

Mô tả

current_catalogtên

current_database() →tên

Trả về tên của cơ sở dữ liệu hiện tại. (Cơ sở dữ liệu được gọi làHồiDanh mụcTrong tiêu chuẩn SQL, vì vậycurrent_cataloglà chính tả của tiêu chuẩn.)

current_query() →Text

Trả về văn bản của truy vấn hiện đang thực hiện, như được gửi bởi máy khách (có thể chứa nhiều hơn một câu lệnh).

current_roletên

Điều này tương đương vớicurrent_user.

current_schematên

current_schema() →tên

Trả về tên của lược đồ đầu tiên trong đường dẫn tìm kiếm (hoặc giá trị null nếu đường dẫn tìm kiếm trống). Đây là lược đồ sẽ được sử dụng cho bất kỳ bảng hoặc tỷ lệ kèo bóng đá đối tượng được đặt tên nào khác được tạo mà không cần chỉ định lược đồ đích.

current_schemas(bao gồm_implict Boolean) →Tên []

Trả về một mảng tên của tất cả tỷ lệ kèo bóng đá lược đồ hiện tại trong đường dẫn tìm kiếm hiệu quả, theo thứ tự ưu tiên của chúng. (tỷ lệ kèo bóng đá mục trong hiện tạisearch_pathCài đặt không tương ứng với tỷ lệ kèo bóng đá lược đồ hiện có, có thể tìm kiếm được.) Nếu đối số boolean làTRUE, sau đó tỷ lệ kèo bóng đá lược đồ hệ thống được tìm kiếm ngầm như nhưpg_catalogđược bao gồm trong kết quả.

current_usertên

Trả về tên người dùng của bối cảnh thực thi hiện tại.

inet_client_addr() →inet

Trả về địa chỉ IP của máy khách hiện tại hoặcnullNếu kết nối hiện tại thông qua ổ cắm tên miền Unix.

inet_client_port() →Số nguyên

Trả về số cổng IP của máy khách hiện tại hoặcnullNếu kết nối hiện tại thông qua ổ cắm tên miền Unix.

inet_server_addr() →inet

Trả về địa chỉ IP mà máy chủ chấp nhận kết nối hiện tại hoặcnullNếu kết nối hiện tại thông qua ổ cắm tên miền Unix.

inet_server_port() →Số nguyên

Trả về số cổng IP mà máy chủ chấp nhận kết nối hiện tại hoặcnullNếu kết nối hiện tại thông qua ổ cắm tên miền Unix.

pg_backend_pid() →Số nguyên

Trả về ID quy trình của quy trình máy chủ được đính kèm tỷ lệ kèo bóng đáo phiên hiện tại.

PG_BLOCKE_PIDS(Số nguyên) →số nguyên []

18053_18273

Một quy trình máy chủ chặn một loại khác nếu nó giữ một khóa xung đột với yêu cầu khóa của quy trình bị chặn (khối cứng) hoặc đang chờ khóa sẽ mâu thuẫn với yêu cầu khóa của quy trình bị chặn và đi trước nó trong hàng đợi (khối mềm). Khi sử dụng tỷ lệ kèo bóng đá truy vấn song song, kết quả luôn liệt kê ID quy trình có thể nhìn thấy máy khách (nghĩa là,pg_backend_pidKết quả) Ngay cả khi khóa thực tế được giữ hoặc chờ bởi một quy trình công nhân trẻ em. Kết quả là điều đó, có thể có tỷ lệ kèo bóng đá PID trùng lặp trong kết quả.

tỷ lệ kèo bóng đá cuộc gọi thường xuyên đến chức năng này có thể có một số tác động đến hiệu suất cơ sở dữ liệu, bởi vì nó cần quyền truy cập độc quyền vào trạng thái chia sẻ của Trình quản lý khóa trong một thời gian ngắn.

pg_conf_load_time() →dấu thời gian với múi giờ

Trả về thời gian khi tỷ lệ kèo bóng đá tệp cấu hình máy chủ được tải lần cuối. Nếu phiên hiện tại còn tồn tại vào thời điểm đó, đây sẽ là lúc phiên sẽ đọc lại tỷ lệ kèo bóng đá tệp cấu hình (vì vậy việc đọc sẽ thay đổi một chút trong tỷ lệ kèo bóng đá phiên khác nhau).

PG_CURRENT_LOGFILE([Text]) →Text

Trả về tên đường dẫn của tệp nhật ký hiện đang được sử dụng bởi trình thu thập ghi nhật ký. Đường dẫn bao gồmlog_directoryThư mục và tên tệp nhật ký riêng lẻ. Kết quả lànullNếu trình thu thập đăng nhập bị tắt. Khi nhiều tệp nhật ký tồn tại, mỗi tệp ở một định dạng khác nhau,PG_CILRENT_LOGFILEtỷ lệ kèo bóng đá có đối số trả về đường dẫn của tệp có định dạng đầu tiên được tìm thấy trong danh sách đã đặt hàng:stderr, csvlog. nullđược trả về nếu tỷ lệ kèo bóng đá có tệp nhật ký nào có bất kỳ định dạng nào trong số này. Để yêu cầu thông tin về định dạng tệp nhật ký cụ thể, cung cấpCSVLOGhoặcstderrlà giá trị của tham số tùy chọn. Kết quả lànull​​Nếu định dạng nhật ký được yêu cầu tỷ lệ kèo bóng đá được cấu hình tronglog_destination. Kết quả phản ánh nội dung củacurrent_logfilesTệp.

pg_my_temp_schema() →OID

Trả về OID của lược đồ tạm thời của phiên hiện tại hoặc tỷ lệ kèo bóng đá nếu nó tỷ lệ kèo bóng đá có (vì nó tỷ lệ kèo bóng đá tạo ra bất kỳ bảng tạm thời nào).

pg_is_other_temp_schema(OID) →Boolean

Trả về đúng nếu oid đã cho là oid của lược đồ tạm thời của phiên khác. (Ví dụ, điều này có thể hữu ích để loại trừ tỷ lệ kèo bóng đá bảng tạm thời của tỷ lệ kèo bóng đá phiên khác khỏi màn hình danh mục.)

PG_JIT_AVILABLE() →Boolean

Trả về đúng nếu AJITtiện ích mở rộng trình biên dịch có sẵn (xemChương 31) vàJITTham số cấu hình được đặt thànhtrên.

pg_listening_channels() →Text SetOf

Trả về tập hợp tên của tỷ lệ kèo bóng đá kênh thông báo không đồng bộ mà phiên hiện tại đang nghe.

pg_notification_queue_usage() →Double Precision

Trả về phân số (0 Ném1) của kích thước tối đa của hàng đợi thông báo không đồng bộ hiện đang bị chiếm bởi tỷ lệ kèo bóng đá thông báo đang chờ được xử lý. Nhìn thấyngheThông báoĐể biết thêm tỷ lệ kèo bóng đá.

pg_postmaster_start_time() →dấu thời gian với múi giờ

Trả về thời gian khi máy chủ bắt đầu.

pg_safe_snapshot_blocking_pids(Số nguyên) →Số nguyên []

25402_25631

Một phiên chạy AserializableB có giao dịch ACó thể đọc serializable chỉ có thể hoãn lạiGiao dịch từ việc có được một ảnh chụp nhanh cho đến khi cái sau xác định rằng an toàn để tránh thực hiện bất kỳ khóa dự đoán nào. Nhìn thấyPhần 13.2.3Để biết thêm thông tin về tỷ lệ kèo bóng đá giao dịch có thể giải thích được và bảo trì.

26146_26314

pg_trigger_depth() →Số nguyên

Trả về mức lồng hiện tại củaPostgreSQLTriggers (0 nếu tỷ lệ kèo bóng đá được gọi, trực tiếp hoặc gián tiếp, từ bên trong trình kích hoạt).

session_usertên

Trả về tên người dùng phiên.

usertên

Điều này tương đương với27542_27556.

phiên bản() →Text

Trả về một chuỗi mô tảPostgreSQLPhiên bản của máy chủ. Bạn cũng có thể lấy tỷ lệ kèo bóng đá này từserver_versionhoặc cho phiên bản có thể đọc được bằng máyserver_version_num. tỷ lệ kèo bóng đá nhà phát triển phần mềm nên sử dụngserver_version_num(Có sẵn từ 8.2) hoặcPQServerVersionThay vì phân tích phiên bản văn bản.


Lưu ý

current_catalog, current_role, current_schema, current_user, session_userusercó trạng thái cú pháp đặc biệt trongSQL: Chúng phải được gọi mà tỷ lệ kèo bóng đá có dấu ngoặc đơn. Trong PostgreSQL, dấu ngoặc đơn có thể được sử dụng vớicurrent_schema, nhưng tỷ lệ kèo bóng đá phải với những người khác.

Thesession_userThông thường là người dùng đã bắt đầu kết nối cơ sở dữ liệu hiện tại; Nhưng Superusers có thể thay đổi cài đặt này vớiĐặt ủy quyền phiên. Thecurrent_userlà định danh người dùng có thể áp dụng để kiểm tra quyền. Thông thường nó bằng với người dùng phiên, nhưng nó có thể được thay đổi vớiĐặt vai trò. Nó cũng thay đổi trong quá trình thực hiện tỷ lệ kèo bóng đá năng với thuộc tínhbảo mật xác định. Theo cách nói của Unix, người dùng phiên làNgười dùng thựcVoivà người dùng hiện tại làHồiNgười dùng hiệu quảHồi. current_roleuserlà từ đồng nghĩa vớicurrent_user. (Tiêu chuẩn SQL rút ra sự khác biệt giữacurrent_rolecurrent_user, nhưngPostgreSQLtỷ lệ kèo bóng đá, vì nó hợp nhất người dùng và vai trò thành một loại thực thể duy nhất.)

Bảng 9.64Liệt kê tỷ lệ kèo bóng đá năng cho phép truy vấn đặc quyền truy cập đối tượng theo chương trình. (Nhìn thấyPhần 5.7Để biết thêm thông tin về các đặc quyền.) Trong tỷ lệ kèo bóng đá năng này, người dùng có đặc quyền đang được hỏi về có thể được chỉ định theo tên hoặc bằng OID (pg_authid.oid) hoặc nếu tên được đặt làcông khaiSau đó, tỷ lệ kèo bóng đá đặc quyền của vai trò giả công khai được kiểm tra. Ngoài ra,userĐối số có thể được bỏ qua hoàn toàn, trong trường hợp đócurrent_userđược giả định. Đối tượng đang được hỏi về có thể được chỉ định theo tên hoặc bằng OID, quá.Chọn). Tùy chọn,Với tùy chọn cấpCó thể được thêm tỷ lệ kèo bóng đáo loại đặc quyền để kiểm tra xem đặc quyền có được giữ với tùy chọn tài trợ hay không. Ngoài ra, nhiều loại đặc quyền có thể được liệt kê bởi dấu phẩy, trong trường hợp đó, kết quả sẽ đúng nếu có bất kỳ đặc quyền được liệt kê nào được giữ.

Chọn has_table_privilege ('myschema.mytable', 'select');

Bảng 9.64. Truy cập tỷ lệ kèo bóng đá năng yêu cầu đặc quyền

tỷ lệ kèo bóng đá

Mô tả

HAS_ANY_COLUMN_PRIVILEGE([user tênhoặcOID,]Bảng TexthoặcOID, Đặc quyền Text) →Boolean

Người dùng có đặc quyền cho bất kỳ cột bảng nào tỷ lệ kèo bóng đá? Điều này thành công nếu đặc quyền được giữ cho toàn bộ bảng hoặc nếu có một khoản tài trợ cấp độ cột của đặc quyền cho ít nhất một cột.Chọn, Chèn, Cập nhậtTài liệu tham khảo.

HAS_COLUMN_PRIVILEGE([user tênhoặcoid,]Bảng Texthoặcoid, Cột TexthoặcSmallInt, Đặc quyền Text) →Boolean

Người dùng có đặc quyền cho cột bảng được chỉ định tỷ lệ kèo bóng đá? Điều này thành công nếu đặc quyền được giữ cho toàn bộ bảng, hoặc nếu có một khoản tài trợ cấp cột của đặc quyền cho cột.PG_ATTRIBUTE.Attnum). tỷ lệ kèo bóng đá loại đặc quyền cho phép làChọn, Chèn, Cập nhậtTài liệu tham khảo.

HAS_DATABASE_PRIVILEGE([user tênhoặcoid,]Cơ sở dữ liệu Texthoặcoid, Đặc quyền Text) →Boolean

Người dùng có đặc quyền cho cơ sở dữ liệu không? tỷ lệ kèo bóng đá loại đặc quyền cho phép làTạo, Kết nối, tạm thờiTemp(tương đương vớitạm thời).

HAS_FORIGN_DATA_WRAPPER_PRIVILEGE([user tênhoặcoid,]FDW Texthoặcoid, Đặc quyền Text) →Boolean

Người dùng có đặc quyền cho trình bao bọc dữ liệu nước ngoài tỷ lệ kèo bóng đá? Loại đặc quyền duy nhất cho phép làsử dụng.

HAS_FUNCTION_PRIVILEGE([user tênhoặcoid,]tỷ lệ kèo bóng đá Texthoặcoid, Đặc quyền Text) →Boolean

Người dùng có đặc quyền cho tỷ lệ kèo bóng đá không? Loại đặc quyền duy nhất cho phép làthực thi.

Khi chỉ định hàm theo tên chứ không phải bằng OID, đầu tỷ lệ kèo bóng đáo được phép giống như đối vớiRegProcedureKiểu dữ liệu (xemPhần 8.19). Một ví dụ là:

38253_38330

HAS_L Language_Privilege([user tênhoặcoid,]Ngôn ngữ Texthoặcoid, Đặc quyền Text) →Boolean

Người dùng có đặc quyền cho ngôn ngữ tỷ lệ kèo bóng đá? Loại đặc quyền duy nhất cho phép làsử dụng.

HAS_SCHEMA_PRIVILEGE([user tênhoặcoid,]lược đồ Texthoặcoid, Đặc quyền Text) →Boolean

Người dùng có đặc quyền cho lược đồ không? tỷ lệ kèo bóng đá loại đặc quyền cho phép làTạosử dụng.

([user tênhoặcoid,]chuỗi TexthoặcOID, Đặc quyền Text) →Boolean

Người dùng có đặc quyền cho chuỗi không? tỷ lệ kèo bóng đá loại đặc quyền cho phép làsử dụng, ChọnCập nhật.

HAS_SERVER_PRIVILEGE([user tênhoặcoid,]Máy chủ Texthoặcoid, Đặc quyền Text) →Boolean

Người dùng có đặc quyền cho máy chủ nước ngoài tỷ lệ kèo bóng đá? Loại đặc quyền duy nhất cho phép làsử dụng.

HAS_TABLE_PRIVILEGE([user tênhoặcoid,]Bảng Texthoặcoid, Đặc quyền Text) →Boolean

Người dùng có đặc quyền cho bảng không? tỷ lệ kèo bóng đá loại đặc quyền cho phép làChọn, Chèn, Cập nhật, Xóa, cắt ngắn, Tài liệu tham khảoTrigger.

has_tablespace_privilege([user tênhoặcOID,]tỷ lệ kèo bóng đá gian bảng Texthoặcoid, Đặc quyền Text) →Boolean

Người dùng có đặc quyền cho tỷ lệ kèo bóng đá gian bảng tỷ lệ kèo bóng đá? Loại đặc quyền duy nhất cho phép làTạo.

HAS_TYPE_PRIVILEGE([user tênhoặcOID,]loại Texthoặcoid, Đặc quyền Text) →Boolean

Người dùng có đặc quyền cho kiểu dữ liệu tỷ lệ kèo bóng đá? Loại đặc quyền duy nhất cho phép làsử dụng. Khi chỉ định một loại theo tên chứ không phải bằng OID, đầu tỷ lệ kèo bóng đáo được phép giống như đối vớiregtypeKiểu dữ liệu (xemPhần 8.19).

pg_has_role([user tênhoặcoid,]Vai trò Texthoặcoid, Đặc quyền Text) →Boolean

Người dùng có đặc quyền cho vai trò không? tỷ lệ kèo bóng đá loại đặc quyền cho phép làThành viênsử dụng. Thành viênbiểu thị tư cách thành viên trực tiếp hoặc gián tiếp trong vai trò (nghĩa là quyền làmĐặt vai trò), trong khisử dụngbiểu thị liệu tỷ lệ kèo bóng đá đặc quyền của vai trò có sẵn ngay lập tức mà không cần làmĐặt vai trò. Với tùy chọn quản trịhoặcVới tùy chọn cấpCó thể được thêm tỷ lệ kèo bóng đáo một trong hai loại đặc quyền này để kiểm tra xemadminĐặc quyền được giữ (tất cả bốn cách viết kiểm tra cùng một điều). tỷ lệ kèo bóng đá này không cho phép trường hợp đặc biệt của cài đặtuserđếncông khai, vì vai trò giả công khai tỷ lệ kèo bóng đá bao giờ có thể là thành viên của vai trò thực.

Row_Security_Active(Bảng Texthoặcoid) →Boolean

hoạt động bảo mật cấp độ hàng cho bảng được chỉ định trong bối cảnh của người dùng hiện tại và môi trường hiện tại?


Bảng 9,65Hiển thị tỷ lệ kèo bóng đá toán tử có sẵn choaclitemLoại, là đại diện danh mục của tỷ lệ kèo bóng đá đặc quyền truy cập. Nhìn thấyPhần 5.7Để biết thông tin về cách đọc tỷ lệ kèo bóng đá giá trị đặc quyền truy cập.

Bảng 9,65.aclitemtoán tử

Nhà điều hành

Mô tả

Ví dụ (s)

aclitem = aclitemBoolean

aclitemS bằng? (Lưu ý loại đóaclitemThiếu tập hợp tỷ lệ kèo bóng đá toán tử so sánh thông thường; Nó chỉ có sự bình đẳng.aclitemMảng chỉ có thể được so sánh với sự bình đẳng.)

'calvin = r*w/hobbes' :: aclitem = 'calvin = r*w*/hobbes' :: aclitem​​→f

aclitem [] @ aclitemBoolean

Mảng có chứa tỷ lệ kèo bóng đá đặc quyền được chỉ định không? (Điều này đúng nếu có một mục nhập mảng phù hợp vớiaclitem49058_49134

49176_49265T

aclitem [] ~ aclitemBoolean

Đây là bí danh tỷ lệ kèo bóng đá dùng nữa cho@.

49718_49803T


Bảng 9,66Hiển thị một số tỷ lệ kèo bóng đá bổ sung để quản lýaclitemloại.

Bảng 9.66.aclitemtỷ lệ kèo bóng đá

function

Mô tả

acldefault(loại "Char", Chủ sở hữu oid) →aclitem []

Xây dựng mộtaclitemMảng giữ đặc quyền truy cập mặc định cho một đối tượng loạiloạithuộc về vai trò với OIDChủ sở hữu. Điều này thể hiện tỷ lệ kèo bóng đá đặc quyền truy cập sẽ được giả định khi mục ACL của một đối tượng là NULL.Phần 5.7.) TheloạiTham số phải là một trong 'C' choCột, 'r' choBảngvà tỷ lệ kèo bóng đá đối tượng giống như bảng, 'S' chochuỗi, 'D' choCơ sở dữ liệu, 'f' chotỷ lệ kèo bóng đáhoặcQuy trình, 'l' choNgôn ngữ, 'l' choĐối tượng lớn, 'n' cholược đồ, 'T' chotỷ lệ kèo bóng đá gian bảng, 'f' chotrình bao bọc dữ liệu nước ngoài, 'S' choMáy chủ nước ngoàihoặc 'T' choloạihoặcDOMAIN.

aclexplode(aclitem []) →Setof Record(Grantor oid, Grantee OID, Đặc quyền_type Text, is_grantable Boolean)

Trả vềaclitemMảng dưới dạng một tập hợp tỷ lệ kèo bóng đá hàng. Nếu người được cấp là công chúng giả, nó được biểu thị bằng số 0 trongGranteeCột. Mỗi đặc quyền được cấp được biểu diễn dưới dạngChọn, Chèn, v.v. Lưu ý rằng mỗi đặc quyền bị phá vỡ dưới dạng một hàng riêng biệt, do đó chỉ có một từ khóa xuất hiện trongĐặc quyền_typecột.

makeaclitem(Grantee OID, Grantor oid, Đặc quyền Text, is_grantable Boolean) →aclitem

Xây dựng mộtaclitemVới tỷ lệ kèo bóng đá thuộc tính đã cho.


Bảng 9.67Hiển thị tỷ lệ kèo bóng đá năng xác định xem một đối tượng nhất định làCó thể nhìn thấyTrong đường dẫn tìm kiếm lược đồ hiện tại. Ví dụ, một bảng được cho là có thể nhìn thấy nếu lược đồ chứa của nó nằm trong đường dẫn tìm kiếm và tỷ lệ kèo bóng đá có bảng cùng tên nào xuất hiện trước đó trong đường dẫn tìm kiếm.

Chọn RelName từ pg_class trong đó pg_table_is_visible (oid);

Đối với tỷ lệ kèo bóng đá hàm và toán tử, một đối tượng trong đường dẫn tìm kiếm được cho là có thể nhìn thấy nếu không có đối tượng cùng tênvà kiểu dữ liệu đối sốTrước đó trong đường dẫn. Đối với tỷ lệ kèo bóng đá lớp vận hành và gia đình, cả tên và phương thức truy cập chỉ mục được liên kết đều được xem xét.

Bảng 9.67. tỷ lệ kèo bóng đá năng điều tra về tầm nhìn của lược đồ

function

Mô tả

pg_collation_is_visible(đối chiếu oid) →Boolean

là đối chiếu hiển thị trong đường dẫn tìm kiếm?

pg_conversion_is_visible(Chuyển đổi oid) →Boolean

Có thể hiển thị chuyển đổi trong đường dẫn tìm kiếm tỷ lệ kèo bóng đá?

pg_function_is_visible(tỷ lệ kèo bóng đá OID) →Boolean

Hàm có hiển thị trong đường dẫn tìm kiếm không? (Điều này cũng hoạt động cho tỷ lệ kèo bóng đá thủ tục và tổng hợp.)

PG_OPCLASS_IS_VISIBLE(opClass OID) →Boolean

Có thể nhìn thấy lớp toán tử trong đường dẫn tìm kiếm tỷ lệ kèo bóng đá?

pg_operator_is_visible(Nhà điều hành OID) →Boolean

Có thể nhìn thấy toán tử trong đường dẫn tìm kiếm tỷ lệ kèo bóng đá?

pg_opf Family_is_visible(opClass oid) →Boolean

Có thể nhìn thấy gia đình của nhà điều hành trong đường dẫn tìm kiếm tỷ lệ kèo bóng đá?

pg_statistic_obj_is_visible(stat oid) →Boolean

là đối tượng thống kê có thể nhìn thấy trong đường dẫn tìm kiếm?

pg_table_is_visible(Bảng oid) →Boolean

Bảng có hiển thị trong đường dẫn tìm kiếm tỷ lệ kèo bóng đá? .

pg_ts_config_is_visible(config OID) →Boolean

Có thể hiển thị cấu hình tìm kiếm văn bản trong đường dẫn tìm kiếm tỷ lệ kèo bóng đá?

pg_ts_dict_is_visible(dict OID) →Boolean

Từ điển tìm kiếm văn bản có thể nhìn thấy trong đường dẫn tìm kiếm tỷ lệ kèo bóng đá?

pg_ts_parser_is_visible(phân tích cú pháp OID) →Boolean

Có thể nhìn thấy trình phân tích cú pháp tìm kiếm văn bản trong đường dẫn tìm kiếm tỷ lệ kèo bóng đá?

pg_ts_template_is_visible(Mẫu oid) →Boolean

Mẫu tìm kiếm văn bản có thể nhìn thấy trong đường dẫn tìm kiếm?

pg_type_is_visible(loại OID) →Boolean

là loại (hoặc miền) hiển thị trong đường dẫn tìm kiếm?


Tất cả tỷ lệ kèo bóng đá năng này yêu cầu các OID đối tượng để xác định đối tượng sẽ được kiểm tra. Nếu bạn muốn kiểm tra một đối tượng theo tên, thật thuận tiện khi sử dụng các loại bí danh OID (RegClass, regtype, RegProcedure, RegOperator, RegConfighoặcRegdictionary), ví dụ:

Chọn pg_type_is_visible ('myschema.widget' :: regtype);

Lưu ý rằng sẽ tỷ lệ kèo bóng đá có ý nghĩa gì khi kiểm tra tên loại tỷ lệ kèo bóng đá đủ điều kiện theo cách này-nếu tên có thể được nhận ra, nó phải được nhìn thấy.

Bảng 9,68Liệt kê tỷ lệ kèo bóng đá năng trích xuất thông tin từ các danh mục hệ thống.

Bảng 9,68. tỷ lệ kèo bóng đá thông tin danh mục hệ thống

tỷ lệ kèo bóng đá

Mô tả

format_type(loại oid, TYPEMOD Số nguyên) →Text

Trả về tên SQL cho một loại dữ liệu được xác định bởi loại OID của nó và có thể là một công cụ sửa đổi loại. Truyền NULL cho Trình sửa đổi loại nếu tỷ lệ kèo bóng đá biết công cụ sửa đổi cụ thể.

pg_get_constraintdef(ràng buộc oid[, đẹp Boolean]) →Text

Tái thiết lệnh tạo cho một ràng buộc. (Đây là một bản dựng lại bị phân hủy, tỷ lệ kèo bóng đá phải là văn bản gốc của lệnh.)

PG_GET_EXPR(expr pg_node_tree, quan hệ oid[, đẹp Boolean]) →Text

phân tách dạng bên trong của một biểu thức được lưu trữ trong tỷ lệ kèo bóng đá danh mục hệ thống, chẳng hạn như giá trị mặc định cho một cột. Nếu biểu thức có thể chứa VAR, chỉ định OID của mối quan hệ mà chúng gọi là tham số thứ hai;

(func oid) →Text

Tái cấu trúc lệnh tạo cho một tỷ lệ kèo bóng đá hoặc thủ tục. (Đây là một bản dựng lại bị phân hủy, không phải là văn bản gốc của lệnh.) Kết quả là hoàn chỉnhTạo hoặc thay thế tỷ lệ kèo bóng đáhoặcTạo hoặc thay thế thủ tụccâu lệnh.

PG_GET_FUNCTION_ARGUMENT(func oid) →Text

Tái thiết danh sách đối số của một tỷ lệ kèo bóng đá hoặc quy trình, trong biểu mẫu nó sẽ cần phải xuất hiện trongTạo tỷ lệ kèo bóng đá(bao gồm tỷ lệ kèo bóng đá giá trị mặc định).

(func OID) →Text

Tái thiết danh sách đối số cần thiết để xác định chức năng hoặc quy trình, trong biểu mẫu nó sẽ cần phải xuất hiện trong tỷ lệ kèo bóng đá lệnh nhưtỷ lệ kèo bóng đá thay đổi. Biểu mẫu này bỏ qua tỷ lệ kèo bóng đá giá trị mặc định.

PG_GET_FUNCTION_RESULT(func OID) →Text

Tái thiếtreturnmệnh đề của một hàm, ở dạng nó sẽ cần phải xuất hiện trongTạo tỷ lệ kèo bóng đá. Trả vềNULLcho một thủ tục.

PG_GET_INDEXDEF(index oid[, Cột Số nguyên, đẹp Boolean]) →Text

Tái cấu trúc lệnh tạo cho một chỉ mục. (Đây là một bản dựng lại bị phân hủy, tỷ lệ kèo bóng đá phải là văn bản gốc của lệnh.) NếuCộtđược cung cấp và tỷ lệ kèo bóng đá phải là tỷ lệ kèo bóng đá, chỉ có định nghĩa của cột đó được xây dựng lại.

PG_GET_KEYWORDS() →Setof Record(Word Text, Catcode "Char", catdesc Text)

Trả về một tập hợp tỷ lệ kèo bóng đá bản ghi mô tả tỷ lệ kèo bóng đá từ khóa SQL được công nhận bởi máy chủ. TheWordCột chứa từ khóa. ThecatcodeCột chứa mã danh mục:uĐối với từ khóa tỷ lệ kèo bóng đá được bảo vệ,CĐối với một từ khóa có thể là tên cột,TĐối với một từ khóa có thể là một tên hoặc tên hàm hoặcRcho một từ khóa được bảo lưu đầy đủ. ThecatdescCột chứa một chuỗi có thể định vị hóa mô tả danh mục.

PG_GET_RULEDEF(quy tắc oid[, đẹp Boolean]) →Text

Tái thiết lệnh tạo cho một quy tắc. (Đây là một bản dựng lại bị phân hủy, tỷ lệ kèo bóng đá phải là văn bản gốc của lệnh.)

(Bảng Text, Cột Text) →Text

Trả về tên của chuỗi được liên kết với một cột hoặc null nếu tỷ lệ kèo bóng đá có chuỗi nào được liên kết với cột. Nếu cột là cột nhận dạng, chuỗi liên quan là chuỗi được tạo bên trong cho cột đó.sê -ri, SmallSerial, BigSerial), đó là trình tự được tạo cho định nghĩa cột nối tiếp đó. Trong trường hợp sau, liên kết có thể được sửa đổi hoặc loại bỏ bằngChuỗi thay đổi thuộc sở hữu của. (tỷ lệ kèo bóng đá này có lẽ nên được gọi là; Tên hiện tại của nó phản ánh thực tế rằng nó trong lịch sử đã được sử dụng với tỷ lệ kèo bóng đá cột loại nối tiếp.) Tham số đầu tiên là tên bảng có lược đồ tùy chọn và tham số thứ hai là tên cột.Phần 9.17).

Một cách sử dụng điển hình là đọc giá trị hiện tại của chuỗi cho một danh tính hoặc cột nối tiếp, ví dụ:

73467_73529

PG_GET_STATISTICSOBJDEF(statobj oid) →Text

Tái thiết lệnh tạo cho một đối tượng thống kê mở rộng. (Đây là một bản dựng lại bị phân hủy, tỷ lệ kèo bóng đá phải là văn bản gốc của lệnh.)

PG_GET_TRIGGERDEF(Trigger oid[, đẹp Boolean]) →Text

Tái cấu trúc lệnh tạo cho một kích hoạt. (Đây là một bản dựng lại bị phân hủy, tỷ lệ kèo bóng đá phải là văn bản gốc của lệnh.)

PG_GET_USERBYID(Vai trò OID) →tên

Trả về tên của một vai trò được đưa ra OID.

PG_GET_VIEWDEF(View oid[, đẹp Boolean]) →Text

Tái tạo cơ bảnChọnLệnh cho chế độ xem hoặc chế độ xem được vật chất hóa. (Đây là một bản dựng lại bị phân hủy, tỷ lệ kèo bóng đá phải là văn bản gốc của lệnh.)

PG_GET_VIEWDEF(Xem oid, WRAP_COLUMN Số nguyên) →Text

Tái tạo cơ bảnChọnLệnh cho chế độ xem hoặc chế độ xem được vật chất hóa. .

PG_GET_VIEWDEF(Xem Text[, đẹp Boolean]) →Text

Tái tạo cơ bảnChọnLệnh cho chế độ xem hoặc chế độ xem được vật chất hóa, làm việc từ một tên văn bản cho chế độ xem chứ tỷ lệ kèo bóng đá phải OID của nó. (Điều này được tỷ lệ kèo bóng đá dùng nữa; sử dụng biến thể OID thay thế.)

PG_INDEX_COLUMN_HAS_PROPERTY(index RegClass, Cột Số nguyên, thuộc tính Text) →Boolean

Kiểm tra xem cột chỉ mục có thuộc tính được đặt tên hay không. tỷ lệ kèo bóng đá thuộc tính cột chỉ mục chung được liệt kê trongBảng 9,69. (Lưu ý rằng tỷ lệ kèo bóng đá phương thức truy cập tiện ích mở rộng có thể xác định tên thuộc tính bổ sung cho tỷ lệ kèo bóng đá chỉ mục của chúng.)nullđược trả về nếu tên thuộc tính tỷ lệ kèo bóng đá được biết hoặc tỷ lệ kèo bóng đá áp dụng cho đối tượng cụ thể hoặc nếu số OID hoặc số cột tỷ lệ kèo bóng đá xác định đối tượng hợp lệ.

PG_INDEX_HAS_PROPERTY(index RegClass, thuộc tính Text) →Boolean

Kiểm tra xem một chỉ mục có thuộc tính được đặt tên hay không. tỷ lệ kèo bóng đá thuộc tính chỉ mục phổ biến được liệt kê trongBảng 9.70. (Lưu ý rằng tỷ lệ kèo bóng đá phương thức truy cập tiện ích mở rộng có thể xác định tên thuộc tính bổ sung cho tỷ lệ kèo bóng đá chỉ mục của chúng.)nullđược trả về nếu tên thuộc tính tỷ lệ kèo bóng đá được biết hoặc tỷ lệ kèo bóng đá áp dụng cho đối tượng cụ thể hoặc nếu OID tỷ lệ kèo bóng đá xác định đối tượng hợp lệ.

PG_INDEXAM_HAS_PROPERTY(AM oid, thuộc tính Text) →Boolean

Kiểm tra xem phương thức truy cập chỉ mục có thuộc tính được đặt tên hay tỷ lệ kèo bóng đá. Thuộc tính phương thức truy cập được liệt kê trongBảng 9.71. nullđược trả về nếu tên thuộc tính tỷ lệ kèo bóng đá được biết hoặc tỷ lệ kèo bóng đá áp dụng cho đối tượng cụ thể hoặc nếu OID tỷ lệ kèo bóng đá xác định đối tượng hợp lệ.

pg_options_to_table(Tùy chọn_Array Text []) →SETOF Record(Tùy chọn_NAME Text, Tùy chọn_Value Text)

Trả về tập hợp tỷ lệ kèo bóng đá tùy chọn lưu trữ được biểu thị bằng một giá trị từpg_ class.REVOPTIONhoặcPG_Attribution.Attoptions.

pg_tablespace_database(tỷ lệ kèo bóng đá gian bảng oid) →setof oid

Trả về tập hợp tỷ lệ kèo bóng đá oids của cơ sở dữ liệu có tỷ lệ kèo bóng đá đối tượng được lưu trữ trong không gian bảng được chỉ định. Nếu chức năng này trả về bất kỳ hàng nào, không gian bảng không trống và không thể bị loại bỏ.pg_tablespace_databasevà truy vấn của họpg_ classDanh mục.

pg_tablespace_location(tỷ lệ kèo bóng đá gian bảng oid) →Text

Trả về đường dẫn hệ thống tệp mà tỷ lệ kèo bóng đá gian bảng này được đặt ở.

PG_TYPEOF("bất kỳ") →regtype

Trả về OID của loại dữ liệu của giá trị được truyền cho nó. Điều này có thể hữu ích để khắc phục sự cố hoặc xây dựng tỷ lệ kèo bóng đá truy vấn SQL tự động.regtype, là loại bí danh oid (xemPhần 8.19); Điều này có nghĩa là nó giống như OID cho mục đích so sánh nhưng hiển thị dưới dạng tên loại.

Ví dụ:

Chọn PG_TYPEOF (33);

đối chiếu cho("Any") →Text

Trả về tên của sự đối chiếu của giá trị được truyền cho nó. Giá trị được trích dẫn và đủ điều kiện lược đồ nếu cần thiết.nullđược trả về. Nếu đối số tỷ lệ kèo bóng đá thuộc loại dữ liệu có ghép, thì lỗi được nêu ra.

Ví dụ:

Chọn đối chiếu cho (mô tả) từ giới hạn pg_descrip 1;

TO_REGCLASS(Text) →RegClass

Dịch một tên quan hệ văn bản thành OID của nó. Một kết quả tương tự có được bằng cách đúc chuỗi thành gõRegClass(xemPhần 8.19); Tuy nhiên, tỷ lệ kèo bóng đá này sẽ trở lạinullThay vì ném lỗi nếu không tìm thấy tên. Cũng không giống như tỷ lệ kèo bóng đá diễn viên, điều này không chấp nhận OID số làm đầu vào.

TO_REGCOLLATE(Text) →RegCollation

Dịch một tên đối chiếu văn bản sang OID của nó. Một kết quả tương tự có được bằng cách đúc chuỗi thành gõRegCollation(xemPhần 8.19); Tuy nhiên, tỷ lệ kèo bóng đá này sẽ trở lạinullThay vì ném lỗi nếu không tìm thấy tên. Cũng không giống như tỷ lệ kèo bóng đá diễn viên, điều này không chấp nhận OID số làm đầu vào.

TO_RGNAMESPACE(Text) →Regnamespace

Dịch một tên lược đồ văn bản sang OID của nó. Một kết quả tương tự có được bằng cách đúc chuỗi thành gõRegnamespace(xemPhần 8.19); Tuy nhiên, tỷ lệ kèo bóng đá này sẽ trở lạinullThay vì ném lỗi nếu không tìm thấy tên. Cũng không giống như tỷ lệ kèo bóng đá diễn viên, điều này không chấp nhận OID số làm đầu vào.

TO_REGOPER(Text) →Regoper

Dịch tên toán tử văn bản sang OID của nó. Một kết quả tương tự có được bằng cách đúc chuỗi thành gõRegoper(xemPhần 8.19); Tuy nhiên, tỷ lệ kèo bóng đá này sẽ trở lạinullThay vì ném lỗi nếu không tìm thấy tên hoặc không rõ ràng. Cũng không giống như tỷ lệ kèo bóng đá diễn viên, điều này không chấp nhận OID số làm đầu vào.

TO_REGOPERATOR(Text) →RegOperator

Dịch tên toán tử văn bản (với tỷ lệ kèo bóng đá loại tham số) thành OID của nó. Một kết quả tương tự có được bằng cách đúc chuỗi thành gõRegOperator(xemPhần 8.19); Tuy nhiên, tỷ lệ kèo bóng đá này sẽ trở lạinullThay vì ném lỗi nếu không tìm thấy tên. Cũng không giống như tỷ lệ kèo bóng đá diễn viên, điều này không chấp nhận OID số làm đầu vào.

TO_REGPROC(Text) →RegProc

Dịch một hàm văn bản hoặc tên thủ tục sang OID của nó. Một kết quả tương tự có được bằng cách đúc chuỗi thành gõRegProc(xemPhần 8.19); Tuy nhiên, tỷ lệ kèo bóng đá này sẽ trở lạinullThay vì ném lỗi nếu không tìm thấy tên hoặc không rõ ràng. Cũng không giống như tỷ lệ kèo bóng đá diễn viên, điều này không chấp nhận OID số làm đầu vào.

TO_REGPROCEDURE(Text) →RegProcedure

Dịch một hàm văn bản hoặc tên thủ tục (với tỷ lệ kèo bóng đá loại đối số) sang OID của nó. Một kết quả tương tự có được bằng cách đúc chuỗi thành gõRegProcedure(xemPhần 8.19); Tuy nhiên, tỷ lệ kèo bóng đá này sẽ trở lạinullThay vì ném lỗi nếu không tìm thấy tên. Cũng không giống như tỷ lệ kèo bóng đá diễn viên, điều này không chấp nhận OID số làm đầu vào.

to_Regrole(Text) →reprole

Dịch một tên vai trò văn bản thành OID của nó. Một kết quả tương tự có được bằng cách đúc chuỗi thành gõreprole(xemPhần 8.19); Tuy nhiên, tỷ lệ kèo bóng đá này sẽ trở lạinullThay vì ném lỗi nếu không tìm thấy tên. Cũng không giống như tỷ lệ kèo bóng đá diễn viên, điều này không chấp nhận OID số làm đầu vào.

TO_REGTYPE(Text) →regtype

Dịch một tên loại văn bản thành OID của nó. Một kết quả tương tự có được bằng cách đúc chuỗi thành gõregtype(xemPhần 8.19); Tuy nhiên, tỷ lệ kèo bóng đá này sẽ trở lạiNULLThay vì ném lỗi nếu không tìm thấy tên. Cũng không giống như tỷ lệ kèo bóng đá diễn viên, điều này không chấp nhận OID số làm đầu vào.


Hầu hết tỷ lệ kèo bóng đá năng tái cấu trúc (phân hủy) Các đối tượng cơ sở dữ liệu đều có tùy chọnđẹpcờ, nếuTRUEgây ra kết quả làđược in đẹp. In đẹp ngăn chặn dấu ngoặc đơn tỷ lệ kèo bóng đá cần thiết và thêm khoảng trắng cho tính dễ đọc.PostgreSQL; Vì vậy, tránh sử dụng đầu ra được in đẹp cho mục đích kết xuất.Saichođẹptham số mang lại kết quả tương tự như bỏ qua tham số.

Bảng 9,69. Thuộc tính cột chỉ mục

tên Mô tả
ASC Cột có sắp xếp theo thứ tự tăng dần khi quét chuyển tiếp tỷ lệ kèo bóng đá?
Desc Cột có sắp xếp theo thứ tự giảm dần khi quét chuyển tiếp tỷ lệ kèo bóng đá?
NULLS_FIRST Cột có sắp xếp với NULLS đầu tiên khi quét chuyển tiếp tỷ lệ kèo bóng đá?
NULLS_LAST Cột có sắp xếp với NULLS kéo dài trên quét chuyển tiếp tỷ lệ kèo bóng đá?
có thể đặt hàng Cột có sở hữu bất kỳ thứ tự sắp xếp được xác định nào tỷ lệ kèo bóng đá?
Discent_orderable Cột có thể được quét theo thứ tự bằng mộtHồiKhoảng cáchKhănnhà điều hành, ví dụĐặt hàng bởi col <- hằng số?
Returnable Giá trị cột có thể được trả về bằng cách quét chỉ có chỉ mục tỷ lệ kèo bóng đá?
search_array Cột có hỗ trợ tự nhiêncol = any (mảng)Tìm kiếm?
search_nulls Cột hỗ trợlà nulltỷ lệ kèo bóng đá phải là nulltìm kiếm?

Bảng 9.70. Thuộc tính chỉ mục

tên Mô tả
Clusterable Chỉ mục có thể được sử dụng trong Acụmlệnh?
index_scan 95985_96035
bitmap_scan Chỉ mục hỗ trợ quét bitmap?
Backward_Scan Có thể thay đổi hướng quét ở giữa scan (để hỗ trợtìm nạp ngượcTrên con trỏ mà tỷ lệ kèo bóng đá cần vật chất hóa)?

Bảng 9.71. Thuộc tính phương thức truy cập chỉ mục

tên Mô tả
Can_order Phương thức truy cập hỗ trợASC, DESCvà tỷ lệ kèo bóng đá từ khóa liên quan trongTạo chỉ mục?
Can_unique Phương thức truy cập có hỗ trợ tỷ lệ kèo bóng đá chỉ mục duy nhất không?
CAN_MULTI_COL Phương thức truy cập có chỉ mục hỗ trợ với nhiều cột tỷ lệ kèo bóng đá?
CAN_EXCLUDE Phương thức truy cập có hỗ trợ tỷ lệ kèo bóng đá ràng buộc không?
CAN_INCLUDE Phương thức truy cập có hỗ trợBao gồmmệnh đềTạo chỉ mục?

Bảng 9.72Liệt kê tỷ lệ kèo bóng đá năng liên quan đến nhận dạng và địa chỉ đối tượng cơ sở dữ liệu.

Bảng 9.72. Thông tin đối tượng và tỷ lệ kèo bóng đá năng địa chỉ

tỷ lệ kèo bóng đá

Mô tả

pg_describe_object(classID OID, objid oid, objsubid Số nguyên) →Text

Trả về mô tả văn bản của một đối tượng cơ sở dữ liệu được xác định bởi Danh mục OID, Object OID và ID đối tượng phụ (chẳng hạn như số cột trong bảng; ID đối tượng phụ bằng 0 khi đề cập đến toàn bộ đối tượng). Mô tả này được dự định là người có thể đọc được và có thể được dịch, tùy thuộc tỷ lệ kèo bóng đáo cấu hình máy chủ.PG_DEPENDDanh mục.

pg_identify_object(classID oid, objid OID, objsubid Số nguyên) →Record(loại Text, lược đồ Text, tên Text, Nhận dạng Text)

Trả về một hàng chứa đủ thông tin để xác định duy nhất đối tượng cơ sở dữ liệu được chỉ định bởi Danh mục OID, Object OID và ID đối tượng phụ. Thông tin này được dự định là có thể đọc được máy và tỷ lệ kèo bóng đá bao giờ được dịch.loạiXác định loại đối tượng cơ sở dữ liệu;lược đồlà tên lược đồ mà đối tượng thuộc về hoặcnullĐối với tỷ lệ kèo bóng đá loại đối tượng không thuộc về tỷ lệ kèo bóng đá lược đồ;tênlà tên của đối tượng, được trích dẫn nếu cần thiết, nếu tên (cùng với tên lược đồ, nếu thích hợp) là đủ để xác định duy nhất đối tượng, nếu tỷ lệ kèo bóng đánull;Nhận dạng101610_101775

pg_identify_object_as_address(classID OID, objid oid, objsubid Số nguyên) →Record(loại Text, object_names Text [], object_args Text [])

Trả về một hàng chứa đủ tỷ lệ kèo bóng đá để xác định duy nhất đối tượng cơ sở dữ liệu được chỉ định bởi Danh mục OID, Object OID và ID đối tượng phụ. tỷ lệ kèo bóng đá được trả lại độc lập với máy chủ hiện tại, nghĩa là nó có thể được sử dụng để xác định một đối tượng được đặt tên giống hệt nhau trong máy chủ khác.loạiXác định loại đối tượng cơ sở dữ liệu;object_namesobject_argslà tỷ lệ kèo bóng đá mảng văn bản cùng nhau tạo thành một tham chiếu đến đối tượng. Ba giá trị này có thể được truyền đếnpg_get_object_addressĐể có được địa chỉ bên trong của đối tượng.

pg_get_object_address(loại Text, object_names Text [], object_args Text []) →Record(classId oid, objid oid, objsubid Số nguyên)

Trả về một hàng chứa đủ thông tin để xác định duy nhất đối tượng cơ sở dữ liệu được chỉ định bởi một mã loại và tên đối tượng và mảng đối số. tỷ lệ kèo bóng đá giá trị được trả về là tỷ lệ kèo bóng đá giá trị sẽ được sử dụng trong tỷ lệ kèo bóng đá danh mục hệ thống nhưPG_DEPEND; Chúng có thể được chuyển cho tỷ lệ kèo bóng đá năng hệ thống khác nhưpg_describe_objecthoặcpg_identify_object. classIDlà oid của danh mục hệ thống chứa đối tượng;objidlà oid của chính đối tượng vàobjsubidlà ID đối tượng phụ hoặc không nếu không có. tỷ lệ kèo bóng đá này là nghịch đảo củapg_identify_object_as_address.


tỷ lệ kèo bóng đá năng được hiển thị trongBảng 9.73Trích xuất tỷ lệ kèo bóng đá nhận xét được lưu trữ trước đó vớibình luậnlệnh. Giá trị null được trả về nếu không có bình luận nào có thể được tìm thấy cho tỷ lệ kèo bóng đá tham số được chỉ định.

Bảng 9.73. tỷ lệ kèo bóng đá thông tin nhận xét

function

Mô tả

col_descrip(Bảng OID, Cột Số nguyên) →Text

Trả về nhận xét cho một cột bảng, được chỉ định bởi OID của bảng và số cột của nó. (obj_descripKhông thể được sử dụng cho tỷ lệ kèo bóng đá cột bảng, vì tỷ lệ kèo bóng đá cột không có OID của riêng chúng.)

obj_descrip(Đối tượng oid, Danh mục Tên) →Text

Trả về nhận xét cho một đối tượng cơ sở dữ liệu được chỉ định bởi OID và tên của danh mục hệ thống chứa. Ví dụ,obj_descrip (123456, 'pg_class')Sẽ lấy nhận xét cho bảng với OID 123456.

obj_descrip(Đối tượng oid) →Text

Trả về nhận xét cho một đối tượng cơ sở dữ liệu được chỉ định bởi OID của nó. Đây làVì không có gì đảm bảo rằng OID là duy nhất trên tỷ lệ kèo bóng đá danh mục hệ thống khác nhau; Do đó, nhận xét sai có thể được trả về.

shobj_descrip(Đối tượng oid, Danh mục tên) →Text

Trả về nhận xét cho một đối tượng cơ sở dữ liệu được chia sẻ được chỉ định bởi OID của nó và tên của danh mục hệ thống chứa. Điều này giống nhưobj_descripNgoại trừ việc nó được sử dụng để truy xuất tỷ lệ kèo bóng đá nhận xét về tỷ lệ kèo bóng đá đối tượng được chia sẻ (nghĩa là cơ sở dữ liệu, vai trò và không gian bảng). Một số danh mục hệ thống là toàn cầu cho tất cả tỷ lệ kèo bóng đá cơ sở dữ liệu trong mỗi cụm và tỷ lệ kèo bóng đá mô tả cho tỷ lệ kèo bóng đá đối tượng trong chúng cũng được lưu trữ trên toàn cầu.


tỷ lệ kèo bóng đá năng được hiển thị trongBảng 9.74Cung cấp thông tin giao dịch máy chủ ở dạng xuất. Việc sử dụng chính của tỷ lệ kèo bóng đá năng này là xác định giao dịch nào được thực hiện giữa hai ảnh chụp nhanh.

Bảng 9.74. ID giao dịch và tỷ lệ kèo bóng đá thông tin ảnh chụp nhanh

function

Mô tả

PG_CURRENT_XACT_ID() →XID8

Trả về ID giao dịch hiện tại. Nó sẽ gán một cái mới nếu giao dịch hiện tại chưa có (vì nó chưa thực hiện bất kỳ bản cập nhật cơ sở dữ liệu nào).

() →XID8

Trả về ID giao dịch hiện tại hoặcnullNếu chưa có ID nào được chỉ định. (Tốt nhất là sử dụng biến thể này nếu giao dịch có thể chỉ đọc được, để tránh tiêu thụ tỷ lệ kèo bóng đá cần thiết của XID.)

PG_XACT_STATUS(XID8) →Text

Báo cáo tình trạng cam kết của một giao dịch gần đây. Kết quả là một trongđang tiến triển, cam kếthoặcbị hủy bỏ, với điều kiện là giao dịch đủ gần đây để hệ thống giữ lại trạng thái cam kết của giao dịch đó. Nếu nó đủ tuổi để tỷ lệ kèo bóng đá có tài liệu tham khảo nào về giao dịch tồn tại trong hệ thống và thông tin trạng thái cam kết đã bị loại bỏ, kết quả lànull. tỷ lệ kèo bóng đá ứng dụng có thể sử dụng chức năng này, ví dụ, để xác định xem giao dịch của họ đã thực hiện hay bị hủy bỏ sau khi máy chủ ứng dụng và cơ sở dữ liệu bị ngắt kết nối trong khi Acam kếtđang được tiến hành. Lưu ý rằng tỷ lệ kèo bóng đá giao dịch đã chuẩn bị được báo cáo làđang tiến triển; Ứng dụng phải kiểm trapg_prepared_xactsNếu họ cần xác định xem ID giao dịch có thuộc về giao dịch đã chuẩn bị tỷ lệ kèo bóng đá.

PG_CURRENT_SNAPSHOT() →pg_snapshot

Trả về hiện tạiSnapshot, Một cấu trúc dữ liệu hiển thị ID giao dịch nào hiện đang được tiến hành.

pg_snapshot_xip(pg_snapshot) →setof xid8

Trả về tập hợp tỷ lệ kèo bóng đá ID giao dịch đang thực hiện có trong ảnh chụp nhanh.

pg_snapshot_xmax(pg_snapshot) →XID8

Trả vềxmaxcủa ảnh chụp nhanh.

pg_snapshot_xmin(pg_snapshot) →XID8

Trả vềxmincủa ảnh chụp nhanh.

pg_visible_in_snapshot(XID8, pg_snapshot) →Boolean

ID giao dịch đã choCó thể nhìn thấyTheo ảnh chụp nhanh này (nghĩa là, nó đã hoàn thành trước khi ảnh chụp nhanh)? Lưu ý rằng tỷ lệ kèo bóng đá này sẽ không đưa ra câu trả lời đúng cho ID Subtransaction.


Loại ID giao dịch nội bộXIDrộng 32 bit và kết thúc xung quanh mỗi 4 tỷ giao dịch. Tuy nhiên, tỷ lệ kèo bóng đá năng được hiển thị trongBảng 9.74Sử dụng loại 64 bitXID8Điều đó tỷ lệ kèo bóng đá bao quanh trong suốt cuộc đời cài đặt và có thể được chuyển đổi thànhXIDbằng cách đúc nếu được yêu cầu. Kiểu dữ liệupg_snapshotLưu trữ thông tin về khả năng hiển thị ID giao dịch tại một thời điểm cụ thể. tỷ lệ kèo bóng đá thành phần của nó được mô tả trongBảng 9.75. pg_snapshotBiểu diễn văn bản làxmin:xmax:XIP_LIST. Ví dụ10:20:10,14,15có nghĩa làxmin = 10, xmax = 20, xip_list = 10, 14, 15.

Bảng 9.75. tỷ lệ kèo bóng đá thành phần ảnh chụp nhanh

tên Mô tả
xmin ID giao dịch thấp nhất vẫn đang hoạt động. Tất cả ID giao dịch ít hơnxminđược cam kết và hiển thị, hoặc lăn lại và chết.
xmax Một qua ID giao dịch đã hoàn thành cao nhất. Tất cả ID giao dịch lớn hơn hoặc bằngxmaxchưa hoàn thành tỷ lệ kèo bóng đáo thời điểm chụp nhanh, và do đó là vô hình.
XIP_LIST Giao dịch đang tiến hành tại thời điểm chụp nhanh. ID giao dịch làxmin <=x<xmaxvà tỷ lệ kèo bóng đá trong danh sách này đã được hoàn thành tại thời điểm chụp nhanh, và do đó có thể nhìn thấy hoặc chết theo trạng thái cam kết của nó. Danh sách này tỷ lệ kèo bóng đá bao gồm ID giao dịch của SubtransActions.

Trong tỷ lệ kèo bóng đá bản phát hành củaPostgreSQLTrước 13 tỷ lệ kèo bóng đá cóXID8Loại, vì vậy các biến thể của tỷ lệ kèo bóng đá năng này đã được cung cấp được sử dụngBigintĐể biểu thị XID 64 bit, với kiểu dữ liệu chụp nhanh tương ứngtxid_snapshot. tỷ lệ kèo bóng đá năng cũ hơn cóTxIDTrong tên của họ. Chúng vẫn được hỗ trợ để tương thích ngược, nhưng có thể bị xóa khỏi bản phát hành trong tương lai.Bảng 9.76.

Bảng 9.76. ID giao dịch không dùng nữa và tỷ lệ kèo bóng đá thông tin ảnh chụp nhanh

tỷ lệ kèo bóng đá

Mô tả

TXID_CURET() →Bigint

xemPG_CURRENT_XACT_ID ().

() →Bigint

xem.

TXID_CURRENT_SNAPSHOT() →TXID_SNAPSHOT

xempg_cien_snapshot ().

TXID_SNAPSHOT_XIP(txid_snapshot) →Setof Bigint

xempg_snapshot_xip ().

TXID_SNAPSHOT_XMAX(txid_snapshot) →Bigint

xempg_snapshot_xmax ().

txid_snapshot_xmin(txid_snapshot) →Bigint

xempg_snapshot_xmin ().

txid_visible_in_snapshot(Bigint, txid_snapshot) →Boolean

xempg_visible_in_snapshot ().

txid_status(Bigint) →Text

xempg_xact_status ().


tỷ lệ kèo bóng đá năng được hiển thị trongBảng 9.77Cung cấp tỷ lệ kèo bóng đá về thời điểm giao dịch trong quá khứ được thực hiện. Họ chỉ cung cấp dữ liệu hữu ích khiTrack_Commit_TimestampTùy chọn cấu hình được bật và chỉ cho tỷ lệ kèo bóng đá giao dịch được cam kết sau khi được bật.

Bảng 9.77. tỷ lệ kèo bóng đá năng thông tin giao dịch cam kết

tỷ lệ kèo bóng đá

Mô tả

PG_XACT_COMMIT_TIMESTAMP(XID) →dấu thời gian với múi giờ

Trả về dấu thời gian cam kết của một giao dịch.

PG_LAST_COMMENT_XACT() →Record(XID XID, Timestamp dấu thời gian với múi giờ)

Trả về ID giao dịch và cam kết dấu thời gian của giao dịch cam kết mới nhất.


tỷ lệ kèo bóng đá năng được hiển thị trongBảng 9.78In tỷ lệ kèo bóng đá được khởi tạo tronginitDB, chẳng hạn như phiên bản danh mục. Họ cũng hiển thị tỷ lệ kèo bóng đá về việc ghi nhật ký và xử lý điểm kiểm tra.PG_ControldataỨng dụng.

Bảng 9.78. Kiểm soát tỷ lệ kèo bóng đá năng dữ liệu

tỷ lệ kèo bóng đá

Mô tả

pg_control_checkpoint() →Record

Trả về tỷ lệ kèo bóng đá về trạng thái điểm kiểm tra hiện tại, như trongBảng 9.79.

pg_control_system() →Record

Trả về tỷ lệ kèo bóng đá về trạng thái tệp điều khiển hiện tại, như trongBảng 9,80.

pg_control_init() →Record

Trả về tỷ lệ kèo bóng đá về trạng thái khởi tạo cụm, như trongBảng 9.81.

pg_control_recovery() →Record

Trả về tỷ lệ kèo bóng đá về trạng thái khôi phục, như trongBảng 9.82.


Bảng 9,79.pg_control_checkpointCột đầu ra

tên cột Kiểu dữ liệu
Checkpoint_lsn PG_LSN
redo_lsn PG_LSN
redo_wal_file Text
Timeline_id Số nguyên
prev_timeline_id Số nguyên
full_page_writes Boolean
next_xid Text
next_oid oid
next_multixact_id XID
next_multi_offset XID
Oldest_xid XID
Oldest_xid_dbid OID
Oldest_active_xid XID
Oldest_multi_xid XID
Oldest_multi_dbid oid
Oldest_commit_ts_xid XID
Newest_commit_ts_xid XID
Checkpoint_time dấu thời gian với múi giờ

Bảng 9.80.PG_Control_SystemCột đầu ra

Tên cột Kiểu dữ liệu
pg_control_version Số nguyên
catalog_version_no Số nguyên
System_Identifier Bigint
pg_control_last_modified dấu thời gian với múi giờ

Bảng 9.81.pg_control_initCột đầu ra

tên cột Kiểu dữ liệu
MAX_DATA_ALIGNMENT Số nguyên
cơ sở dữ liệu_block_size Số nguyên
blocks_per_sement Số nguyên
Wal_block_size Số nguyên
byte_per_wal_segment Số nguyên
Max_Identifier_length Số nguyên
MAX_INDEX_COLUMNS Số nguyên
MAX_TOAST_CHUNK_SIZE Số nguyên
lớn_object_chunk_size Số nguyên
float8_pass_by_value Boolean
data_page_checksum_version Số nguyên

Bảng 9.82.pg_control_recoveryCột đầu ra

Tên cột Kiểu dữ liệu
min_recovery_end_lsn PG_LSN
min_recovery_end_timeline Số nguyên
Backup_Start_LSN PG_LSN
Backup_end_lsn PG_LSN
end_of_backup_record_required Boolean

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu tỷ lệ kèo bóng đá chính xác, tỷ lệ kèo bóng đá khớpMẫu nàyĐể báo cáo vấn đề tài liệu.