Simcenter Flomaster - Database 용량이 부족할 때
version: V2407
Simcenter Flomaster는 Microsoft 사의 SQL server를 이용하여 database를 관리합니다.
Simcenter Flomaster에서 제공하는 SQL Server는 무료 배포버전 (SQLEXPRESS)로, Database에 10GB 제한이 있습니다.
Transient 해석 시 용량이 크게 사용되며 database 용량이 부족한 경우가 자주 발생합니다.
database 용량이 부족한 경우, 해석 했음에도 결과가 나타나지 않는 문제가 발생합니다.
이에 database 용량 부족 시 해결 방안을 소개합니다.
1. Database 사용 가능 용량 확인
먼저, 현재 사용하는 DB에서 여유 공간이 얼만마나 있는 지 확인합니다.
아래 그림과 같이 Database 메뉴에서 여유 공간이 얼마나 있는 지 확인할 수 있습니다.
2. 불필요한 Network 및 결과 삭제, Shrink
Flomaster 해석 결과 중 불필요한 결과들을 지우고,
Shrink 기능을 통해 불필요한 log 등을 지워 용량을 확보하는 방법입니다.
- Flomaster 불필요한 모델 또는 결과 삭제
- Microsoft SQL Server Management Studio 접속
- 해당 Database 우클릭 > Tasks > Shrink > Database > 체크 박스 체크 후 OK
- 해당 Database 우클릭 > Tasks > Shrink > Files > 가운데 체크 박스 체크 후 OK
3. Output Control
Output Control 기능을 통해 원하는 결과만 저장하고, Transient 해석 시 결과 저장 주기를 지정할 수 있습니다.
- System View > Simulation Data 탭 > Output Control (Sub-form)
- 원하는 결과 1. Yes / 불필요 결과 2. No
- Results File Write Interval 설정
Results File Write Interval은 값이 1 일 때 모든 Time step마다 결과를 저장하며,
2 이상의 경우, 2회 또는 그 이상 횟수의 Time step 마다 결과를 저장합니다.
예를 들어, time step이 0.1초이고, Interval 값이 3 이면, 결과는 0.3초마다 저장됩니다.
4. Clean Database Attach
SQL Server 무료 배포 버전 SQLEXPRESS에서 1개의 DB당 10GB의 제한이 있으나, DB 갯수에는 제한이 없습니다.
따라서 여러개의 Database를 사용하여 용량 문제를 해결할 수 있습니다.
Flomaster 용 empty database (이하 clean DB)를 새로 attach하여 사용할 수 있습니다.
clean DB는 support 팀에 문의하여 받으실 수 있습니다.
attach 방법은 아래 technote 자료를 참고하십시오.
[FKFU-A370-17-A] Simcenter Flomaster Database 관리 (Detach & Attach)
다만, Database 간 데이터 교환은 없기 때문에 필요 data(모델, 성능커브 등)는 pack/unpack 기능을 통해 clean DB로 옮겨와야합니다.
pack/unpack은 아래 technote 자료를 참고하십시오.
Simcenter Flomaster Network 백업(Pack/Unpack) 기능
5. Hybrid Result 사용
Hybrid Result는 Database 자체에 저장하지 않고, C드라이브나 D드라이브와 같이 외부 공간에 결과를 저장하는 기능입니다.
모델 및 해석 설정, 성능 커브 등은 database에 저장되고, 결과만 외부 공간에 저장됩니다.
따라서 결과 저장은 database 용량을 거의 사용하지 않습니다.
- 상단 Configuration > Options > Hybrid Result > Write Hybrid Result 체크, 저장 위치 선택 > Apply, OK
주의 사항으로는, 결과가 DB 자체에 저장되지 않기 때문에 DB backup 시 해당 결과는 제외됩니다.
또한, GUI 초기화 시 Hybrid Result 연동을 다시 설정해야하는 번거로움이 있으며,
결과를 읽고, 쓰는 데 로딩 시간이 눈에 띄게 증가됩니다.