9.26. 시스템 정보 기능 및 운영자

표 9.65세션 및 시스템 정보를 추출하는 몇 가지 기능을 보여줍니다.

이 섹션에 나열된 기능 외에도 시스템 정보를 제공하는 통계 시스템과 관련된 여러 기능이 있습니다. 보다섹션 28.2.22자세한 내용은

표 9.65. 세션 정보 기능

function

설명

current_catalog이름

current_database() →이름

현재 데이터베이스의 이름을 반환합니다. (데이터베이스는라고합니다.카탈로그SQL 표준에서current_catalog표준 철자입니다.)

current_query() →텍스트

클라이언트가 제출 한대로 현재 실행중인 쿼리의 텍스트를 반환합니다 (하나 이상의 문을 포함 할 수 있음).

current_role이름

이것은에 해당합니다.current_user.

current_schema이름

current_schema() →이름

검색 경로에서 첫 번째 스키마 이름을 반환합니다 (또는 검색 경로가 비어있는 경우 널 값). 이것은 대상 스키마를 지정하지 않고 생성 된 모든 테이블 또는 기타 지정된 개체에 사용될 스키마입니다.

current_schemas ( include_implicit 부울) →이름 []

현재 유효 검색 경로에서 우선 순위로 모든 스키마의 이름을 반환합니다. (현재의 항목search_path기존의 검색 가능한 스키마에 해당하지 않는 설정은 생략됩니다.) 부울 인수가true, 그런 다음 암시 적으로 검색된 시스템 스키마PG_CATALOG결과에 포함되어 있습니다.

current_user이름

현재 실행 컨텍스트의 사용자 이름을 반환합니다.

inet_client_addr() →inet

현재 클라이언트의 IP 주소를 반환하거나NULL현재 연결이 Unix-Domain 소켓을 통해 인 경우.

inet_client_port() →정수

현재 클라이언트의 IP 포트 번호를 반환하거나NULL현재 연결이 Unix-Domain 소켓을 통해 인 경우.

inet_server_addr() →inet

서버가 현재 연결을 수락 한 IP 주소를 반환합니다.NULL현재 연결이 Unix-Domain 소켓을 통해 인 경우.

inet_server_port() →정수

서버가 현재 연결을 수락 한 IP 포트 번호를 반환합니다.NULL현재 연결이 Unix-Domain 소켓을 통해 인 경우.

pg_backend_pid() →정수

현재 세션에 첨부 된 서버 프로세스의 프로세스 ID를 반환합니다.

pg_blocking_pids ( 정수) →정수 []

지정된 프로세스 ID가 잠금을 획득하여 서버 프로세스를 차단하는 세션의 프로세스 ID 배열 또는 서버 프로세스가 없거나 차단되지 않은 경우 빈 배열을 반환합니다..

하나의 서버 프로세스가 차단 된 프로세스의 잠금 요청 (하드 블록)과 충돌하는 잠금 장치를 보유하거나 차단 된 프로세스의 잠금 요청과 충돌하여 대기 대기열 (소프트 블록)에서 앞서 나가는 잠금을 기다리는 경우 다른 서버 프로세스가 다른 차단됩니다. 병렬 쿼리를 사용하는 경우 결과는 항상 클라이언트 가시 가능한 프로세스 ID를 나열합니다 (즉,pg_backend_pid결과) 실제 잠금 장치가 아동 근로자 과정에 의해 유지되거나 기다리고있는 경우에도. 그 결과 결과에 복제 된 PID가있을 수 있습니다.

이 기능에 대한 빈번한 호출은 데이터베이스 성능에 약간의 영향을 줄 수 있습니다. 단기간에 잠금 관리자의 공유 상태에 대한 독점적 액세스가 필요하기 때문입니다..

pg_conf_load_time() →시간대가있는 타임 스탬프

서버 구성 파일이 마지막으로로드 된 시간을 반환합니다. 당시 현재 세션이 살아남은 경우 세션 자체가 구성 파일을 다시 읽을 때가됩니다 (따라서 읽기는 세션에 따라 약간 다릅니다).

PG_CURRENT_LOGFILE([텍스트]) →텍스트

로깅 수집기가 현재 사용중인 로그 파일의 경로 이름을 반환합니다. 경로에는가 포함됩니다.log_directory디렉토리 및 개별 로그 파일 이름. 결과는입니다.NULL로깅 수집기가 비활성화 된 경우. 여러 로그 파일이 존재하는 경우 각각 다른 형식으로PG_CURRENT_LOGFILE인수없이 주문한 목록에 첫 번째 형식이있는 파일의 경로를 반환합니다.Stderr, CSVLOG. NULL로그 파일에 이러한 형식이없는 경우 리턴됩니다. 특정 로그 파일 형식에 대한 정보를 요청하려면 공급CSVLOG또는Stderr선택적 매개 변수의 값으로. 결과는입니다.NULL요청 된 로그 형식이 구성되지 않은 경우log_destination. 결과는의 내용을 반영합니다.current_logfiles파일.

pg_my_temp_schema() →토토 사이트 추천

현재 세션의 임시 스키마의 토토 사이트 추천를 반환합니다.

pg_is_other_temp_schema ( 토토 사이트 추천) →부울

주어진 토토 사이트 추천가 다른 세션의 임시 스키마의 토토 사이트 추천 인 경우 true를 반환합니다. (예를 들어, 카탈로그 디스플레이에서 다른 세션의 임시 테이블을 제외하는 데 유용 할 수 있습니다.)

pg_jit_available() →부울

a 인 경우 true를 반환합니다.jit컴파일러 확장 가능 (참조제 32 장) 및jit구성 매개 변수가 설정되었습니다on.

pg_listening_channels() →텍스트 설정

현재 세션에서 듣고있는 비동기식 알림 채널의 이름 세트를 반환합니다.

pg_notification_queue_usage() →이중 정밀

현재 처리 대기중인 알림에 의해 차지하고있는 비동기 알림 큐의 최대 크기의 분수 (0-1)를 반환합니다. 보다듣기andNotify자세한 내용은

PG_POSTMASTER_START_TIME() →시간대가있는 타임 스탬프

서버가 시작된 시간을 반환합니다.

PG_SAFE_SNAPSHOT_BLOCKING_PIDS ( 정수) →정수 []

지정된 프로세스 ID로 서버 프로세스를 차단하는 세션의 프로세스 ID 배열을 반환하여 안전한 스냅 샷을 획득하여 서버 프로세스가 없거나 차단되지 않은 경우 빈 배열을 반환합니다.

a 실행 세션SERIALIZALE거래 차단 A직렬화 가능한 읽기 전용 연기후자가 술어 잠금을 피하는 것이 안전하다고 판단 할 때까지 스냅 샷을 획득하는 것까지의 거래. 보다섹션 13.2.3직렬화 가능 및 연기 가능한 거래에 대한 자세한 내용은

