PostgreSQL 에서는 Procedural Language 로 Java를 사용하여 function 이나 trigger를 구성할 수 있습니다. 이를 사용하기 위해 윈도우에서는 설치할 때, pl/java 를 선택하여 설치하면 사용할 수 있습니다. 기본적으로 eclipse에서 java code를 작성하기 때문에, 일단, PostgreSQL설치폴더/share/pljava에서 deploy.jar, examples.jarpljava.jar 등의 jar파일을 이클립스 프로젝트 폴더로 가져와 library path 에 추가합니다. 이 파일들은 http://pgfoundry.org/projects/pljava/ 에서 따로 배포하고 있기도 합니다. 이 pl/java 프로젝트 페이지에서 위 jar파일의 src파일도 다운..
리눅스를 깔아서 사용하고 있는 서버가 잘 부팅이 안되는데, 에이에스 기간까지 끝나서 코마 상태에 빠져버렸습니다. 그래서 어쩔 수 없이 windows2003 에 PostgreSQL을 깔게 되었는데 뭔가 이것저것 해야 합니다. 우선 PostgreSQL을 설치할 때, postgres라는 사용자를 만들고, Windows Service로 등록하게 됩니다. 그런데, 이 윈도우 서비스가 '시작'에 실패하게 되면, 그 이유를 알려주지 않습니다. 게다가, 데이타 폴더를 바꾸게 된다면, 레지스트리를 수정해주어야 합니다. 이 위치는 regedit에서 검색해보면 쉽게 찾을 수 있습니다. 어쨌든, 왜 서비스가 시작할 수 없는지 알기 위해서, pg_ctl.exe 를 직접 실행해 보아야 하므로, postgres 사용자로 원격접속을..
xml2 는 PostgreSQL에서 xpath관련 함수를 제공합니다. 버전 8.4에서는 없어지고 Posgres 내부에서 표준 API를 제공한다고 8.3 버전 Document에 나와있습니다. 어쨌거나... 소스 코드를 제가 사용하고 있는 배포판(Redhat AS4와 Fedora8)에 맞도록 컴파일해 사용할 능력(service로 등록한다든지...)은 없기 때문에 주로 배포판에 맞도록 컴파일된 (주로 binary 폴더에 들어있는) 버전으로 Redhat Enterprise AS4 에 PosrgreSQL 을 설치했습니다. 그런데 이 배포판에는 xml2 라이브러리가 포함되어 있지 않았습니다. 궁여지책으로 다음과 같은 방법을 사용하였습니다. 소스코드를 다운 받아서 /usr/local 에 저장합니다. tar xvfz ..
JDBC로 LargeObject를 업로드하는 코딩을 테스트하는데 500MB짜리 파일을 여러 개 올리고 지우는 테스트를 반복하다 보니, 어느새 /data의 크기가 80기가를 넘어가고 있더군요. 그래서 JDBC의 LargeObject를 지우는 API를 이용해서 파일을 지웠으나 여전히 용량을 그대로. VACUUM 이라는 기능이 있더군요. 이 기능과 관련하여 구글을 검색하다 보니 MySQL과 PostgreSQL을 비교해놓은 MySQL vs. PostgreSQL 라는 글이 있군요. 저 글이 2002년 6월에 쓰여 졌으니, 현재는 각 데이터베이스에서 어떤 기능들이 더 구현되었는지 확인해야 겠지만, 저때만 해도 PostgreSQL에는 구현되어 있으나, MySQL에는 구현되지 않은 기능들도 많이 있군요.(그러나 MyS..
- Total
- Today
- Yesterday
- IcedTea6
- yum update
- tsclient
- gl2
- userguide
- 다음팟인코더
- SimpleDateFormat
- xml2
- smplayer
- Fedora 8
- Arrays
- Fedora 9
- 모토로이
- Numbering
- Java
- GMT
- Eclipse
- Linux
- 병합정렬
- subervsion
- OpenJDK6
- 리눅스
- pl/java
- 파란 화면을 보았니
- PostgreSQL
- 출력드라이버
- openoffice
- output driver
- JavaMail
- OO3
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |