본문 바로가기

전체 글

(170)
[Oracle] Cluster - 클러스터 테이블의 데이터를 저장하는 방법으로서, 클러스터 키라고 부르는 공통된 칼럼을 기준으로 하나 이상의 테이블 데이터를 동일한 데이터 블록에 모아서 저장하는 기능 - 인덱스가 필수로 존재, 분포도가 나쁠수록 성능이 뛰어남 - 데이터가 대용량일 경우, PARTITION화 - 클러스터 인덱스를 생성하기 전에는 어떤 DML문장도 실행되지 않음 - 검색 효율을 높이나 DML(INSERT) 실행시 오버헤드 발생 - 클러스터 인덱스를 DROP하면 QUERY 실행 X - 테이블스페이스를 변경하려면 DROP후 재생성 ○ 선정기준 ① 6블록 이상의 데이터를 지닌 테이블 ② 다량의 범위를 자주 ACCESS하는 경우 ③ 분포도가 나빠 인덱스를 사용한 처리가 부담될 경우 ④ 여러 테이블이 빈번히 조인될 경우 ⑤ 반복 ..
[Linux] THP 비활성화 방법 및 설명 - 이슈 : THP가 일부 DB서버에서 문제가 될수 있습니다. ex) 티베로 DB에서 일반적인 경우에는 hugepage 사용시, THP 기능 disable을 권고하고 있습니다. _USE_HUGE_PAGE=Y 파라미터 사용시 1. THP(Transparent Huge Pages)란? Linux는 메모리를 Page라는 블록으로 분할해 관리를 합니다. 기본 페이지의 크기는 4KB인데 만약 1기가의 메모리를 Page로 분할하게되면 256,000개의 Page로 분할됩니다. 메모리가 커질수록 Page의 개수가 늘어나면서 페이지를 관리하는 TLB(transparent lookaside buffer)의 크기가 같이 커지게 되는데 이걸 방지하기위해 Page자체의 크기를 키워 Page개수를 줄여 TLB의 크기를 작게 만드..
[Linux] 메모리 효율을 위한 vfs_cache_pressure 유휴 메모리가 전부 어디로 간거지? (Page Cache) Linux는 I/O 성능을 높이기 위해서 Page Cache를 사용한다. 이 글에서는 Page Cache에 대해서는 다루지 않지만 간단히 설명하면 다음과 같다. Linux는 물리적인 저장/통신 장치와 데이터를 주고 받을 때 메모리에 먼저 적재한 후에 데이터를 주고 받는데 이는 동일한 데이터에 대한 접근을 할 경우 메모리에서 바로 가져오도록 하여 I/O 성능을 높이기 위함이다. 이를 Page라는 단위로 관리를 하며 흔히 Page Cache라고 이야기 한다. 따라서, 한번이라도 데이터를 읽거나 쓴 적이 있다면 메모리는 Page Cache에 적재되고 아래의 파일에서 Cached 영역으로 표기 된다. cat /proc/meminfo Linux 커뮤니티에..
[Tibero] ZetaData 기술교육 1. ZetaData 소개 1.1. ZetaData의 배경 1.1.1. Tibero Active Cluster(TAC) 최초의 DB에서 어떤 내부조건과 어떤 제약조건에 의해서 ZetaData 구조를 가지게 되었는지 설명하도록 하겠습니다. 가장 기본적인 구조는 티베로 Server가 Single Instance로 떠서 자신의 Local Disk에 I/O를 수행합니다. 여기에서 높은 가용성을 가질 수 있도록 한 모델이 TSC(Tibero Standby Cluster)인데요, Active Server와 Standby Server가 존재합니다. Active Server에는 부하가 들어갈 수 있지만, Standby Server에는 부하가 들어가지 않고, 조회만 가능합니다. Standby Server는 Active ..
[Oracle] FROM절 JOIN 형태 INNER JOIN 정의 : 내부 join 이라고 하며 join 조건에서 동일한 값이 있는 행만 반환. inner join 은 join의 기본값으로 inner 생략 가능 inner 라는 말을 생략해도 된다. 기본문법 select * from 테이블1 inner join 테이블2 on 테이블1.컬럼명 = 테이블2.컬럼명; 교집합이 있는 부분이 있으면 그 부분으로 테이블끼리 연결할 수 있다. Ex) A테이블 칼럼 : 1,2,3,4,5 B테이블 칼럼 : 5,6,7,8 5라는 칼럼이 겹치니 inner join 사용할 수 있음) USING 조건절 같은 이름을 가진 칼럼들 중 원하는 칼럼에 대해서만 선택적으로 등가 조인 가능 기준칼럼은 두 테이블 간 같은 칼럼이름임. 기본문법 select * from 테이블1 in..
[Oracle] OCP 19C 자격증 Dump 공부 1Z0-082(Part1) - QUESTION 1Which two are true about the roles? (Choose two.) A. All privileges and roles granted to a user are enabled by default when the user logs in. B. The SET ROLE statement can be used once per session. C. The SET ROLE statement enables as well as disables roles in a session. D. A role must be disabled before it can be revoked from a user. E. The ALTER USER statement must be used to set s..
[Tibero] tbrmgr을 이용한 백업 및 복구
[Window] IIS 서버 구축하여 ASP 파일 실행하기 1. IIS 서버 구축하기 제어판 > 프로그램 및 기능 > Windows 기능 켜기 / 끄기 인터넷 정보 서비스 설정 수정 ​ 제어판 > 시스템 및 보안 > 관리 도구 > IIS (인터넷 정보 서비스) 관리자 ​ 사용하지 않는 포트 번호로 바인딩 ​ 고급 설정에서 웹 루트 경로 알 수 있음 %SystemDrive%\inetpub\wwwroot 해당 루트에 있는 폴더는 권한을 줘야한다. https://bingo6681.tistory.com/155