일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Oracle GoldenGate
- ASM
- rac
- Architecture
- Make
- unix
- cmake
- Linux
- C
- grafana
- signal
- install
- oracle
- PostgreSQL
- OS
- influxdb
- db
- MySQL Architecture
- oracle architecture
- mysql
- Today
- Total
목록분류 전체보기 (31)
Blog
Automatic Storage ManagementOracle 10g부터 지원되는 Logical Volume Manager와 File System의 통합체Oracle Database File을 위해 특별히 구현된 Disk 관리 시스템으로 Disk간 Balance가 유지될 수 있도록 분산 저장 및 Mirroring을 지원File SystemOS가 파티션이나 Disk에 File들이 연속되게 하기 위해 사용하는 방법이자 자료구조Disk상에서 File들이 구성되는 방식File System은 Mount란 단계를 거쳐 특정 Block Device를 사용할 수 있게 해줌Disk DrivePartitionPartitionPartitionFile SystemBoot BlockSuper BlockInode ListData..
개념Oracle Real Application ClusterOracle RAC는 여러 개의 Instance가 하나의 DB를 Access 할 수 있음Application에서 접속할 수 있는 통로는 여러개이며 DB는 하나인 형태Oracle RAC = N개의 Instance + 1개의 DBRAC로 연결된 N개의 Instance에서 동일한 Datafile을 공유해 AccessDB 작업에 사용할 수 있는 Resource(CPU, Memory)는 공유하지 않으며 해당 Node의 것만 이용Cluster두 개 이상의 독립된 서버들과 Disk를 하나로 연결하는 기법사용자가 Cluster로 구성된 서버들 중 어느 서버에 접속해도 동일한 Disk를 AccessOracle RAC는 Oracle Clusterware를 사용해 ..
Query Processing 개요Query ProcessingPostgreSQL에서 Ver 9.6에 구현된 Parallel Query가 여러 Background Worker Process를 사용하나 Backend Process는 기본적으로 연결된 Client에서 실행되는 모든 Query를 처리함Parser: 일반 Text의 SQL문에서 Parse Tree(구문 분석 트리)를 생성Analyzer / Analyser: Parse Tree의 의미론적 분석을 수행하고 Query Tree를 생성Rewriter: Rule이 있는 경우 Rule System에 저장된 Rule을 사용해 Query Tree를 변환Planner: Query Tree에서 효율적으로 실행할 수 있는 Plan Tree를 생성Executor: ..
Signal예기치 않은 사건 발생 시 이를 알리는 SW InterruptSIGFPE: 부동소수점 오류SIGPWR: 정전SIGALARM: 알람시계 울림SIGCHLD: 자식프로세스 종료SIGINT: 키보드로부터 종료 요청(Ctrl + C)SIGSTP: 키보드로부터 정지 요청(Ctrl + Z)Create SignalTerminalCtrl + C: SIGINTCtrl + Z: SIGSTPHardware Exception0으로 나누기: SIGFPE유효하지 않은 Memory 참조: SEGSEGVkill() System CallProcess(Group)에 Signal 보내는 System CallProcess의 Owner거나 Superuser여야 함Software Term알람: SIGALRM끊어진 PIPE: SIGPI..

MakefileMakefile은 make를 통해 build해주는 것3개의 source file을 compile해 Object file(*.o)를 생성해 link 과정으로 실행 파일을 생성(app.out)foo와 bar에 정의된 function을 main에서 호출하는 의존성 존재make를 활용하지 않고 Buildgcc -c -o main.o main.c gcc -c -o foo.o foo.c gcc -c -o bar.o bar.c gcc -o app.out main.o foo.o bar.oIncremental Build반복적인 build 과정에서 변경된 source code에 의존성 있는 대상들만 추려 다시 biuld하는 과정make를 활용해 Buildapp.out: main.o foo.o bar.o gc..