OpenSource Story Board 387

[PostgreSQL] PostgreSQL 에서의 Transaction 종류1

1. 표준 트랜잭션 레벨 표준 트랜잭션에는 4가지 레벨이 있지만, PostgresSQL 에서는 3가지만 지원함. Phenomena 종류 - dirty read : 트랜잭션이 현재 커밋되지 않은 트랜잭션에서 작성된 데이터를 읽는다. - nonrepeatable read : 트랜잭션은 자신이 실행한 후, 최근 커밋된 다른 트랜잭션이 이전에 읽었던데이터를 수정했으면 그 데이터를 다시 읽는다. - phantom read : 트랜잭션의 로우가 최근 커밋된 트랜잭션에서 변경되어서 조건을 만족시키는 로우의 집합이 변경된 경우, 로우의 집합을 다시 얻기위해 트랜잭션이 쿼리를 다시 실행한다. 표준 SQL 트랜잭션 레벨 Isolation Level Dirty Read Nonrepeatable Read Phantom Rea..

[PostgreSQL] PostgreSQL 통계 정보 보기

PostgreSQL 통계 정보 보기 · PostgreSQL 의 통계정보. PosgtgreSQL의 통계 정보는 시스템 카탈로그의 pg_stat 로 시작하는 테이블에 저장됩니다.현재 데이터베이스 리스트와 OID, 데이터베이스별 사용용량 등 쿼리를 통해 확인 할 수 있고, 뿐만 아니라 통계관련 함수도 많이 지원합니다. postgres=# SELECT * FROM pg_stat pg_stat_activity pg_statio_all_indexes pg_statio_sys_sequences pg_statio_user_tables pg_stat_sys_tables pg_stat_all_indexes pg_statio_all_sequences pg_statio_sys_tables pg_statistic pg_stat..

PostgreSQL 백업 종류

** PostgreSQL 백업 종류 1. Cold Bakcup - DB Down 필요 - OS Level Copy - compress, tar -cvf /data directory 2. Hot Backup - DB Archive Mode 필요 (DB Running 중, Backup 수행) - Two Command . pg_start_backup('lable'); . pg_stop_backup; 3. Format/NoFormat 형태 3.1 Cluster Level (NoFormat) - pg_dumpall 명령어 사용 - DB Full Backup (Oracle Export, full=y 동일) 3.2 Format 형태 3.2.1 Plain SQL - pg_dump -Fp 명령어 사용 - Oracle E..

MySQL general Log, slow long query, Session State, Session Profile

상용 DBMS에서 DB 성능 정보를 수집하는 다양한 Powerful한 기능이 오픈소스 DBMS에서는 상대적으로 약합니다. 튜너들에게는 특히 각 세션별 실행계획을 확인하고, 세션별 성능 Profile이 필수적으로 필요합니다. 상용 DBMS처럼 막강하진 않지만, MySQL에서도 할 수 있습니다. MySQL에서는 아래와 같은 방법으로 general Log, slow long query, Session State, Session Profile을 할 수 있습니다. 아래의 스크립트를 참조하세요. /****************************************MySQL에서 세션별 상태, 쿼리 내용 보기쿼리 플랜 보기****************************************/ -- genera..

JBOSS 바인딩 IP 정의

바인딩 IP 주소란? 바인딩 IP주소란 JBoss를 구동하는 장비의 네트워크 인터페이스 카드에 할당되어 있는 IP주소로 JBoss가 사용하는 포트를 바인딩하는 IP주소를 의미합니다. JBoss는 바인딩IP주소를 구동 스크립트의 옵션으로 직접 지정할 수 있다. 보통 서버에는 1개 이상의 이더넷 포트가 있기 때문에 서버는 하나 이상의 IP주소를 가질 수 있습니다. 서버에 3개의 이더넷 포트가 있고 각각의 이더넷 포트에 IP주소를 192.168.0.10, 172.16.0.10, 10.23.0.10으로 할당했다고 가정했을 때 JBoss의 바인딩IP는 다음 5가지 방법 중에 하나를 지정할 수 있습니다. NO IP주소 시작커맨더 JMX Console URL 1 192.168.0.10 run.sh -b 192.168..