이 기능에 대한 빈번한 호출은 데이터베이스 성능에 약간의 영향을 줄 수 있습니다. 단기간 동안 술어 잠금 관리자의 공유 상태에 액세스해야하기 때문입니다..

pg_trigger_depth() →정수

현재 중첩 레벨을 반환PostgreSQL트리거 (0 트리거 내부에서 직접 또는 간접적으로 호출되지 않은 경우)..

session_user이름

세션 사용자 이름을 반환합니다.

사용자이름

이것은에 해당합니다.current_user.

버전() →텍스트

를 설명하는 문자열을 반환합니다PostgreSQL서버 버전. 이 정보를 얻을 수도 있습니다.Server_version또는 기계 읽을 수있는 버전 사용server_version_num. 소프트웨어 개발자는 사용해야합니다server_version_num(8.2 이후 사용 가능) 또는PQSERVERVERSION텍스트 버전을 구문 분석하는 대신


note

current_catalog, current_role, current_schema, current_user, session_user사용자특별한 구문 상태가있어SQL: 괄호를 추적하지 않고 호출해야합니다. Postgresql에서 괄호는 선택적으로를 사용할 수 있습니다.current_schema그러나 다른 사람들과는 그렇지 않습니다.

thesession_user일반적으로 현재 데이터베이스 연결을 시작한 사용자입니다. 그러나 슈퍼업자는이 설정을 변경할 수 있습니다.세션 설정 설정. 그만큼current_user허가 확인에 적용되는 사용자 식별자입니다. 일반적으로 세션 사용자와 동일하지만로 변경할 수 있습니다.역할 설정. 또한 속성으로 함수 실행 중에 변경보안 정의기. Unix Parlance에서 세션 사용자는입니다.Real User그리고 현재 사용자는입니다.효과적인 사용자. current_roleand사용자동의어입니다current_user. (SQL 표준은을 구별합니다.current_roleandcurrent_user그러나PostgreSQL사용자와 역할을 단일 종류의 엔티티로 통합하기 때문에 그렇지 않습니다.)

표 9.66쿼리 쿼리 액세스 권한을 프로그래밍 방식으로 허용하는 함수를 나열합니다. (보다섹션 5.7권한에 대한 자세한 내용은이 함수에서 권한이 문의하는 사용자는 이름 또는 토토 사이트 추천 (에 의해 지정 될 수 있습니다.pg_authid.토토 사이트 추천) 또는 이름이로 표시되는 경우public그러면 대중의 의사 롤의 특권이 점검됩니다. 또한,사용자인수는 완전히 생략 될 수 있으며,이 경우current_user가 가정됩니다. 문의중인 객체는 이름이나 토토 사이트 추천에 의해서도 지정할 수 있습니다.select). 선택적으로,보조금 옵션권한이 보조금 옵션으로 개최되는지 여부를 테스트하기 위해 권한 유형에 추가 할 수 있습니다. 또한 여러 권한 유형은 쉼표로 분리 될 수 있으며,이 경우 나열된 권한이 보유 된 경우 결과가 사실입니다.

select has_table_privilege ( 'myschema.mytable', 'select');

표 9.66. 액세스 권한 문의 기능

function

설명

has_any_column_privilege([사용자 이름또는토토 사이트 추천, ] 테이블 텍스트또는토토 사이트 추천, 특권 텍스트) →부울

사용자는 테이블 열에 대한 특권이 있습니까? 이는 전체 테이블에 대한 권한이 보관되거나 하나 이상의 열에 대한 특권의 열 수준 보조금이있는 경우에 성공합니다.select, 삽입, 업데이트참조.

has_column_privilege([사용자 이름또는토토 사이트 추천, ] 테이블 텍스트또는토토 사이트 추천, 텍스트또는smallint, 특권 텍스트) →부울

사용자는 지정된 테이블 열에 대한 권한이 있습니까? 이는 전체 테이블에 대한 권한이 보유되거나 열에 대한 특권의 열 수준 보조금이있는 경우에 성공합니다.pg_attribute.Attnum). 허용 권한 유형은select, 삽입, 업데이트참조.

has_database_privilege([사용자 이름또는토토 사이트 추천, ] 데이터베이스 텍스트또는토토 사이트 추천, 특권 텍스트) →부울

사용자는 데이터베이스에 대한 권한이 있습니까? 허용 권한 유형은Create, Connect, 임시temp(임시).

has_foreign_data_wrapper_privilege([사용자 이름또는토토 사이트 추천, ] FDW 텍스트또는토토 사이트 추천, 특권 텍스트) →부울

사용자는 외국 데이터 포장지에 대한 특권이 있습니까? 허용되는 유일한 권한 유형은입니다.usage.

has_function_privilege([사용자 이름또는토토 사이트 추천, ] 기능 텍스트또는토토 사이트 추천, 특권 텍스트) →부울

사용자는 기능에 대한 특권이 있습니까? 허용되는 유일한 권한 유형은입니다.execute.

토토 사이트 추천가 아닌 이름별로 함수를 지정할 때 허용 입력은와 동일합니다.복구데이터 유형 (참조PostgreSQL : 문서 : 14 : 8.19. 객체 식별자 롤 토토). 예는 다음과 같습니다.

select has_function_privilege ( 'joeuser', 'myfunc (int, text)', 'execute');

has_language_privilege([사용자 이름또는토토 사이트 추천, ] 언어 텍스트또는토토 사이트 추천, 특권 텍스트) →부울

사용자는 언어에 대한 특권이 있습니까? 허용되는 유일한 권한 유형은입니다.usage.

has_schema_privilege([사용자 이름또는토토 사이트 추천, ] 스키마 텍스트또는토토 사이트 추천, 특권 텍스트) →부울

사용자는 스키마에 대한 권한이 있습니까? 허용 권한 유형은Createandusage.

has_sequence_privilege([사용자 이름또는토토 사이트 추천, ] 시퀀스 텍스트또는토토 사이트 추천, 특권 텍스트) →부울

사용자는 시퀀스에 대한 특권이 있습니까? 허용 권한 유형은usage, select업데이트.

has_server_privilege([사용자 이름또는토토 사이트 추천, ] Server 텍스트또는토토 사이트 추천, 특권 텍스트) →부울

사용자는 외국 서버에 대한 권한이 있습니까? 허용되는 유일한 권한 유형은입니다.usage.

has_table_privilege([사용자 이름또는토토 사이트 추천, ] 테이블 텍스트또는토토 사이트 추천, 특권 텍스트) →부울

사용자는 테이블에 대한 특권이 있습니까? 허용 권한 유형은select, 삽입, 업데이트, 삭제, Truncate, 참조트리거.

has_tablespace_privilege([사용자 이름또는토토 사이트 추천, ] 테이블 스페이스 텍스트또는토토 사이트 추천, 특권 텍스트) →부울

사용자는 테이블 스페이스에 대한 특권이 있습니까? 허용되는 유일한 권한 유형은입니다.Create.

