본문 바로가기
728x90

전체 글99

[Linux] Troubleshoot Slow Server Problem Statement : Server processing is slow, how will you troubleshoot to improve server processing time? 1. Is any specific application of server slow? a. Can we kill it? b. Application is required by system? - Does application require more resources than provided by system? (Example - Running Android Studio on 1GB RAM machine) - Possible to close sub-resources from application? (Example - Cl.. 2022. 9. 9.
[Oracle] datapump expdp 시점 맞추기 expdp로 데이터를 내보낼 때, 데이터의 크기가 크면 오랜 시간이 소요된다. 시작하고 끝나기 까지의 시간이 1시간이라고 할 때, 그동안 데이터에 변화가 생긴다면 어떻게 반영이 될까? 일관되게 고정할 수 있을까? 찾아본 결과 다음과 같다. 기본적으로 expdp 유틸리티로 export를 하게 되면 테이블별로만 일관성이 있다. export 하는 모든 테이블이 동일한 시점으로 일관되게 하려면 FLASHBACK_SCN 또는 FLASHBACK_TIME 매개변수를 사용해야 한다. FLASHBACK_TIME 매개변수 값은 지정된 시간 동안 대략적인 SCN으로 변환된다. expdp ..... flashback_time=systimestamp # In parameter file. flashback_time="to_tim.. 2022. 9. 6.
[Linux] Kernel Kernel은 Linux OS의 주요 구성 요소이다. 컴퓨터 하드웨어와 프로세스를 잇는 핵심 인터페이스. 두 가지 관리 리소스 사이에서 최대한 효과적으로 통신한다. Linux OS의 구성 하드웨어 : 시스템의 토대가 되는 물리적 머신. 메모리(RAM)와 프로세서 또는 중앙 처리 장치(CPU) 그리고 입출력 장치로 구성된다. Linux 커널 : OS의 핵심. 메모리에 상주하며 CPU에 명령을 내리는 소프트웨어 사용자 프로세스 : 실행 중인 프로그램으로, 커널이 관리한다. 사용자 프로세스가 모여 사용자 공간을 구성한다. 커널은 프로세스와 서버가 서로 통신할 수 있도록 해준다. 이러한 통신을 프로세스 간 통신 또는 IPC라고 한다. Linux에서 커널과 다른 구성 요소들과의 관계를 가볍게 비유하자면 다음과 같.. 2022. 9. 5.
[MySQL] Dynamic SQL을 사용하여 프로시저 생성 매달 생기는 테이블에 자동으로 인덱스 생성을 해주고자 한다. 매달 1일에 동적으로 테이블 이름을 넣어서 날짜 컬럼에 인덱스를 생성하는 프로시저를 작성한다. Dynamic SQL 이란? "?"로 지정된 자리에 들어온 변수를 대입하여 실행되는 쿼리 아래 링크를 참고하여 프로시저를 작성했지만 프로시저 실행시 에러가 발생한다. Mysql stored procedure don't take table name as parameter I've written a stored procedure. It's working fine except taking the table name as input parameter. Let see my proc in MySQL: DELIMITER $$ USE `db_test`$$ DROP .. 2022. 9. 4.
[MySQL] yum으로 MySQL 설치 (CentOS 7) yum으로 mysql을 설치하는 법은 간단하다. 설치하고 서비스에 등록하는 방법은 아래와 같고, 이어서 설치하는 과정과 설치하면서 문제가 생겼던 부분을 설명한다. mysql 설치 yum install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm yum install mysql-community-server mysql 서비스 등록 systemctl enable mysqld systemctl start mysqld 설치 과정 1. MySQL을 다운로드 받는다. yum install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 처음부터 문제가 발생했다. .. 2022. 9. 3.
[Oracle] RMAN backup - 특정 테이블 스페이스 제외 매일 새벽 진행되는 백업 데이터가 너무 커서 불필요한 데이터는 제외하고 백업하고자 한다. 특정 테이블 스페이스를 제외하고 백업 CONFIGURE 설정시 EXCLUDE FOR TABLESPACE 구문을 넣어준다. RMAN> run{ ... CONFIGURE EXCLUDE FOR TABLESPACE 'TESTDATA1'; CONFIGURE EXCLUDE FOR TABLESPACE 'TESTDATA2'; ... BACKUP AS COMPRESSED BACKUPSET database PLUS ARCHIVELOG; ... } 로그 내용 ... Tablespace TESTDATA1 will be excluded from future whole database backups new RMAN configuration .. 2022. 9. 2.
728x90