본문 바로가기

Oracle/아키텍쳐10

Table Full Scan과 LRU 알고리즘 Table Full Scan을 하면 LRU 알고리즘에서 LRU end(Least Recently Used)에 블록이 위치하게 되어서 사용률이 떨어진다는 이야기를 들었습니다. 정확한 이야기가 맞는지 궁금해서 확인해보고 정리해보았습니다. 먼저, Table Full Scan이란? 테이블의 블록을 탐색할 때 Index를 사용하지 않고 테이블 전체를 읽는 것을 말합니다. 실행계획상에서도 Table Full Scan이라고 보여집니다. LRU 알고리즘이란? 버퍼 캐시에 적용된 방식으로 자주사용되는 것은 계속 버퍼상에 위치해있고, 자주 사용하지 않는 것은 LRU 체인에서 점점 LRU end쪽으로 밀려가다가 새로운 블록이 들어와서 자리가 없을 때 LRU end끝에 있는 블록부터 밀어내는 알고리즘입니다. 개념은 위에 정의.. 2022. 5. 18.
Oracle 21c 아키텍쳐 Oracle 사이트에서 찾은 db-21c 아키텍쳐 자료입니다. 기본적인 아키텍쳐는 버전이 다르다고 해서 크게 바뀌지 않으므로 오라클의 기본 아키텍쳐를 공부하거나 확인하고 싶으시면 해당 자료를 확인하면 좋을 것같습니다. 출처 : Oracle.com 2021. 1. 22.
오라클 기동,정지 절차 기동 시 각 단계에서의 절차 오라클을 사용하기 위해서는 인스턴스를 기동해야 합니다. 인스턴스가 기동 할 때의 흐름과 각 단계에서의 절차에 대해서 설명하겠습니다. SHUTDOWN -데이터베이스에 대한 액세스를 수행할 수 없는 상태입니다. -데이터베이스를 오픈하기 위해서는 SYSDBA,SYSOPER권한을 가진 유저(SYS)로 접속하여 인스턴스 기동을 수행해야 합니다. -SHUTDOWN 상태에서 할 수 있는 작업으로는 OS레벨에서의 COLD BACKUP이 가능합니다. NOMOUNT -인스턴스가 시작하는 단계로 $ORACLE_HOME/dbs 아래에 있는 파라미터 파일을 읽어 해당 파라미터 설정값에 따른 SGA생성 및 백그라운드 프로세스를 생성합니다. 또한 alert log 파일과 trace파일에 기록을 시작합니.. 2020. 6. 12.
Character Set 한글 테스트 목적 : UTF8과 K016MSWIN949에서 각각 한글데이터를 넣었을때 잘 들어가는지, 잘 보이는지에 대한 테스트입니다. 사용 환경: [oracle@ysbae ~]$ cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.5 (Maipo) SYS@newysbae> select instance_name,version from v$instance; INSTANCE_NAME VERSION ---------------- ----------------- newysbae 11.2.0.1.0 1 row selected. 요약 : 서버의 캐릭터셋과 클라이언트의 캐릭터셋을 맞춰주는 것이 제일 중요합니다. 다를 시 데이터가 깨질 수 있습니다. 테스트 진행 서.. 2020. 4. 20.