34842_34860([사용자 이름또는토토 사이트 추천, ] 타입 텍스트또는토토 사이트 추천, 특권 텍스트) →부울

사용자는 데이터 유형에 대한 권한이 있습니까? 허용되는 유일한 권한 유형은입니다.usage. 토토 사이트 추천가 아닌 이름별로 유형을 지정할 때 허용 입력은와 동일합니다.Regtype데이터 유형 (참조PostgreSQL : 문서 : 14 : 8.19. 객체 식별자 롤 토토).

PG_HAS_ROLE([사용자 이름또는토토 사이트 추천, ] 역할 텍스트또는토토 사이트 추천, 특권 텍스트) →부울

사용자는 역할에 대한 특권이 있습니까? 허용 권한 유형은회원andusage. 회원역할의 직접 또는 간접 회원 자격을 나타냅니다 (즉, 할 권리역할 설정), whileusage역할의 특권을 즉시 수행하지 않고 이용할 수 있는지를 나타냅니다역할 설정. 관리자 옵션또는보조금 옵션이러한 권한 유형 중 하나에 추가하여를 테스트 할 수 있습니다.관리자특권이 유지됩니다 (4 개의 철자가 모두 같은 것을 테스트합니다). 이 기능은 특별한 설정을 허용하지 않습니다사용자topublic, 대중의 의사-롤은 결코 실제 역할의 구성원이 될 수 없기 때문에.

row_security_active ( 테이블 텍스트또는토토 사이트 추천) →부울

현재 사용자 및 현재 환경의 맥락에서 지정된 테이블에 대해로드 레벨 보안 활성화되어 있습니까?


표 9.67aclitem유형은 액세스 권한의 카탈로그 표현입니다. 보다섹션 5.7액세스 권한 값을 읽는 방법에 대한 정보.

표 9.67. aclitem운영자

운영자

설명

예제

aclitem = aclitem부울

areaclitem동등합니까? (그 유형을 알아라aclitem일반적인 비교 연산자 세트가 부족합니다. 평등 만 있습니다.aclitem배열은 평등에 대해서만 비교할 수 있습니다.)

'calvin = r*w/hobbes':: aclitem = 'calvin = r*w*/hobbes':: aclitemf

aclitem [] @> aclitem부울

배열에 지정된 권한이 포함되어 있습니까? (이것은와 일치하는 배열 항목이 있으면 사실입니다.aclitem의 수 여자와 양수인, 적어도 지정된 특권 세트가 있습니다.)

'calvin = r*w/hobbes, Hobbes = r*w*/postgres':: aclitem [] @> 'calvin = r*/hobbes':: aclitemt

aclitem [] ~ aclitem부울

이것은 더 이상 사용되지 않은 별칭입니다@>.

'calvin = r*w/Hobbes, Hobbes = r*w*/postgres':: aclitem [] ~ 'calvin = r*/hobbes':: aclitemt


표 9.68관리를위한 추가 기능을 보여줍니다aclitem타입.

표 9.68. aclitem기능

function

설명

​​acldefault ( 타입 "char", 소유자 토토 사이트 추천) →aclitem []

CROUMST ANaclitem유형 객체에 대한 기본 액세스 권한을 보유하는 배열타입토토 사이트 추천의 역할에 속하는소유자. 이것은 객체의 ACL 항목이 null 일 때 가정 될 액세스 권한을 나타냅니다.섹션 5.7.)타입매개 변수는 'C'중 하나 여야합니다, 'r'for테이블및 테이블과 같은 개체, 's'for시퀀스, 'd'for데이터베이스, 'f'for기능또는절차, 'l'for언어, 'l'for큰 개체, 'n'for스키마, 't'for테이블 스페이스, 'f'for외국 데이터 포장지, 's'for외국 서버또는 't'for타입또는도메인.

aclexplode ( aclitem []) →Setof Record ( 그랜트 토토 사이트 추천, Grantee 토토 사이트 추천, Priblege_type 텍스트, is_grantable 부울 )

반환aclitem행 세트로 배열. 수 여자가 의사 론적 인 대중 인 경우에서 0으로 표시됩니다.Grantee열. 각 부여 된 특권은로 표시됩니다.select, 삽입등. 각 권한은 별도의 행으로 분해되므로 하나의 키워드 만Priblege_type열.

MakeClitem ( Grantee 토토 사이트 추천, 그랜트 토토 사이트 추천, 특권 텍스트, is_grantable 부울) →aclitem

CROUMST ANaclitem주어진 속성과 함께.


표 9.69특정 객체가 있는지 여부를 결정하는 함수를 보여줍니다가시적현재 스키마 검색 경로에서. 예를 들어, 포함 된 스키마가 검색 경로에 있고 검색 경로의 앞부분에서 동일한 이름의 테이블이 나타나지 않으면 테이블이 표시되는 것으로 알려져 있습니다.

pg_class에서 pg_table_is_visible (토토 사이트 추천);에서 relname을 선택하십시오.

함수 및 연산자의 경우 검색 경로의 개체가 같은 이름의 개체가 없으면 표시되는 것으로 알려져 있습니다.및 인수 데이터 유형경로 초기. 운영자 클래스 및 가족의 경우 이름과 관련 인덱스 액세스 방법이 모두 고려됩니다.

표 9.69. 스키마 가시성 문의 기능

function

설명

pg_collation_is_visible ( Collation 토토 사이트 추천) →부울

검색 경로에서 Collation이 표시됩니까?

pg_conversion_is_visible ( 변환 토토 사이트 추천) →부울

검색 경로에서 변환이 표시됩니까?

pg_function_is_visible ( 기능 토토 사이트 추천) →부울

검색 경로에서 기능이 보이나요? (이것은 또한 절차 및 집계에도 적용됩니다.)

pg_opclass_is_visible ( opclass 토토 사이트 추천) →부울

검색 경로에서 운영자 클래스가 표시됩니까?

pg_operator_is_visible ( 운영자 토토 사이트 추천) →부울

운영자가 검색 경로에 표시됩니까?

pg_opfamily_is_visible ( opclass 토토 사이트 추천) →부울

운영자 패밀리가 검색 경로에 표시됩니까?

pg_statistics_obj_is_visible ( STAT 토토 사이트 추천) →부울

검색 경로에서 통계 객체가 표시됩니까?

pg_table_is_visible ( 테이블 토토 사이트 추천) →부울

검색 경로에서 테이블이 보입니까? (이것은 관점, 구체화 된 견해, 인덱스, 시퀀스 및 외국 테이블을 포함한 모든 유형의 관계에 적합합니다.)

pg_ts_config_is_visible ( config 토토 사이트 추천) →부울

텍스트 검색 구성이 검색 경로에 표시됩니까?

pg_ts_dict_is_visible ( DICT 토토 사이트 추천) →부울

텍스트 검색 사전이 검색 경로에 표시됩니까?

