OpenSource Story Board 387

The MEMORY (HEAP) Storage Engine (1)

14.4 The MEMORY (HEAP) Storage EngineMEMORY 스토리지 엔진은 메모리에 저장되어있는 내용으로 테이블을 생성한다. 이전에는 이러한 HEAP 테이블로 알려져 있었다. HEAP는 이전 버전과의 호환성을 위해 지원 남아 있지만 메모리가 선호하는 용어다.MEMORY 스토리지 엔진은 하나의 디스크 파일로 각 테이블을 연결한다. 파일 이름은 테이블 이름으로 시작하고 테이블 정의를 나타내는 .frm 확장자로 저장되었음을 나타낸다당신이 MEMORY 테이블을 생성하도록 표시하기 위해서는, ENGINE 테이블 옵션을 사용한다 :CREATE TABLE t (i INT) ENGINE = MEMORY; 오래된 용어 TYPE은 이전 버전과의 호환성을 위해 엔진의 동의어로 지원되지만, 엔진은 선호하는..

mysqladmin — Client for Administering a MySQL Server (2)

4.5.2 mysqladmin — MySQL Server를 관리하는 클라이언트 mysqladmin은 관리 작업을 수행하는 클라이언트이다. 당신은 서버의 구성 및 현재 상태, 데이터베이스를 생성하고 삭제하는 방법 등을 확인하는 데 사용할 수 있다.다음과 같이 mysqladmin 을 호출한다:shell> mysqladmin [options] command [command-arg] [command [command-arg]] ... mysqladmin 은 다음 명령을 지원한다. 일부 명령은 명령 이름 다음에 인수를 넣어야 한다.mysqladmin mysqladmin은이 명령어 라인 또는 옵션 파일의 [mysqladmin] 및 [client] 그룹에 지정 될 수있는 다음과 같은 옵션을 지원합니다. 옵션 파일에 대..

PostgreSQL Trigger 및 Foreign Key Disable

PostgreSQL Trigger 및 Foreign Key Disable 일반적인 Trigger의 경우는 pg_trigger에서 상태를 확인하고 Disable할 수 있다. Foreign Key의 경우는 ORACLE처럼 바로 Disable할 수 없으므로 해당 테이블의 내부 Trigger 확인하여 Disable 한다. --특정 테이블의 Trigger Disable select tgname, tgenabled from pg_trigger where tgrelid in (select oid from pg_class where relname = 'zz_test002'); --위에 조회된 결과를 기준으로 아래와 같이 해당 Trigger Disable alter table ZZ_TEST002 disable trigg..

카테고리 없음 2014.07.03

mysqladmin — Client for Administering a MySQL Server (1)

4.5.2 mysqladmin — MySQL Server를 관리하는 클라이언트 mysqladmin은 관리 작업을 수행하는 클라이언트이다. 당신은 서버의 구성 및 현재 상태, 데이터베이스를 생성하고 삭제하는 방법 등을 확인하는 데 사용할 수 있다.다음과 같이 mysqladmin 을 호출한다:shell> mysqladmin [options] command [command-arg] [command [command-arg]] ... mysqladmin 은 다음 명령을 지원한다. 일부 명령은 명령 이름 다음에 인수를 넣어야 한다. create db_name새로운 데이터베이스 db_name 를 생성한다. debug오류 로그에 디버그 정보를 기록하는 서버를 말한다. 이 정보의 형식 및 내용이 변경 될 수 있다.이 곳..

[PostgreSQL] PostgreSQL 에서의 Transaction 종류2

1. 트랜잭션 시스템 구조 PostgreSQL 의 트랜잭션 시스템은 3개의 Layer 로 구성되어 있음 상단 레이어는 사용자가 SQL 명령어를 통해서 시스템의 상태를 변경할 수 있게 됨 중단 레이어는 개별 쿼리를 프로세싱하는 전과 후를 담당함 하단 레이어는 로우레벨 트랜잭션과 서브 트랜잭션으로 구현함 상단 레이어 - BEGIN : Begin Transaction Block - COMMIT : End Transaction Block - ROLLBACK : User Abort Transaction Block - SAVEPOINT : Define Savepoint - ROLLBACK TO : Rollback To Savepoint - RELEASE : Release Savepoint 중단 레이어의 상태 단계 ..

[UNIX/LINUX] File Size 체크 스크립트

이전 글에 이어 특정 파일시스템에서 어떤 파일들이 용량을 많이 차지하고 있는지 확인하는 스크립트에 대해 글 올립니다.먼저 스크립트 전문은 다음과 같습니다.#!/bin/bash SEARCH_PATH=${1} // 특정 용량 이상을 차지하는 file 들을 확인할 디렉토리명MB_SIZE=${2} // 어느 정도 용량 이상의 file 들을 확인할 것인지 MB 단위로 지정 cd ${SEARCH_PATH} ### Check File Size more than ${MB_SIZE} MBfile_list=`find . -size +${MB_SIZE}M -type f -print` // ${MB_SIZE} MB 이상의 type 이 file인 것들을 ${SEARCH_PATH} 에서 find 하여 파일명만 file_list ..

[MYSQL] 데이터 타입

* 숫자형 - 참 값 @ TINYINT(1) , SMALLINT(2) , MEDIUMINT(3) , INT(4) , BIGINT(8) @ DECIMAL (가변 크기) - [ 바이트 단위로 2진수 데이터 저장 ] Ex) DECIMAL(12) => 0001 0010 Ex) 실수 저장 :: DECIMAL(5,3) - 근사 값 [ equal 을 통한 비교 불가능 ] @ FLOAT(4) , DOUBLE(8) Ex) create table test01(name char(5), score int, fscore, float); [ 해당 정보의 테이블 생성 ] insert into test01 values('aaa' , 34 , 12.34); [ 데이터 삽입 ] alter table test01 modify fscore..

Apache log 날짜 및 시간변경

Apache access.log 날짜 및 시간설정 경로: /apache/apache-2-2.21/conf 파일: httpd.conf error.log 날짜 추가 기존: ErrorLog "logs/error_log" 수정: ErrorLog "|/apache/apache-2.2.21/bin/rotatelogs /ap_log/access/error.%Y%m%d.log 86400" --> 86400초(24시간)마다 로그가 나뉘어 저장됨 access.log 날짜 추가 기존: CustomLog "logs/access_log 86400" common 수정: CustomLog "|/apache/apache-2.2.21/bin/rotatelogs /ap_log/access/access.%Y%m%d.log 86400" c..

JBoss deploy path 변경

JBoss deploy path 변경 - 경로 : $DOMAIN_HOME/conf/bootstrap/ - 파일 : profile.xml - 설정 : 아래의 붉은 색으로 표시된 applicationURIs property의 value 값에 /jboss/applications 추가 후 재기동하여 배포 경로를 $DOMAIN_HOME/deploy에서 /jboss/applications으로 변경 가능. ${jboss.server.config.url} ${jboss.server.home.url}deployers ${jboss.server.home.url}deploy file:///jboss/applications ${jboss.server.home.url}farm ${jboss.server.data.dir}/att..