본문 바로가기

오블완10

Lob Partition 의 partition과 lob partition의 default attributes 설정 변경하여 자동으로 추가되는 파티션 압축되게 하기 구문일반 테이블 영역 default attributes 변경 구문ALTER TABLE 테이블명 MODIFY DEFAULT ATTRIBUTES COMPRESS 압축옵션;lob 테이블 영역 default attributes 변경 구문ALTER TABLE 테이블명 MODIFY DEFAULT ATTRIBUTES LOB(LOB 컬럼명) (COMPRESS 압축옵션); 테스트를 위해 CLOB이 포함된 테이블 하나를 생성하고 옵션 설정 전/후를 비교하여 추가된 파티션이 압축옵션을 가지고 있는지 테스트해보겠습니다. 1.테스트테이블 생성CREATE TABLE LOB_PART_TEST (ID VARCHAR2(10) NOT NULL,NAME VARCHAR2(10) NOT NULL,MSG CLOB,SEQ NUMBER)TABLE.. 2024. 11. 22.
[23ai] ai벡터검색 - ChatGPT를 이용하여 실시간 응답을 받기(RAG) 실제 AI API 를 이용해서 23ai에서 PL/SQL로 질의시 답변을 받아오는 방법을 테스트해보고 정리해보았습니다.AI는 여러회사의 제품이 있지만 저는 openai의 chatgpt를 사용하였습니다. 사전준비사항으로 api를 사용하기 위해 api key를 받아와야하고, 이것은 무료가 아니고 최소 10$ 가 필요합니다.openai에서 api key를 받아오고 사용하는 방법부터 정리하겠습니다. 1) api key 받기아래 URL로 접속합니다.https://platform.openai.com/settings/organization/api-keys  +create new secret key를 클릭합니다. Name과 Project를 입력 후 Create secret key를 하면 키가 나옵니다. 키는 암호화 형식.. 2024. 11. 15.
[23ai] ai벡터검색 - vector_distance 앞의 예제를 테스트하다보니 벡터검색에서 SQL 작성시 vector_distance를 사용하는 것을 확인하였고, 이 함수에 대한 내용을 읽고 정리하였습니다. 사용 구문VECTOER_DISTANCE(VEC A,VEC B,metric); 두 벡터를 매개변수로 사용하여 거리를 계산합니다. metric부분에 사용가능한 메트릭을 지정하여 구할 수 있습니다. default는 코사인(Cosine)입니다. 입력벡터가 binary인 경우에 default는 헤밍(Hamming)입니다. VEC A 와 VEC B는 형식과 차원 수가 같아야 합니다.JACCARD_DISTANCE 또는 JACCARD 메트릭을 사용하는 경우 VEC A, VEC B는 이진 벡터로 평가해야 합니다.VEC A or VEC B가 null인 경우 null을 .. 2024. 11. 13.
[23ai] new feature 벡터 타입과 ai벡터검색 - pdf파일을 백터검색하기 (2) 테스트 목표 : 임베딩모델을 이용하여 pdf 파일을 분석하기 필요파일1)임베딩 모델 zip파일all_MiniLM_L12_v2_augmented.ziphttps://adwc4pm.objectstorage.us-ashburn-1.oci.customer-oci.com/p/VBRD9P8ZFWkKvnfhrWxkpPe8K03-JIoM5h_8EJyJcpE80c108fuUjg7R5L5O7mMZ/n/adwc4pm/b/OML-Resources/o/all_MiniLM_L12_v2_augmented.zip 2)ai-vector-search-users-guide.pdf     두개 파일을 테스트할 서버에 업로드합니다.1번파일 압축풀기$ mkdir -p /home/oracle/vector$cd /home/oracle/vector.. 2024. 11. 12.