Apache favicon.ico 삭제 방법

favicon.ico HTTP 404 error 삭제 방법 •경로 : APACHE_HOME/conf •파일 : httpd.conf (1) error.log 파일 favicon.ico 로그 삭제 방법 - Error.log 파일을 보면 아래와 같이 출력된다 [Wed Aug 24 11:10:52 2011] [error] [client xxx.xxx.xxx.xxx] File does not exist: /JBOSS_HOME/standalone/deployments/test.war/favicon.ico - 조치방법 Redirect 404 /favicon.ico ErrorDocument 404 "No favicon" by 차규철

SQL Server, MySQL DBA Commands 비교 (1)

SQL Server DBA가 MySQL DB를 처음 운영하게 되었을 때, 본인에게 익숙한 시스템프로시저(SQL Server에서의 정식명칭은 "데이터베이스 엔진 저장 프로시저"라고 합니다.)가 MySQL에서 뭔지 몰라서 매번 Commands를 찾아봤던 것 같습니다. 이 포스팅은 누군가에게 그런 수고스러움을 덜어주려는 목적으로 작성하였습니다.물론 그 반대의 경우(MySQL DBA -> SQL Server DBA)에도 유용할 것입니다. 실은 CREATE DATABASE, CREATE TABLE 같은 경우 그 세세함의 깊이는 한 두 차례의 포스팅으로는 이루 COVER할 수 없습니다. 이 포스팅은 해당 Command의 가장 쉽고 기본적인 사용으로 비교했습니다. 더 자세한 옵션들은 해당 DBMS의 메뉴얼에서 Com..

JBoss 디렉토리 구조

JBoss 디렉토리 구조 o 기준 : JBoss 6.1.0.Final o 모드 : default 디렉토리 설명 bin JBoss 관련 쉘 스크립트 common JBoss Server Configuration에서 공통으로 사용하는 라이브러리 client Client 동작에 필요한 JAR 파일 docs XML 스킴 및 예제 설정 파일 lib JBoss 기동에 필요한 JAR파일 server JBoss Server Configuration 파일 conf JBoss Server 환경설정 파일 data 파일 시스템에 저장되는 컨텐츠 deploy Application hot-deploy (.war) lib 서버 구동에 필요한 참조 파일. CLASSPATH log 서버 로그 파일 tmp 배치되는 파일들이 로컬에 복사되..

linux 전체 파일시스템 용량 및 사용량 확인 스크립트

linux에서 시스템 전체 파일시스템의 용량 및 사용량 확인 스크립트 ------------------------------------------------------------------------------------------------------ #!/bin/sh df -k | awk 'BEGIN { Total_Size=0; Total_Used=0; Total_Avail=0 } { Total_Size += $2; Total_Used += $3 ; Total_Avail += $4 } END { printf("Total Size : %5.1f GB, Total Used : %5.1f GB, Total_Avail : %5.1f GB, Used % : %5.1f %\n", Total_Size/1024/1..

linux에서 raw device 구성하기

1. fdisk fdisk /dev/sddlma000 - Command : n - p primary partition (1-4) : p - partition number (1-4) : 1 - First cylinder : 1 - Last synlinder : 마지막숫자 - t 파티션 ID : 83 (boot - 82) - wq : 저장 후 종료 2. raw device 구성 /etc/sysconfig/rawdevices /dev/raw/raw1 /dev/sddlmae1 /dev/raw/raw2 /dev/sddlmaf1 /dev/raw/raw3 /dev/sddlmag1 /dev/raw/raw4 /dev/sddlmah1 /dev/raw/raw5 /dev/sddlmai1 /dev/raw/raw6 /dev/sd..