pg_ts_parser_is_visible ( Parser 토토 사이트 추천) →부울

텍스트 검색 파서가 검색 경로에 표시됩니까?

pg_ts_template_is_visible ( 템플릿 토토 사이트 추천) →부울

텍스트 검색 템플릿이 검색 경로에 표시됩니까?

pg_type_is_visible ( 타입 토토 사이트 추천) →부울

검색 경로에서 유형 (또는 도메인)이 표시됩니까?


이 모든 함수는 확인할 객체를 식별하려면 객체 토토 사이트 추천가 필요합니다. 이름으로 객체를 테스트하려면 토토 사이트 추천 별명 유형을 사용하는 것이 편리합니다 (RegClass, Regtype, 복구, Regoperator, RegConfig또는RegDictionary), 예 :

선택 PG_TYPE_IS_VIVEIBE ( 'MySchema.widget':: regtype); 선택

이런 방식으로 비 스키마 자격을 갖춘 유형 이름을 테스트하는 것은 의미가 없을 것입니다. 이름을 전혀 인식 할 수 있다면 볼 수 있어야합니다.

표 9.70시스템 카탈로그에서 정보를 추출하는 기능을 나열합니다.

표 9.70. 시스템 카탈로그 정보 기능

function

설명

format_type ( 타입 토토 사이트 추천, typemod 정수) →텍스트

유형 토토 사이트 추천 및 유형 수정 자로 식별되는 데이터 유형의 SQL 이름을 반환합니다. 특정 수정자가 알려지지 않은 경우 유형 수정 자의 NULL을 전달하십시오.

PG_GET_CATALOG_FOREIGN_KEYS() →Setof Record ( fktable RegClass, FKCOLS 텍스트 [], pktable RegClass, pkcols 텍스트 [], is_array 부울, is_opt 부울 )

내에 존재하는 외국의 주요 관계를 설명하는 일련의 레코드를 반환합니다PostgreSQL시스템 카탈로그. 그만큼fktable열은 참조 카탈로그의 이름과를 포함합니다.FKCOLS열에는 참조 열의 이름이 포함되어 있습니다. 마찬가지로pktable열에 참조 된 카탈로그의 이름이 포함되어 있습니다.pkcols열에는 참조 열의 이름이 포함되어 있습니다. 만약에is_array사실, 마지막 참조 열은 배열이며 각 요소는 참조 카탈로그의 일부 항목과 일치해야합니다. 만약에is_opt참조 열에는 유효한 참조 대신 제로를 포함 할 수 있습니다.

pg_get_constraintdef ( 제약 조건 토토 사이트 추천 [, 예쁜 부울]) →텍스트

제약 조건에 대한 작성 명령을 재구성합니다. (이것은 명령의 원래 텍스트가 아니라 소환 된 재구성입니다.)

pg_get_expr ( expr pg_node_tree, 관계 토토 사이트 추천 [, 예쁜 부울]) →텍스트

열의 기본값과 같은 시스템 카탈로그에 저장된 표현식의 내부 형태를 디 컴파일합니다. 표현식에 Vars가 포함될 수있는 경우, 두 번째 매개 변수라고하는 관계의 토토 사이트 추천를 지정합니다.

pg_get_functionDef ( func 토토 사이트 추천) →텍스트

함수 또는 절차에 대한 작성 명령을 재구성합니다. (이것은 명령의 원본 텍스트가 아니라 소환 된 재구성입니다.) 결과는 완전합니다함수 생성 또는 교체또는프로 시저 생성 또는 교체진술.

pg_get_function_arguments ( func 토토 사이트 추천) →텍스트

함수 또는 절차의 인수 목록을 재구성합니다.기능 생성(기본값 포함).

pg_get_function_identity_arguments ( func 토토 사이트 추천) →텍스트

함수 또는 절차를 식별하는 데 필요한 인수 목록을 재구성합니다. 형식으로 내에 표시되어야합니다.Alter Function. 이 양식은 기본값을 생략합니다.

pg_get_function_result ( func 토토 사이트 추천) →텍스트

재구성반환함수 조항, 내부에 표시해야 할 형식기능 생성. 보고NULL절차의 경우.

pg_get_indexdef ( index 토토 사이트 추천 [, 정수, 예쁜 부울]) →텍스트

인덱스의 생성 명령을 재구성합니다. (이것은 명령의 원본 텍스트가 아니라 소환 된 재구성입니다.) if공급되었고 0이 아니며 해당 열의 정의 만 재구성됩니다.

pg_get_keywords() →Setof Record ( Word 텍스트, catcode "char", Barelabel 부울, catdesc 텍스트, Baredesc 텍스트 )

서버에서 인식 한 SQL 키워드를 설명하는 일련의 레코드를 반환합니다. 그만큼Word열에는 키워드가 포함되어 있습니다. 그만큼catcode열은 카테고리 코드를 포함합니다.U예약되지 않은 키워드의 경우C열 이름이 될 수있는 키워드의 경우T유형 또는 함수 이름이 될 수있는 키워드의 경우R완전히 예약 된 키워드. 그만큼Barelabel열 포함true키워드를 A로 사용할 수있는 경우Bare열 레이블에서select목록, 또는거짓이후에만 사용할 수있는 경우as. 그만큼catdesc열에는 키워드 범주를 설명하는 국소화 된 문자열이 포함되어 있습니다. 그만큼Baredesc열은 키워드의 열 레이블 상태를 설명하는 국소화 된 문자열이 포함되어 있습니다.

PG_GET_RULEDEF ( RUL 토토 사이트 추천 [, 예쁜 부울]) →텍스트

규칙에 대한 작성 명령을 재구성합니다. (이것은 명령의 원래 텍스트가 아니라 소환 된 재구성입니다.)

PG_GET_SERIAL_SEATENCE ( 테이블 텍스트, 텍스트) →텍스트

열과 관련된 시퀀스의 이름을 반환하거나 열과 관련된 시퀀스가없는 경우 NULL을 반환합니다. 열이 ID 열인 경우 관련 시퀀스는 해당 열에 대해 내부적으로 생성 된 시퀀스입니다.Serial, SmallSerial, bigserial), 해당 직렬 열 정의를 위해 생성 된 시퀀스입니다. 후자의 경우, 연관성은와 함께 수정하거나 제거 할 수 있습니다.Alter Sequence 소유. (이 기능은 아마도라고 불렀을 것입니다.PG_GET_OWNED_SEATENCE; 현재 이름은 역사적으로 직렬 유형 열에서 사용되었다는 사실을 반영합니다.) 첫 번째 매개 변수는 선택적 스키마가있는 테이블 이름이고 두 번째 매개 변수는 열 이름입니다.섹션 9.17).

일반적인 사용은 예를 들어 신원 또는 직렬 열의 시퀀스의 현재 값을 읽는 것입니다.

