전체 글 333

PostgreSQL 9.3의 신기능 : Materialized view

PostgreSQL 9.3에서 선보일 새기능에 대한 소식이다. 아래 주소는 관련 내용을 볼 수 있는 Michael Paquier의 블로그 글이다. http://michael.otacoo.com/postgresql-2/postgres-9-3-feature-highlight-materialized-views/ 흔히 오라클에서 M-View라고 부르는( 티베로도 동일한 이름이다. ) Materialized view가 드디어 PostgreSQL 9.3 버전에 추가 된다. 좀더 융통성있는 데이타 서비스( 개발자들에게 )가 가능해질듯하다. 쓸만할듯... CREATE MATERIALIZED VIEW ALTER MATERIALIZED VIEW DROP MATERIALIZED VIEW REFRESH MATERIALIZED..

IT 기술/Database 2013.03.08

[소개] Oracle 11g에서 디비 문제 원인 분석을 위한 정보 수집 방법

Oracle 11g에서 디비 문제 원인 분석을 위한 정보 수집 방법을 설명한 글이다. https://kr.forums.oracle.com/forums/thread.jspa?threadID=1057734&tstart=0 위의 링크를 따라가면 원문을 볼 수 있다. 오라클11g는 로그와 트레이스 파일의 생성 및 관리가 기존과 많이 다르다. adr이라는 로그와 트레이스 파일을 통합 관리 툴(? 시스템?)이 있어서 생각보다 편리하게 쓸 수 있다. iPhone 에서 작성된 글입니다.

IT 기술/Oracle 2013.02.19

Oracle 11g에서 로그 조회하기

Oracle 11g에서 눈에 띄는 변화 중 하나가 alert.log가 없어졌다가 아니라 위치와 포멧이 바뀌었다입니다. 하나의 디렉토리에 로그 파일들이 모여있는고 로그를 조회, 정리, 압축 해주는 유틸도 추가되었습니다. 그래서 로그보는 방법을 찾아봤습니다. 오라클 메뉴얼을 뒤져서 찾았습니다. adrci라는 로그 관리 프로그램을 실행한뒤 필요한 명령을 실행하면 됩니다. 아래의 예제를 참고하시길... [oracle]$ adrci adrci> show alert -tail (alert log중 최근 데이터 일부만 보기) adrci> show alert -tail 50 (alert log중 최근 데이터 50건만 보기) adrci> show alert -tail -f (alert log를 "tail -f"처럼 실시..

IT 기술/Oracle 2012.12.13

Postgres-XC 1.0.1 테스트 (1) 개요

지난번에 Postgres-XC 1.0.0에 대해서 글을 올렸는데 아직 문제가 좀 있다고 했었죠 이번에 1.0.1 버전을 테스트한 결과를 정리해서 올립니다. 짧게 얘기하면 "좋아졌다"입니다. ^^/ • 1.0.1 버전 개요 Postgres-XC 1.0.1은 PostgreSQL 9.1.5를 기반으로 만들어졌습니다. • 지난버전 테스트 결과와 다른 점 1. 관리 툴 pgAdmin III 1.16.0 버전을 사용하면 오류메시지없이 접속됩니다. 한가지 아쉬운점이라면 dbms 버전 정보에는 PostgreSQL 9.1.5로 표시된다는 점입니다. 2. 트랜잭션 문제 해결 함수 내부에서 "select for update"로 데이터를 가져와서 다이나믹쿼리로 update문을 실행하면 일부 세션에서 데이터를 잘못가져오는 문제..

IT 기술/Database 2012.09.27

Kloader로 Kairos에서 공간 데이타 추출하기

Kairos mmdbms에서 공간 데이타를 추출하여 Kairos 혹은 이기종의 dbms에 적재하는데, ETL 툴을 사용하려하였으나 현재 검토 중이던 툴이 정상적으로 지원하지 않아서 kloader라는 Kairos 자체 툴을 이용하였다. # kloader -h server_ip -p port_no -cp UTF-8 kloader> gisget -t table_name -shp output_dir/filename.shp ; 위는 추출할때 명령 위의 명령을 실행하면 세개(네개였었나)의 파일이 생성되는데 모두 scp 등을 이용하여 로딩할 서버로 전송한다. 마찬가지로 kloader를 실행한 뒤. kloader> gisput -t table_name -shp intput_dir/filename.shp -mode ap..

IT 기술/Database 2012.09.07

PostgreSQL과 Kairos dbms간 ETL 작업 중에 겪은 황당한 일

이번에 ETL 작업을 하면서 겪은 당황스런 일을 적어두려합니다. 이번 작업은 아래에 설명할 두가지이며, 작업 환경은 다음과 같습니다. 세대의 장비는 모두 같은 건물 안에 있습니다. 멀리 넷트웍을 타고 전송되는 상황은 아닙니다. ETL tool : GeoKettle DBMS : PostgreSQL 9.x, Kairos 5.x 1. PC(1 cpu)에 설치된 PostgreSQL DB에서 데이타를 추출하여 서버(4 cpu)상의 PostgreSQL DB에 전송하는 작업. 2. 서버(4 cpu)상의 PostgreSQL DB에서 데이타를 추출하여 다른 서버(4 cpu)상의 Kairos DB에 데이타를 전송하는 작업. 1번 작업은 데이타 원본이 윈도우가 설치된 PC상에 있어서인지 오래 걸렸습니다. 더군다나 테이블끼리..

IT 기술/Database 2012.09.06

지리(공간)정보를 ETL로 다룰때 GeoKettle

그동안 오픈소스 ETL툴인 Pentaho kettle을 업무에 도입하기 위해 그리고 개인적으로 공부를 해왔었는데, 큰 문제를 만나게 되었습니다. 바로 지리공간정보를 다루게 되니... 데이터형 문제가 발생하더군요. 그래서 구글님께 물어봤더니 답을 주시더군요. GeoKettle입니다. www.spatialytics.org 이 툴은 오픈소스 ETL 툴인 Pentaho Kettle에 지리정보를 다룰 수 있도록 - spatial data type을 인식하도록 플러그인( 이게 맞는지는 아직 확인 중입니다. )이 미리 설정되어 있습니다. PostGIS가 설치된 PostgreSQL에서 테스트 해본 결과 100만건의 geometry형의 data를 전송하는데 별다른 문제는 없었습니다. 160초 가량 걸리더군요. 원본 디비..

IT 기술/Database 2012.08.29

Postgres-XC 개요 - 장단점

Postgres-XC로 시스템을 구축하려고 공부 중입니다. 아직 보기 좋게 정리는 못 했고 우선 간단히 장단점을 적어보려합니다. 회사에서 외부 사이트를 거의 막아놔서 아이폰에서 작성하는거라 글로만 설명하는 점 이해해주시길 바라며... 1. 장점 1.1. Open source라 구축 가능한 인력과 시간, 그리고 장비만 있으면 소프트웨어 라이선스 비용은 들지 않는다. 1.2. 읽기 및 쓰기 부하 분산이 가능하다. 1.3. Oracle RAC처럼 어플리케이션에서는 읽고 쓰는것을 구분하여 디비 접속을 하지 않아도 된다. 전체 노드가 읽기 및 쓰기가 가능하다. 2. 단점 2.1. 1.0 버전이 출시된지 몇달되지 않아서 구축 사례와 한글로 된 자료 등이 거의 없다. 2.2. PostgreSQL 9.1.x 버전에서만..

IT 기술/Database 2012.08.10