>
> DB상에 존재하는 Table(EWS_DB)을 Drop명령으로 삭제한 후에
> 새로운 Table들을 만들었습니다.
>
> 그런데 psql상에서 \d를 쳐보면 drop되었던 테이블들이
> 여전히 보이고 있습니다.
> 하지만..../pgsql/data/base/EWS_DB/ 내에는 Drop했던 테이블에
> 관한 파일들은 삭제되어 있더군요..
> \d 명령어로는 보이지만 실제로 쿼리문을 적용해 보면..다음과
> 같은 에러 메세지가 뜹니다.
> ERROR: mdopen: couldn't open eds_data_mst: No such file or directory
>
> 물론 실제 파일들이 없어서 발생하는 에러라고 생각은 되는데..
> 왜 \d 나 \d 테이블명 명령에서는 보이는지 알고 싶습니다.
> 물론 같은 이름의 테이블은 다시 생성할 수 없습니다. 존재한다고
> 나오니까요.. Drop을 한 후에 왜 이런 현상이 보이는건가요..?
>
살펴보니 postmaster 가 세개나 떠 있더군요.. 왜 그렇게 되었는지.. /_/;
아마도 이런 이유로 DB가 틀어졌나봐요.. 이제 왜 세개나 되는 postmaster process가 뜨게 되었는지 원인규명을 해 보아야 겠죠.. ^^;
그리고 DB속도에 대한 질문입니다.. 현재 제가 만든 DB에는 8개정도의 테이블이 있고,
한 테이블당 수천개에서 수만개정도의 데이타가 들어가 있는 상태입니다.
4만개정도의 데이타를 넣은 테이블에서.. 쿼리문에 대한 응답시간이 너무 길더군요.. (모든 필드가 int 타입에다..index설정도 했는데../_/;)
이 정도의 데이타를 다루고 계신 분이 있다면 속도 및 DB의 성능이 어떠한지 알려주시면 고맙겠습니다.
.제가 알기에는 DB성능을 향상시키기 위해서 할 수 있는 일은 index설정이나 vacuum 정도 밖에는
없는걸로 알고 있는데.. 별로 큰 향상은 안 되는것 같거든요..
도움 부탁드릴께요..
|