시스템 뷰
INFORMATION_SCHEMA.EXTENSIONS
현재 설치된 VillageSQL 확장을 모두 나열합니다.INSTALL EXTENSION 및 UNINSTALL EXTENSION은 VillageSQL SQL 확장입니다.
이는 표준 MySQL 8.4 구문의 일부가 아닙니다.
예시:
EXTENSION_NAME 값은 make_extension()에 전달된 이름과 일치하는 소문자입니다.
이 뷰는 현재 설치된 상태를 반영합니다.
INFORMATION_SCHEMA.COLUMNS (사용자 정의 유형)
사용자 정의 확장 유형을 사용하는 열은 표준INFORMATION_SCHEMA.COLUMNS 뷰를 통해 표시됩니다. 사용자 정의 유형은 DATA_TYPE 및 COLUMN_TYPE 열에서 extension_name.type_name 형식으로 표시됩니다 (예: vsql_complex.COMPLEX).
예시:
INFORMATION_SCHEMA.EXTENSION_REGISTRATION
로드된 각 확장에 대한 메모리 내 VEF 등록 구조체를 JSON 문서로 노출합니다.INSTALL EXTENSION 후 서버가 확장의 함수, 유형 및 시스템 변수를 올바르게 해석했는지 확인하기 위해 사용합니다.
일반 쿼리
확장 종속성 찾기
제거하기 전에 특정 확장의 유형을 사용하는 열을 찾습니다:모든 확장 및 사용자 정의 유형 열 목록
확장 유형을 사용하는 테이블 찾기
시스템 변수
veb_dir
런타임 시 읽기 전용입니다. 서버가.veb 확장 패키지 파일을 찾는 디렉토리 경로입니다. [mysqld] 섹션의 my.cnf에서 설정해야 하며, 서버 재시작 없이는 변경할 수 없습니다.
my.cnf에서 구성합니다:
villagesql_server_version
읽기 전용 글로벌 변수입니다. 서버 바이너리에 컴파일된 VillageSQL 버전 문자열을 반환합니다. 이는 내부 메타데이터 카탈로그 버전을 추적하는villagesql_schema_version과 구분됩니다.
villagesql_vef_server_protocol
읽기 전용 글로벌 변수입니다. 이 서버 빌드에서 지원하는 최고의 VEF 프로토콜 버전을 반환합니다. 확장 작성자는 이 값을types.h의 프로토콜 상수와 비교하여 등록 중 사용 가능한 ABI 기능을 결정할 수 있습니다.
이 값은 컴파일 타임 상수
vef_server_protocol_version을 반영하며, 런타임 시 변경할 수 없습니다.
다음 단계
확장 관리
확장 모니터링 및 문제 해결
확장 설치
새로운 확장 추가
확장 아키텍처
내부 구조 이해
사용 가능한 확장
확장 카탈로그 브라우징

