PostgreSQL
-
Postgresql에서의 Transaction 종류PostgreSQL 2014. 6. 18. 09:00
표준 트랜잭션 레벨 표준 트랜잭션에는 4가지 레벨이 있지만 PostgreSQL에서는 3가지만 지원함. phenomena 종류 dirty read : 트랜잭션이 현재 커밋되지 않은 트랜잭션에서 작성된 데이터를 읽는다. nonrepeatable read : 트랜잭션은 자신이 실행된 후 최근 커밋된 다른 트랜잭션이 이전에 읽었던 데이터를 수정했으면 그 데이터를 다시 읽는다. phantom read : 트랜잭션의 로우가 최근 커밋된 트랜잭션에서 변경되어서 조건을 만족시키는 로우의 집합이 변경된 경우, 로우의 집합을 다시 얻기위해 트랜잭션이 쿼리를 다시 실행한다. 표준 SQL 트랜잭션 레벨Isolation LevelDirty ReadNonrepeatable ReadPhantom ReadRead uncommitte..
-
Postgresql 바이너리 데이터 입력PostgreSQL 2011. 1. 30. 20:10
출처 http://jdbc.postgresql.org/documentation/84/binary-data.html Chapter 7. Storing Binary Data PostgreSQL™ provides two distinct ways to store binary data. Binary data can be stored in a table using the data type bytea or by using the Large Object feature which stores the binary data in a separate table in a special format and refers to that table by storing a value of type oid in your table. In..
-
postgres 팁PostgreSQL 2010. 11. 25. 17:55
psql 에서 \d 명령어를 주면 현재 존재하는 테이블을 볼 수 있습니다. \d table_name 하면 그 테이블의 구조를 볼수 있습니다. 리눅스에서는 root 권한으로는 Database를 사용할 수 없음. su - postgres를 사용하여 사용자를 바꾸어 주어야함 테이블 백업(윈도우에서) 체크할 옵션들 PLAIN - Insert command, No Owner Verbose message 테이블 복구(리눅스에서) createdb 디비명 psql -f 백업파일명 디비명 ex) createdb ex_db psql -f example.backup ex_db 리눅스클라이언트에서 DB서버(리눅스)로 접속하기 psql -h 호스트IP -p 포트번호 -d 접속할DBname -U username 리눅스상에서 po..
-
postgresql.conf 설정내용PostgreSQL 2010. 11. 25. 17:55
홈페이지 : http://www.openphp.com , http://www.openpython.com 안녕 하세요? 조성준 입니다. PostgreSQL 8.0 기존 .설정파일인 postgresql.conf의 설정 설정 입니다 만들다 말다 하다보니 쩝., 8.0이 나오니 양만 늘었네요. 이리 올렸으면, 바뀌건만 하면 되는데 워낙 실력이 미천하고 독학에 되도않는 영어와 사전으로 주어들은거나 본거로 아는 범위내에서 설명을 드렸습니다. 모르는것은 찾아 해메서 이해된건만 기명했으며, 틀린내용은 당연히 듬뿍 많을것입니다. 혹여 튼린부분이 보이시면 지적해주시면 많은 도움이 될것입니다.^^ - FILE LOCATIONS - 시스템과 직접 연관된 파일들에 대한 설정 data_directory = 'ConfigDir' ..
-
외부 클라이언트 접속을 위한 Postgreql 서버 설정PostgreSQL 2010. 4. 7. 22:51
포트 열림 확인 netstat -al | grep 5432 postgres가 설치된 디렉토리의 /data하위에 있는 설정파일인 pg_hba.conf -접속한 원격 PC IP 등록 host all all 0.0.0.0 0.0.0.0 trust - 전체외부에서 접속가능 host all all 0.0.0.0 255.255.255.255 trust - 해당 IP에서만 접속가능 host all all 0.0.0.0 255.255.255.0 trust - 내부 네트웍 IP 접속가능 postgresql.conf -에서 listen_addresses 등록 listen_addresses - '*' port = 5432