Ibconsole에서 Database를 선택한후 Maintenance->Sweep 명령은 할수가 없는 상황이거든요 참고 말씀 부탁드립니다.
답변드리려고 찾아보고있는데...
에효~ 일에 찌들려서..
찾아보고 다시 답변 달겠습니다...
혹시나 찾으시면 댓글좀 남겨주세여
제가 못찾은건지 모르겠는데
아직 firebird에서는 말씀하시는 최적화 구문이 없는거 같습니다.
리퍼런스에 다은과 같은 문구만 발견했을 뿐입니다.
The Savepoint undo log may consume significant amounts of server memory, especially if you update
the same records in the same transaction multiple times. Use the RELEASE SAVEPOINT statement to
release system resources consumed by savepoint maintenance.
RELEASE SAVEPOINT <identifier> [ONLY];
혹시나 이견이 있다면 리플 달아주세여
답변감사합니다.^^ 저도 찾아봤는데 최적화에 관련된 명령이나 SQL문은 못찾겠습니다. 그러다가 gbak.exe 라는 명령으로 백업을 하면 최적화 + 정상파일사이즈가 되어 백업파일이 생성된다고 책에 나와있길래.... 이 백업된 파일을 복원하면 그나마 최적화된 데이타가 나오지 않을까 싶어서... 현재는 프로그램 런타임시에 해당 DB파일을 백업하고 복원하는 소스를 넣어서 대처했습니다. 그래도 좀더 확실한 방법이 있는지 검색해봐야겠습니다.
현재 제가 아는 정보로는 최적화 구문은 없습니다. 유일한 방법은 아시는것 처럼 gbak 로 sweeping 시키는것 뿐이죠.
SavePoint 는 쉽게 이야기 하자면 포토샵의 히스토리 기능이라고 생각하시면 됩니다. 특정한 트랜잭션 단계로 원상복구 시키는 다단계 RollBack 기능이죠.