일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- prompt
- patch
- oracle
- mariaDB
- 오라클
- php5
- RHEL4
- SQL
- perl one-liner
- Linux
- solaris
- perl + 정규표현식
- sqlplus
- MySQL
- Network
- cygwin
- 연산자
- oracle install
- fdisk
- PERL
- dba
- Unix
- Oracle RAC
- memory
- perl string
- rac
- grid
- bash
- solaris network
- command & perl
- Today
- Total
목록전체 글 보기 (154)
DATA 전문가로 가는 길
1. unmap RPM 목록 gdbm-devel-1.10-8.el7.x86_64.rpm libdb-5.3.21-20.el7.x86_64.rpm libdb-devel-5.3.21-20.el7.x86_64.rpm libdb-utils-5.3.21-20.el7.x86_64.rpm perl-Digest-1.17-245.el7.noarch.rpm perl-Digest-MD5-2.52-3.el7.x86_64.rpm perl-ExtUtils-Install-1.58-292.el7.noarch.rpm perl-ExtUtils-MakeMaker-6.68-3.el7.noarch.rpm perl-ExtUtils-Manifest-1.61-244.el7.noarch.rpm perl-ExtUtils-ParseXS-3.18-3.el..
1. 테이블 압축 개요 증가하는 데이터로 인해서 서버의 저장공간이 부족 혹은 추가적인 HDD의 증설을 줄이려는 방법으로 데이터 수정(UPDATE)이 발생하지 않는 로그 테이블에 적용하여 조회 속도 향상 및 저장 공간을 줄일 수 있는 기법. 테이블 압축은 테이블 데이터를 압축해서 보관함으로 파일 I/O를 감소시키는 것이 가장 큰 목적입니다. (반대로 압축을 하게 되면 수정 시에는 속도가 느림) 테이블 압축의 옵션인 블록 사이즈는 2, 4, 8, 16KB로 나눠지게 됩니다. (기본값 : 16KB) 2. 테이블 압축 방법 MariaDB [HIWDB]> ALTER TABLE EST_CONN_LOGIN_2 ENGINE=INNODB DEFAULT CHARSET=UTF8MB4 ROW_FORMAT=COMPRESSED ..
두 테이블에 대한 컬럼 속성 정보를 비교하는 쿼리를 작성합니다. 아래는 우선 두 테이블의 데이터를 비교해서 같지 않은 항목을 추출한 후에 row 형태로 변경 합니다. 1. 테이블 생성 /* 현재 사용자 정보 */ CREATE TABLE EST_CURR_USER (USER_NO INT NOT NULL PRIMARY KEY, "USER_NM" varchar(100) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, "USER_GRP_NM" varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL , "USER_DESC" varchar(200) CHARACTER SET utf8 COLLATE utf8_bin ) ENG..
테이블에 존재하는 순서 번호 값 중에서 빈 값을 찾는 쿼리를 작성하겠습니다. 순차적으로 번호가 1번부터 20번까지 존재한다고 했을 때 5번, 11번 ~ 14번, 17번 ~ 18번 이렇게 빈 값이 존재할 경우 찾아내는 방법과 빈 값에 대한 범위를 찾는 방법 그리고 마지막으로 어느 정도 비어있는지 확인 가능합니다. 1. 샘플 데이터 - 샘플 데이터를 생성하고, 임시 데이터를 삽입합니다. DROP TABLE EST_SEQUENCE; CREATE TABLE EST_SEQUENCE (ID INT NOT NULL PRIMARY KEY) ENGINE=INNODB; INSERT INTO EST_SEQUENCE(ID) SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL ..
1. System 모니터링 관련 RPM 설치 1.1. RPM 파일 다운 로드 1.2. RPM 설치 [2018-03-07 19:07:49]-[root@estenparksvr:/opt/linux_edu_rpm] # rpm -ivh lm_sensors-libs-3.4.0-4.20160601gitf9185e5.el7.x86_64.rpm [2018-03-07 19:07:49]-[root@estenparksvr:/opt/linux_edu_rpm] # rpm -ivh lsof-4.87-4.el7.x86_64.rpm [2018-03-07 19:07:49]-[root@estenparksvr:/opt/linux_edu_rpm] # rpm -ivh multitail-6.4.2-1.el7.x86_64.rpm [2018-03-..
1. about Linux Resources 1.1. 리눅스 배포본 확인 [2017-11-21 13:51:07]-[root@estensvr01:~] # rpm -qa |grep centos-release centos-release-7-2.1511.el7.centos.2.10.x86_64 [2017-11-21 13:53:21]-[root@estensvr01:~] # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 1.2. CPU 정보 확인 [2017-11-21 13:56:23]-[root@estensvr01:~] # cat /proc/cpuinfo |grep 'model name' model name : Intel(R) Xeon(R) CPU E3..
1. /etc/bash_profile 추가 # User Monitoring USER=`who am i |awk '{print $1}'` TTY=`tty` if [ -n $TTY ] ; then WHERE=`who am i |awk -F"(" '{print $2}' | awk -F")" '{print $1}'` export HISTFILE=/backup/user_command/${USER}_${WHERE}_`date +%m%d%H%M`.txt fi /etc/bash_profile 또는 /etc/bashrc 해당 내용 추가하면 접속하는 모든 사용자에 대해서 파일로 로그를 만듭니다.2. 수행 명령어 저장할 디렉토리 생성 [root@localhost /root]mkdir -p /backup/user_comman..
오라클 Marge문을 자동으로 생성 하는 방법에 대해서 작성하고자 합니다. 업무를 진행할 때 Insert와 Update를 동시에 하고자 한다면 Merge문을 최대한 활용하게 됩니다. 한번 작성하면 다시 변경할 일을 없기는 하지만, 여러개의 원장 데이터를 서비스 테이블로 옮기는 작업을 매번 진행할 때 유용하게 사용 가능 합니다. 따라서 아래 내용은 단일 테이블을 기준으로 작성했으나, 필요에 따라 프로시저를 반복 호출해서 사용해도 됩니다. 1. Oracle Merge문 자동 생성 PL/SQLDECLARE V_OWNER VARCHAR2(30); V_PE_TABLE_NM VARCHAR2(40); V_PT_TABLE_NM VARCHAR2(40); BEGIN V_OWNER := 'HR'; /* 스키마명 */ V_P..