currval을 선택하십시오 (pg_get_serial_sequence ( 'someable', 'id');

PG_GET_STATISTICSOBJDEF ( statobj 토토 사이트 추천) →텍스트

확장 된 통계 개체에 대한 작성 명령을 재구성합니다. (이것은 명령의 원래 텍스트가 아니라 소환 된 재구성입니다.)

pg_get_triggerdef ( 트리거 토토 사이트 추천 [, 예쁜 부울]) →텍스트

트리거의 생성 명령을 재구성합니다. (이것은 명령의 원래 텍스트가 아니라 소환 된 재구성입니다.)

PG_GET_USERBYID ( 역할 토토 사이트 추천) →이름

토토 사이트 추천가 주어진 역할 이름을 반환합니다.

pg_get_viewdef ( 보기 토토 사이트 추천 [, 예쁜 부울]) →텍스트

기본 재구성select보기 또는 구체화 된보기를 명령하십시오. (이것은 명령의 원래 텍스트가 아니라 소환 된 재구성입니다.)

pg_get_viewdef ( 보기 토토 사이트 추천, wrap_column 정수) →텍스트

기본 재구성select보기 또는 구체화 된보기를 명령하십시오. (이것은 명령의 원래 텍스트가 아니라 통신 된 재구성입니다.)이 형태의 함수에서는 항상 인쇄 된 것이 항상 활성화되며 긴 줄은 지정된 열의 수보다 짧게 유지하기 위해 랩핑됩니다..

pg_get_viewdef ( 보기 텍스트 [, 예쁜 부울]) →텍스트

기본 재구성select토토 사이트 추천가 아닌보기의 텍스트 이름에서 작동하는보기 또는 구체화 된보기를 명령하십시오. (이것은 더 이상 사용되지 않습니다. 대신 토토 사이트 추천 변형을 사용하십시오.)

PG_INDEX_COLUMN_HAS_PROPERTY ( index RegClass, 정수, 속성 텍스트) →부울

인덱스 열에 명명 된 속성이 있는지 여부를 테스트합니다. 공통 지수 열 속성은에 나열되어 있습니다.표 9.71. (확장 액세스 방법은 인덱스의 추가 속성 이름을 정의 할 수 있습니다.)NULL속성 이름이 알려지지 않았거나 특정 개체에 적용되지 않거나 토토 사이트 추천 또는 열 번호가 유효한 개체를 식별하지 않으면 반환됩니다.

pg_index_has_property ( index RegClass, 속성 텍스트) →부울

인덱스에 이름이 지정된 속성이 있는지 테스트합니다. 공통 지수 특성은에 나열되어 있습니다.표 9.72. (확장 액세스 방법은 인덱스의 추가 속성 이름을 정의 할 수 있습니다.)NULL속성 이름이 알려지지 않았거나 특정 객체에 적용되지 않거나 토토 사이트 추천가 유효한 개체를 식별하지 않으면 반환됩니다.

pg_indexam_has_property ( am 토토 사이트 추천, 속성 텍스트) →부울

인덱스 액세스 방법에 이름이 지정된 속성이 있는지 테스트합니다. 액세스 방법 속성은에 나열되어 있습니다.표 9.73. NULL속성 이름이 알려지지 않았거나 특정 객체에 적용되지 않거나 토토 사이트 추천가 유효한 개체를 식별하지 않으면 반환됩니다.

pg_options_to_table ( 옵션_array 텍스트 []) →Setof Record ( 옵션 _name 텍스트, 옵션_value 텍스트 )

값으로 표시되는 스토리지 옵션 세트를 반환합니다.PG_CLASS.다시또는pg_attribute.attoptions.

PG_TABLESPACE_DATABASES ( 테이블 스페이스 토토 사이트 추천) →토토 사이트 추천 설정

지정된 테이블 스페이스에 저장된 개체가있는 데이터베이스의 토토 사이트 추천 세트를 반환합니다. 이 함수가 행을 반환하면 테이블 스페이스가 비어 있지 않아 떨어질 수 없습니다.PG_TABLESPACE_DATABASESqueryPG_CLASS카탈로그.

pg_tablespace_location ( 테이블 스페이스 토토 사이트 추천) →텍스트

이 테이블 스페이스가있는 파일 시스템 경로를 반환합니다.

pg_typeof ( "Any") →Regtype

전달 된 값의 데이터 유형의 토토 사이트 추천를 반환합니다. 이는 SQL 쿼리 문제 해결 또는 동적 구성에 도움이 될 수 있습니다.Regtype, 토토 사이트 추천 별칭 유형입니다 (참조PostgreSQL : 문서 : 14 : 8.19. 객체 식별자 롤 토토); 이것은 비교 목적으로 토토 사이트 추천와 동일하지만 유형 이름으로 표시됨을 의미합니다.

예 :

선택 PG_TYPEOF (33);

Collation for ( "Any") →텍스트

전달 된 값의 콜라이트 이름을 반환합니다. 필요한 경우 값이 인용되고 스키마 자격이 있습니다.NULL반환됩니다. 인수가 Collatable 데이터 유형이 아닌 경우 오류가 발생합니다.

예 :

PG_DESCRIPTION LIMIT 1에서 (설명)에 대한 Collation을 선택합니다.

to_regclass ( 텍스트) →RegClass

텍스트 관계 이름을 토토 사이트 추천로 변환합니다. 유형을 입력하여 유사한 결과를 얻습니다RegClass(참조PostgreSQL : 문서 : 14 : 8.19. 객체 식별자 롤 토토); 그러나이 기능은 반환됩니다NULL이름을 찾을 수없는 경우 오류를 던지지 않고. 또한 캐스트와 달리, 이것은 숫자 토토 사이트 추천를 입력으로 받아들이지 않습니다..

to_regcollation ( 텍스트) →RegCollation

텍스트 수집 이름을 토토 사이트 추천로 변환합니다. 유형을 입력하여 유사한 결과를 얻습니다RegCollation(참조PostgreSQL : 문서 : 14 : 8.19. 객체 식별자 롤 토토); 그러나이 기능은 반환됩니다NULL이름을 찾을 수없는 경우 오류를 던지지 않고. 또한 캐스트와 달리, 이것은 숫자 토토 사이트 추천를 입력으로 받아들이지 않습니다..

to_regnamespace ( 텍스트) →regnamespace

텍스트 스키마 이름을 토토 사이트 추천로 변환합니다. 유형을 입력하여 유사한 결과를 얻습니다regnamespace(참조PostgreSQL : 문서 : 14 : 8.19. 객체 식별자 롤 토토); 그러나이 기능은 반환됩니다NULL이름을 찾을 수없는 경우 오류를 던지지 않고. 또한 캐스트와 달리, 이것은 숫자 토토 사이트 추천를 입력으로 받아들이지 않습니다..

to_regoper ( 텍스트) →Regoper

텍스트 연산자 이름을 토토 사이트 추천로 변환합니다. 유형을 입력하여 유사한 결과를 얻습니다Regoper(참조PostgreSQL : 문서 : 14 : 8.19. 객체 식별자 롤 토토); 그러나이 기능은 반환됩니다NULL이름을 찾지 못하거나 모호한 경우 오류를 던지지 않고. 또한 캐스트와 달리, 이것은 숫자 토토 사이트 추천를 입력으로 받아들이지 않습니다..

to_regoperator ( 텍스트) →Regoperator

텍스트 연산자 이름 (매개 변수 유형)을 토토 사이트 추천로 변환합니다. 유형을 입력하여 유사한 결과를 얻습니다Regoperator(참조PostgreSQL : 문서 : 14 : 8.19. 객체 식별자 롤 토토); 그러나이 기능은 반환됩니다NULL이름을 찾을 수없는 경우 오류를 던지지 않고. 또한 캐스트와 달리, 이것은 숫자 토토 사이트 추천를 입력으로 받아들이지 않습니다..

to_regproc ( 텍스트) →Regproc

텍스트 함수 또는 절차 이름을 토토 사이트 추천로 변환합니다. 유형을 입력하여 유사한 결과를 얻습니다Regproc(참조PostgreSQL : 문서 : 14 : 8.19. 객체 식별자 롤 토토); 그러나이 기능은 반환됩니다NULL이름을 찾지 못하거나 모호한 경우 오류를 던지지 않고. 또한 캐스트와 달리, 이것은 숫자 토토 사이트 추천를 입력으로 받아들이지 않습니다..

to_regprocedure ( 텍스트) →복구

텍스트 함수 또는 절차 이름 (인수 유형)을 토토 사이트 추천로 변환합니다. 유형을 입력하여 유사한 결과를 얻습니다복구(참조PostgreSQL : 문서 : 14 : 8.19. 객체 식별자 롤 토토); 그러나이 기능은 반환됩니다NULL이름을 찾을 수없는 경우 오류를 던지지 않고. 또한 캐스트와 달리, 이것은 숫자 토토 사이트 추천를 입력으로 받아들이지 않습니다..

TO_REGROLE ( 텍스트) →Resprole

텍스트 역할 이름을 토토 사이트 추천로 변환합니다. 유형을 입력하여 유사한 결과를 얻습니다Resprole(참조PostgreSQL : 문서 : 14 : 8.19. 객체 식별자 롤 토토); 그러나이 기능은 반환됩니다NULL이름을 찾을 수없는 경우 오류를 던지지 않고. 또한 캐스트와 달리, 이것은 숫자 토토 사이트 추천를 입력으로 받아들이지 않습니다..

to_regtype ( 텍스트) →Regtype

텍스트 유형 이름을 토토 사이트 추천로 변환합니다. 유형을 입력하여 유사한 결과를 얻습니다Regtype(참조PostgreSQL : 문서 : 14 : 8.19. 객체 식별자 롤 토토); 그러나이 기능은 반환됩니다NULL이름을 찾을 수없는 경우 오류를 던지지 않고. 또한 캐스트와 달리, 이것은 숫자 토토 사이트 추천를 입력으로 받아들이지 않습니다..


데이터베이스 개체를 재구성하는 대부분의 함수에는 선택 사항이 있습니다예쁜플래그.true결과가 발생합니다예쁜 인쇄. 꽤 인쇄하는 것은 불필요한 괄호를 억제하고 가독성을 위해 공백을 추가합니다.PostgreSQL; 따라서 덤프 목적으로 인쇄 된 출력을 사용하지 마십시오.거짓예쁜매개 변수는 매개 변수를 생략하는 것과 동일한 결과를 산출합니다.

표 9.71. 색인 열 속성

이름 설명
ASC 전방 스캔에서 열이 오름차순 순서로 정렬됩니까?
desc 전방 스캔에서 열이 내림차순으로 정렬됩니까?
nulls_first 전방 스캔에서 열이 널로 먼저 정렬됩니까?
nulls_last 열이 전방 스캔에서 지속되는 열이 지속됩니까?
주문 가능 열에 정의 된 정렬 순서가 있습니까?
거리 _orderable 열을 순서대로 스캔 할 수 있습니까거리운영자, 예를 들어col <-> constant의 주문 ?
반환 가능 인덱스 전용 스캔으로 열 값을 반환 할 수 있습니까?
search_array 열이 기본적으로 지원합니다col = any (배열)검색?
search_nulls 열이 지원됩니다is nulland검색?

표 9.72. 인덱스 속성

이름 설명
클러스터 가능 인덱스를 a에 사용할 수 있습니까?클러스터명령?
index_scan 인덱스가 일반 (비 비트 맵) 스캔을 지원합니까?
bitmap_scan 인덱스가 비트 맵 스캔을 지원합니까?
Backward_scan 스캔 방향을 스캔 중간에서 변경할 수 있습니까 (지원하기뒤로 페치구체화가 필요없는 커서에서)?

표 9.73. 색인 액세스 방법 속성

이름 설명
can_order 액세스 방법 지원ASC, desc및 관련 키워드색인 생성?
can_unique 액세스 방법이 고유 인덱스를 지원합니까?
can_multi_col 액세스 방법이 여러 열에서 인덱스를 지원합니까?
can_exclude 액세스 방법이 제외 제약 조건을 지원합니까?
can_include 액세스 방법이 지원합니까포함조항색인 생성?

표 9.74데이터베이스 개체 식별 및 주소와 관련된 기능을 나열합니다.

표 9.74. 객체 정보 및 주소 지정 기능

function

설명

pg_describe_object ( classID 토토 사이트 추천, objid 토토 사이트 추천, objsubid 정수) →텍스트

카탈로그 토토 사이트 추천, Object 토토 사이트 추천 및 Sub-Bobject ID로 식별 된 데이터베이스 개체에 대한 텍스트 설명을 반환합니다 (예 : 테이블 내 열 번호; 하위 객체 ID는 전체 객체를 참조 할 때 0입니다). 이 설명은 사람이 읽을 수 있으며 서버 구성에 따라 번역 될 수 있습니다.pg_depend카탈로그. 이 함수는 반환NULL정의되지 않은 개체의 값.

pg_identify_object ( classID 토토 사이트 추천, objid 토토 사이트 추천, objsubid 정수) →레코드 ( 타입 텍스트, 스키마 텍스트, 이름 텍스트, Identity 텍스트 )

Catalog 토토 사이트 추천, Object 토토 사이트 추천 및 Sub-Object ID가 지정한 데이터베이스 개체를 고유하게 식별하기에 충분한 정보가 포함 된 행을 반환합니다. 이 정보는 기계를 읽을 수 있도록 의도되었으며 번역되지 않습니다.타입데이터베이스 객체의 유형을 식별합니다;스키마객체가 속한 스키마 이름, 또는NULL스키마에 속하지 않는 객체 유형의 경우;이름객체의 이름은 필요한 경우 인용 된 객체의 이름입니다 (관련된 경우 스키마 이름과 함께)이 객체를 고유하게 식별하기에 충분한 경우NULL; Identity| 객체 유형에 따라 정확한 형식을 갖는 완전한 개체 아이덴티티이며, 각 이름은 형식 내의 스키마 자격을 갖추고 필요에 따라 인용됩니다. 정의되지 않은 객체는로 식별됩니다.NULL값.

pg_identify_object_as_address ( classID 토토 사이트 추천, objid 토토 사이트 추천, objsubid 정수) →레코드 ( 타입 텍스트, Object_Names 텍스트 [], Object_args 텍스트 [] )

Catalog 토토 사이트 추천, Object 토토 사이트 추천 및 Sub-Object ID로 지정된 데이터베이스 개체를 고유하게 식별하기에 충분한 정보가 포함 된 행을 반환합니다. 반환 된 정보는 현재 서버와 무관합니다. 즉, 다른 서버에서 동일하게 명명 된 오브젝트를 식별하는 데 사용될 수 있습니다..타입데이터베이스 객체의 유형을 식별합니다;Object_NamesandObject_args객체에 대한 참조를 형성하는 텍스트 배열입니다. 이 세 값은 전달 될 수 있습니다pg_get_object_address객체의 내부 주소를 얻으려면

pg_get_object_address ( 타입 텍스트, Object_Names 텍스트 [], Object_args 텍스트 []) →레코드 ( classID 토토 사이트 추천, objid 토토 사이트 추천, objsubid 정수 )

유형 코드 및 오브젝트 이름 및 인수 배열로 지정된 데이터베이스 개체를 고유하게 식별하기에 충분한 정보가 포함 된 행을 반환합니다. 반환 된 값은 값과 같은 시스템 카탈로그에 사용되는 값입니다.pg_depend; 그들은와 같은 다른 시스템 기능으로 전달 될 수 있습니다.pg_describe_object또는pg_identify_object. classID객체를 포함하는 시스템 카탈로그의 토토 사이트 추천입니다.objid객체 자체의 외침이며objsubid는 하위 객체 ID이거나 없으면 0입니다. 이 기능은의 역수입니다.pg_identify_object_as_address. 정의되지 않은 객체는로 식별됩니다.NULL값.


표 9.75이전에 저장된 주석 추출댓글명령. 지정된 매개 변수에 대한 주석을 찾을 수없는 경우 널 값이 반환됩니다.

표 9.75. 의견 정보 기능

function

설명

col_description ( 테이블 토토 사이트 추천, 정수) →텍스트

테이블의 토토 사이트 추천 및 열 번호로 지정된 테이블 열에 대한 주석을 반환합니다. (obj_description열에는 자체의 토토 사이트 추천가 없기 때문에 테이블 열에 사용할 수 없습니다.)

obj_description ( 개체 토토 사이트 추천, 카탈로그 이름) →텍스트

토토 사이트 추천와 포함 시스템 카탈로그의 이름으로 지정된 데이터베이스 개체에 대한 주석을 반환합니다. 예를 들어,obj_description (123456, 'pg_class')토토 사이트 추천 123456으로 테이블에 대한 주석을 검색합니다.

obj_description ( 개체 토토 사이트 추천) →텍스트

토토 사이트 추천만으로 지정된 데이터베이스 개체에 대한 주석을 반환합니다. 이것은감가 상각토토 사이트 추천가 다른 시스템 카탈로그에서 독특하다는 보장은 없기 때문에; 따라서 잘못된 의견이 반환 될 수 있습니다.

shobj_description ( 개체 토토 사이트 추천, 카탈로그 이름) →텍스트

토토 사이트 추천와 포함 시스템 카탈로그의 이름으로 지정된 공유 데이터베이스 개체에 대한 주석을 반환합니다. 이건obj_description공유 객체 (즉, 데이터베이스, 역할 및 테이블 스페이스)에 대한 의견을 검색하는 데 사용된다는 점을 제외하고. 일부 시스템 카탈로그는 각 클러스터 내의 모든 데이터베이스에 전 세계적이며 그 객체에 대한 설명은 전 세계적으로 저장됩니다.


표 9.76서버 트랜잭션 정보를 내보낼 수있는 형식으로 제공합니다. 이러한 기능의 주요 용도는 두 개의 스냅 샷 사이에 어떤 트랜잭션이 커밋되었는지 결정하는 것입니다.

표 9.76. 트랜잭션 ID 및 스냅 샷 정보 기능

function

설명

PG_CURRENT_XACT_ID() →XID8

현재 트랜잭션의 ID를 반환합니다. 현재 트랜잭션에 이미 다른 트랜잭션이 없으면 새 제품을 할당합니다 (데이터베이스 업데이트를 수행하지 않았기 때문에)

PG_CURRENT_XACT_ID_IF_ASSIGNED() →XID8

현재 트랜잭션의 ID를 반환합니다.NULL아직 ID가 할당되지 않은 경우. (XID의 불필요한 소비를 피하기 위해 트랜잭션이 읽기 전용이면이 변형을 사용하는 것이 가장 좋습니다.)

PG_XACT_STATUS ( XID8) →텍스트

최근 거래의 커밋 상태를보고합니다. 결과는 중 하나입니다.진행중인, 커밋또는중단, 트랜잭션이 최근에 시스템이 해당 거래의 커밋 상태를 유지하기에 충분한 경우. 트랜잭션에 대한 언급이 시스템에서 생존하고 커밋 상태 정보가 폐기되지 않았을 정도로 오래된 경우 결과는입니다.NULL. 응용 프로그램은 예를 들어이 기능을 사용하여 응용 프로그램 및 데이터베이스 서버가 연결이 끊어진 후 트랜잭션이 커밋되었는지 또는 A를 연결하는지 여부를 결정할 수 있습니다.커밋진행 중입니다. 준비된 거래는로보고됩니다.진행중인; 응용 프로그램은 확인해야합니다PG_PREPARED_XACTS거래 ID가 준비된 거래에 속하는지 여부를 결정 해야하는 경우

PG_CURRENT_SNAPSHOT() →PG_SNAPSHOT

현재를 반환스냅 샷, 현재 진행중인 트랜잭션 ID를 보여주는 데이터 구조.

PG_SNAPSHOT_XIP ( PG_SNAPSHOT) →SETOF XID8

스냅 샷에 포함 된 진행중인 트랜잭션 ID 세트를 반환합니다.

PG_SNAPSHOT_XMAX ( PG_SNAPSHOT) →XID8

반환xmax스냅 샷의.

PG_SNAPSHOT_XMIN ( PG_SNAPSHOT) →XID8

반환xmin스냅 샷의.

pg_visible_in_snapshot ( XID8, PG_SNAPSHOT) →부울

주어진 트랜잭션 ID가시적이 스냅 샷에 따르면 (즉, 스냅 샷을 찍기 전에 완료 되었습니까?)? 이 기능은 하위 트랜잭션 ID에 대한 정답을 제공하지 않습니다.


내부 트랜잭션 ID 유형xid| 너비는 32 비트이며 40 억 건의 거래마다 랩핑됩니다. 그러나에 표시된 기능표 9.7664 비트 유형 사용XID8설치 기간 동안 감싸지 않고 변환 할 수 있습니다xid필요한 경우 캐스팅하여. 데이터 유형PG_SNAPSHOT특정 순간에 트랜잭션 ID 가시성에 대한 정보를 저장합니다. 그 구성 요소는에 설명되어 있습니다.표 9.77. PG_SNAPSHOT의 텍스트 표현은xmin:xmax:xip_list. 예를 들어10 : 20 : 10,14,15평균xmin = 10, xmax = 20, xip_list = 10, 14, 15.

표 9.77. 스냅 샷 구성 요소

이름 설명
xmin 여전히 활성화 된 가장 낮은 트랜잭션 ID. 모든 트랜잭션 ID보다xmin커밋되고 눈에 보이거나 롤백 및 죽은 사람입니다.
xmax 가장 높은 완성 된 트랜잭션 ID를 지나서 한 번. 모든 트랜잭션 ID는보다 크거나 동일합니다.xmax스냅 샷 시점에서 아직 완료되지 않았으므로 보이지 않습니다.
xip_list 스냅 샷 시점에 진행중인 트랜잭션. 거래 IDxmin <=X이 목록에 있지 않은 것은 스냅 샷 시점에 이미 완료되었으므로 커밋 상태에 따라 눈에 띄거나 죽었습니다. 이 목록은 SubTransactions의 트랜잭션 ID가 포함되어 있지 않습니다.

릴리스PostgreSQL13 전에 없음XID8타입, 따라서 이러한 기능의 변형이 제공되었습니다.bigint이에 따라 별개의 스냅 샷 데이터 유형이있는 64 비트 XID를 나타내려면TXID_SNAPSHOT. 이 오래된 기능은TXID이름으로. 그들은 여전히 ​​후진 호환성을 위해 지원되지만 향후 릴리스에서 제거 될 수 있습니다.표 9.78.

표 9.78. 감가 상각 된 트랜잭션 ID 및 스냅 샷 정보 기능

function

설명

TXID_CURRENT() →bigint

참조PG_CURRENT_XACT_ID ().

TXID_CURRENT_IF_ASSIGNED() →bigint

참조PG_CURRENT_XACT_ID_IF_ASSIGNED ().

TXID_CURRENT_SNAPSHOT() →TXID_SNAPSHOT

참조PG_CURRENT_SNAPSHOT ().

TXID_SNAPSHOT_XIP ( TXID_SNAPSHOT) →bigint 세트

참조PG_SNAPSHOT_XIP ().

TXID_SNAPSHOT_XMAX ( TXID_SNAPSHOT) →bigint

참조PG_SNAPSHOT_XMAX ().

TXID_SNAPSHOT_XMIN ( TXID_SNAPSHOT) →bigint

참조PG_SNAPSHOT_XMIN ().

txid_visible_in_snapshot ( bigint, TXID_SNAPSHOT) →부울

참조pg_visible_in_snapshot ().

TXID_STATUS ( bigint) →텍스트

참조pg_xact_status ().


표 9.79과거의 거래가 당시 될 때에 대한 정보를 제공합니다. 그들은 일 때만 유용한 데이터를 제공합니다.track_commit_timestamp구성 옵션이 활성화되어 있으며 활성화 된 후 커밋 된 트랜잭션에 대해서만 가능합니다.

표 9.79. 커밋 된 거래 정보 기능

function

설명

PG_XACT_COMMIT_TIMESTAMP ( xid) →시간대가있는 타임 스탬프

거래의 커밋 타임 스탬프를 반환합니다.

PG_XACT_COMMIT_TIMESTAMP_ORIGIN ( xid) →레코드 ( 타임 스탬프 시간대가있는 타임 스탬프, R토토 사이트 추천ent 토토 사이트 추천)

트랜잭션의 커밋 타임 스탬프 및 복제 원점을 반환합니다.

PG_LAST_COMMITTED_XACT() →레코드 ( xid xid, 타임 스탬프 시간대가있는 타임 스탬프, R토토 사이트 추천ent 토토 사이트 추천 )

트랜잭션 ID를 반환하고 최신 커밋 된 트랜잭션의 타임 스탬프 및 복제 원점을 반환합니다.


표 9.80초기 정보 인쇄 중initdb124704_124965PG_CONTROLDATA응용 프로그램.

표 9.80. 데이터 기능 제어

function

설명

PG_CONTROL_CHECKPOINT() →레코드

현재 검사 점 상태에 대한 정보를 반환합니다.표 9.81.

PG_CONTROL_SYSTEM() →레코드

현재 제어 파일 상태에 대한 정보를 반환합니다.표 9.82.

PG_CONTROL_INIT() →레코드

클러스터 초기화 상태에 대한 정보를 반환합니다.표 9.83.

PG_CONTROL_RECOVERY() →레코드

recovery에 대한 정보를 반환합니다.표 9.84.


표 9.81. PG_CONTROL_CHECKPOINT출력 열

열 이름 데이터 유형
Checkpoint_lsn PG_LSN
redo_lsn PG_LSN
redo_wal_file 텍스트
timeline_id 정수
prev_timeline_id 정수
full_page_writes 부울
next_xid 텍스트
next_토토 사이트 추천 토토 사이트 추천
next_multixact_id xid
next_multi_offset xid
Oldest_xid xid
Oldest_xid_dbid 토토 사이트 추천
goodest_active_xid xid
Oldest_multi_xid xid
Oldest_multi_dbid 토토 사이트 추천
Oldest_commit_ts_xid xid
최신 _commit_ts_xid xid
Checkpoint_time 시간대가있는 타임 스탬프

표 9.82. PG_CONTROL_SYSTEM출력 열

열 이름 데이터 유형
PG_CONTROL_VERSION 정수
catalog_version_no 정수
System_Ientifier bigint
pg_control_last_modified 시간대가있는 타임 스탬프

표 9.83. PG_CONTROL_INIT출력 열

열 이름 데이터 유형
max_data_alignment 정수
database_block_size 정수
blocks_per_segment 정수
Wal_block_size 정수
bytes_per_wal_segment 정수
max_Indifier_length 정수
max_index_columns 정수
max_toast_chunk_size 정수
marge_object_chunk_size 정수
float8_pass_by_value 부울
data_page_checksum_version 정수

표 9.84. PG_CONTROL_RECOVERY출력 열

열 이름 데이터 유형
min_recovery_end_lsn PG_LSN
min_recovery_end_timeline 정수
backup_start_lsn PG_LSN
backup_end_lsn PG_LSN
end_of_backup_record_required 부울

수정 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면