문제 해결:201
ChatGPT는 최근 매우 뜨거웠고 많은 시험을 통과했기 때문에 인간 오라클 DBA를 대체 할 수 있는지, 야오 위안 씨가 오라클 OCP 및 MySQL OCP 강사이므로 오라클 19c OCP 시험에 합격 할 수 있는지 테스트하여이 일이 매우 궁금합니다. 실제 오라클 19c OCP 시험 (1z0-082) 문제를 ChatGPT에 가져 가서 테스트 해 봅시다. 야오 위안 오라클ACE : MySQL 8.0 운영 및 유지 관리 및 최적화 시도 (칭화대 출판부) 0 동의-0 댓글 기사 테스트 과정 첫 번째 질문은 오라클 데이터베이스의 공간 사용에 관한 것입니다, ChatGPT가 실수를했고, 야오 위안 선생님은 마음 속에 행복감을 느낄 수밖에 없습니다, ChatGPT가별로 좋지 않은 것 같습니다, 우리는 일을하지 않을 수도 있습니다, 첫 번째 질문 제목 :다음 중 Oracle 데이터베이스의 공간 절약 기능에 대한 두 문장이 사실 인 것은 무엇입니까?A. UNUSABLE 속성으로 생성된 인덱스에는 세그먼트가 없습니다. 개인 임시 테이블(PTT)은 메타데이터를 메모리에만 저장한다.C.개인 임시 테이블(PTT)은 사용되면 다음 커밋 문에서 항상 삭제된다.D.UNUSABLE로 변경된 인덱스는 세그먼트가 유지된다.E. 잘린 테이블은 항상 모든 세그먼트가 제거된다ChatGPT 선택지의 답은 B와 C입니다. B는 맞고 C는 틀리다: 개인 임시 테이블(PTT)을 사용하면 다음 커밋 문에서 항상 삭제됩니다. 실제로 PTT에는 두 가지 유형이 있습니다: 트랜잭션별( 실제로 PTT에는 트랜잭션별(커밋 삭제 정의 시)과 세션별(커밋 보존 정의 시)의 두 가지 유형이 있습니다. 두 가지 모두 커밋 시 테이블의 데이터를 삭제하지만 두 번째는 테이블 정의를 삭제하지 않으므로 C가 틀렸고, ChatGPT는 정답 A를 누락하여 Yao Yuan 씨가 ChatGPT에 질문했습니다: 왜 A를 선택하지 않으셨나요, 실험을 해보시고 사용할 수 없는 인덱스를 생성해 주시겠습니까? AI 언어 모델로서 인덱스를 생성할 수 있는 직접적인 물리적 데이터베이스가 없습니다. 이제 ChatGPT에 실험 환경이 없기 때문에 ChatGPT가 잘못하고 있는 이유를 알았습니다. 직접 실험해 보았습니다: SQL> create index in_1 on table_1(no) unusable; 인덱스가 생성되었습니다. SQL> select segment_name,blocks from user_segments where segment_name in (' SQL> create index in_1 on table_1(no) unusable; 인덱스가 만들어졌습니다. SQL> select segment_name,blocks from user_segments where segment_name in ('IN_1'); 선택한 행 없음 SQL> alter index in_1 rebuild; 인덱스가 변경되었습니다. 1'); SEGMENT_NAME BLOCKS -------------------- ---------- IN_1 8 인덱스를 사용할 수 없는 상태로 만들면 세그먼트가 생성되지 않고 인덱스만 다시 빌드된다는 것을 알았습니다. 두 번째 질문은 조회수에 관한 질문이었는데, ChatGPT는 WITH CHECK 제한에 대해 명확하게 설명했고 정답을 맞혔습니다. 3번 문제는 PMON 프로세스 할당에 관한 것으로, ChatGPT는 PMON 등록 및 수신 기능이 12c부터 LRRG 프로세스에 부여되어 처리되고 있다는 것을 알고 있었으며, 이 역시 정답을 맞혔습니다. 문제 4는 수집을 위한 INTERSECT 연산에 대한 문제였는데, 이 역시 ChatGPT가 정답을 맞혔습니다. 5번 문제는 사용자에 대한 최소 권한 원칙에 관한 문제였는데, 이 역시 ChatGPT가 정답을 맞혔습니다. 문제 6은 롤백 세그먼트에 관한 것으로 ChatGPT가 틀렸습니다. ChatGPT는 실행 취소 세그먼트를 시스템 테이블 스페이스에 저장할 수 있다고 생각합니다. ChatGPT는 다음과 같은 이유를 제시합니다: 실행 취소 세그먼트는 시스템 테이블스페이스가 아닌 실행 취소 테이블스페이스에 저장됩니다. 실제로 자동 롤백 세그먼트 관리에서 실행 취소 테이블 스페이스가 없는 경우 롤백 세그먼트는 SYSTEM 테이블 스페이스에 배치할 수 있으며, 오라클의 공식 문서에는 다음과 같은 내용이 있습니다: 데이터베이스 인스턴스가 시작될 때 데이터베이스 인스턴스가 시작되면 데이터베이스는 사용 가능한 첫 번째 실행 취소 테이블 스페이스를 자동으로 선택합니다. 사용 가능한 실행 취소 테이블 스페이스가 없으면 인스턴스가 실행 취소 없이 시작됩니다. 사용 가능한 실행 취소 테이블 스페이스가 없으면 인스턴스가 실행 취소 테이블 스페이스 없이 시작되고 실행 취소 레코드가 SYSTEM 테이블 스페이스에 저장됩니다. 이는 권장되지 않으며, 시스템이 실행 취소 테이블 공간 없이 실행되고 있음을 경고하는 경고 메시지가 경고 로그 파일에 기록됩니다. 문제 7은 날짜 계산이었는데, 이 문제도 정답을 맞혔습니다. ChatGPT는 다음 옵션을 선택했습니다: 디렉터리 이름을 지정하려면 클라이언트 측에서 TNS_ADMIN 환경 변수를 설정해야 합니다. 사실 TNS_ADMIN 환경 변수는 설정할 필요가 없습니다. 실제로 TNS_ADMIN 환경 변수는 설정할 필요가 없으며 ORACLE_HOME만 설정하면 됩니다. 9번 문제는 모든 사용자가 PUBLIC 동의어를 만들 수 있다는 잘못된 답을 선택했습니다. 사실, PUBLIC 동의어를 만드는 것조차도 CREATE PUBLIC SYNONYM 시스템 권한이 필요합니다. ChatGPT도 정답을 무시했습니다: 10번째 문제는 직접 경로 가져오기의 압축 형식에 관한 것으로, 이 지식은 오라클 공식 문서에 명확하게 기록되어 있으며, ChatGPT는 정답을 맞혔습니다. 11번째 문제는 지연된 세그먼트 생성 기능에 관한 것으로, ChatGPT도 정답을 맞았습니다. 여기서 실시한 테스트를 요약 및 분석하면 총 11문제, 4문제 틀렸고 정답률은 63.6%, Oracle 19C OCP의 1Z0-082 합격선은 60%, ChatGPT는 통과했습니다!