Loading...
MySQL 9.5 Reference Manual 9.5의 7.6 MySQL Server Loadable Functions의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
7.7.1 Installing and Uninstalling Loadable Functions 7.7.2 Obtaining Information About Loadable Functions
MySQL은 로더블 함수(loadable function)를 지원합니다. 이는 빌트인(built-in)이 아니지만 런타임(시작 시점 또는 그 이후)에 로드하여 서버 기능을 확장하거나, 언로드하여 기능을 제거할 수 있는 함수를 의미합니다. 사용 가능한 로더블 함수에 대한 표는 Section 14.2, “Loadable Function Reference”를 참조하십시오.
로더블 함수는 서버의 일부로 구현되어 항상 사용 가능한 빌트인(네이티브) 함수와 대조됩니다. 이에 대한 표는 Section 14.1, “Built-In Function and Operator Reference”를 참조하십시오.
참고
이전에 로더블 함수는 사용자 정의 함수(user-defined function, UDF)라고 불렸습니다. 그러나 “user-defined”라는 용어는 SQL로 작성된 저장 함수(저장 객체의 한 유형)나 서버 소스 코드를 수정하여 추가하는 네이티브 함수 같은 다른 유형의 함수에도 적용될 수 있으므로, 다소 부정확한 명칭이었습니다.
MySQL 배포판에는 다음과 같은 서버 기능을 전부 또는 일부 구현하는 로더블 함수가 포함되어 있습니다:
Group Replication은 여러 MySQL 서버 인스턴스에 걸쳐 고가용성의 분산 MySQL 서비스를 생성할 수 있게 해 주며, 데이터 일관성, 컨플릭트 탐지 및 해결, 그룹 멤버십 서비스가 모두 빌트인으로 제공됩니다. Chapter 20, Group Replication을 참조하십시오.
MySQL Enterprise Edition에는 OpenSSL 라이브러리를 기반으로 암호화 연산을 수행하는 함수가 포함되어 있습니다. Section 8.6, “MySQL Enterprise Encryption”을 참조하십시오.
MySQL Enterprise Edition에는 마스킹 및 비식별화 연산을 위한 SQL 레벨 API를 제공하는 함수가 포함되어 있습니다. Section 8.5, “MySQL Enterprise Data Masking”을 참조하십시오.
MySQL Enterprise Edition에는 연결 및 쿼리 액티비티의 모니터링과 로깅을 위한 감사 로깅이 포함되어 있습니다. Section 8.4.6, “MySQL Enterprise Audit” 및 Section 8.4.7, “The Audit Message Component”를 참조하십시오.
MySQL Enterprise Edition에는 애플리케이션 레벨 방화벽을 구현하는 방화벽 기능이 포함되어 있어, 데이터베이스 관리자가 허용된 구문 패턴과의 매칭을 기반으로 SQL 구문 실행을 허용하거나 거부할 수 있습니다. Section 8.4.8, “MySQL Enterprise Firewall”을 참조하십시오.
쿼리 리라이터(query rewriter)는 MySQL Server가 수신한 구문을 검사하고, 서버가 이를 실행하기 전에 필요하다면 다시 작성(rewrite)합니다. Section 7.6.4, “The Rewriter Query Rewrite Plugin”을 참조하십시오.
Version Tokens는 애플리케이션이 잘못되었거나 오래된 데이터에 접근하는 것을 방지하기 위해 사용할 수 있는 서버 토큰의 생성 및 그에 대한 동기화를 가능하게 합니다. 폐기 예정 상태입니다. 자세한 내용은 Version Tokens를 참조하십시오.
MySQL Keyring은 민감한 정보에 대한 안전한 저장소(secure storage)를 제공합니다. Section 8.4.5, “The MySQL Keyring”을 참조하십시오.
Locking service는 애플리케이션에서 사용할 락킹 인터페이스를 제공합니다. Section 7.6.8.1, “The Locking Service”를 참조하십시오.
하나의 함수는 쿼리 속성(query attribute)에 대한 액세스를 제공합니다. Section 11.6, “Query Attributes”를 참조하십시오.
다음 섹션에서는 로더블 함수를 설치 및 제거하는 방법과, 런타임 시점에 어떤 로더블 함수가 설치되어 있는지와 그에 대한 정보를 확인하는 방법을 설명합니다.
일부 경우에는 함수를 직접 로드하는 대신, 해당 함수를 구현하는 컴포넌트를 설치하여 로더블 함수가 로드됩니다. 특정 로더블 함수에 대한 자세한 내용은, 그 함수를 포함하는 서버 기능의 설치 지침을 참조하십시오.
로더블 함수 작성에 대한 정보는 Adding Functions to MySQL을 참조하십시오.
7.5.8 Option Tracker Component
7.6.1 Installing and Uninstalling Loadable Functions