전체 글53 오라클 통계정보 통계 정보의 중요성 Oracle DBMS에서 통계정보는 상당히 중요하다. 통계정보란 무엇일까? 데이터베이스의 테이블, 인덱스 등과 관련된 객체의 특성을 분석하고 수집한 정보이다. 주요한 통계 정보로는 테이블의 레코드 수 테이블의 컬럼 값 중 가장 작은 값, 가장 큰 값 테이블의 컬럼 분포도 인덱스의 유니크한 값의 수 등 인덱스의 리프 블록 수 등 이 있다. 옵티마이저는 이러한 정보를 이용하여 최적의 실행 계획을 세우게 된다. DBMS에서 실행되는 모든 SQL은 옵티마이저가 세운 실행 계획에 맞춰서 실행이 되는데, 이 실행 계획이 데이터베이스의 성능에 직결된다. 같은 SQL이라도 실행 계획에 따라 성능이 천차만별일 수가 있다. 테이블의 통계 정보가 부족하거나 부정확하다면 옵티마이저는 정확하지 않은 테이블의.. 2023. 8. 29. ps-ef | grep 명령어 ps -ef | grep 명령어에 대해서 알아보자 사용방법은 간단하다. 아래와 같은 형식으로 사용하면 결과물을 얻을 수 있다. ps -ef | grep 찾을단어 ex) ps -ef | grep start 그렇다면 하나씩 어떤 의미를 가지는지 하나씩 뜯어보자. ps(Process Status) Process Status의 약자로 현재 실행 중인 프로세스의 목록을 보여주는 명령어 pid, cmd 등 기본적인 내용만 출력되므로 옵션 없이는 잘 사용하지 않는다. 주요 옵션 -e : 모든 프로세스 출력(숨겨진 프로세스까지 모두 보여줌) -f : 풀 포맷으로 출력(UID(User ID), PID(Process ID), ppid(Parent ID), TTY(프로세스와 연결된 터미널) 등) -l : 긴 포맷으로 보여준.. 2023. 8. 28. 7. HTTP 헤더1 - 일반헤더 HTTP 헤더 개요 HTTP 헤더 header-field = field-name":"OWS field-value OWS (OWS : 띄어쓰기 허용) field-name은 대소문자 구분 없음 HTTP 헤더 용도 HTTP 전송에 필요한 모든 부가 정보 예) 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트, 서버 정보, 캐시 관리 정보... 표준 헤더가 너무 많음 https://en.wikipedia.org/wiki/List_of_HTTP_header_fields 필요시 임의의 헤더 추가 가능 helloworld: hihi HTTP 헤더 분류 - RFC2616(과거) 헤더 분류 General 헤더 : 메시지 전체에 적용되는 정보 ex) Connection: close Request 헤.. 2023. 8. 20. 6. HTTP 상태코드 HTTP 상태코드 상태코드 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 1xx(Informational) : 요청이 수신되어 처리중 >> 거의 사용이 되지 않음 2xx(Successful) : 요청 정상 처리 3xx(Redirection) : 요청을 완료하려면 추가 행동이 필요 4xx(Client Error) : 클라이언트 오류, 잘못된 문법 등으로 서버가 요청을 수행할 수 없음 5xx(Server Error) : 서버가 정상 요청을 처리하지 못함 만약 모르는 상태코드가 나타나면? 우리가 모르는 사이에 새로운 HTTP 상태코드가 정의될 수도 있다. 클라이언트가 인식할 수 없는 상태코드를 서버가 반환한다면? 클라이언트는 상위 상태코드로 해석해서 처리하면 된다. 미래에 새로운 상태코드가 추가.. 2023. 8. 17. 이전 1 ··· 9 10 11 12 13 14 다음 반응형