새로운 빈 데이터베이스에 복사하지 않고 SQLite 데이터베이스 내의 단일 테이블의 디스크 사용량을 어떻게 확인할 수 있습니까?SQLite 테이블 디스크 사용량
47
A
답변
70
http://www.sqlite.org/download.html에서 sqlite3_analyzer를 사용할 수 있습니다.
정말 멋진 도구입니다. 인덱스 사용 여부에 관계없이 각 테이블에서 사용하는 페이지 수를 보여줍니다 (기본적으로 각 페이지는 1024 바이트입니다). 그것은 또한 당신이 다음 분석 할 수 있습니다 사용 통계와 데이터베이스를 만드는 데 사용할 수있는 SQL 문을 생성
*** Page counts for all tables with their indices ********************
EMPLOYEES............................. 200 34.4%
ORDERS................................ 152 26.2%
CATEGORIES............................ 90 15.5%
ORDER DETAILS......................... 81 13.9%
CUSTOMERS............................. 17 2.9%
SQLITE_MASTER......................... 11 1.9%
PRODUCTS.............................. 7 1.2%
SUPPLIERS............................. 7 1.2%
TERRITORIES........................... 6 1.0%
CUSTOMERCUSTOMERDEMO.................. 2 0.34%
CUSTOMERDEMOGRAPHICS.................. 2 0.34%
EMPLOYEETERRITORIES................... 2 0.34%
REGION................................ 2 0.34%
SHIPPERS.............................. 2 0.34%
:
이
는 Northwind 데이터베이스에 대한 샘플 sqlite3_analyzer 출력입니다.
3
나는이 대답은 완전히 질문의 정신을 위반하는 것을 깨닫게하지만 복사 파일없이 당신에게 크기를 얻을하지 않습니다 ...
$ ls -lh db.sqlite
-rw-r--r-- 1 dude bros 44M Jan 11 18:44 db.sqlite
$ sqlite3 db.sqlite
sqlite> drop table my_table;
sqlite> vacuum;
sqlite> ^D
$ ls -lh db.sqlite
-rw-r--r-- 1 dude bros 23M Jan 11 18:44 db.sqlite
+0
그건 부끄러워! 스 니펫이하는 일을 설명하는 코드 위에 주석을 추가하는 것이 좋습니다. 잠시 시간이 걸립니다. – Moot
관련 문제
- 1. SQLite 디스크 사용량
- 2. InnoDB 디스크 사용량 오버 헤드
- 3. 디스크 백업 연관 배열 용 Sqlite?
- 4. 디스크 사용량 또는 CPU 사용량을 기준으로 한 스로틀 응용 프로그램
- 5. SQLite 테이블 업데이트
- 6. Android 업데이트 sqlite 테이블
- 7. SQLite 테이블 생성 날짜
- 8. SQLite - 테이블 정렬
- 9. 전체 SQLite 테이블 정렬
- 10. SQLite 재정렬 테이블?
- 11. SQLite : 테이블 스캔 최적화
- 12. SQLite 테이블 디자인 질문
- 13. 안드로이드 플러시 sqlite 테이블
- 14. SQLite '해당 테이블 없음'오류
- 15. psql 테이블 및 메모리 사용량 덤프
- 16. 안드로이드의 Sqlite 하나의 테이블 또는 많은 테이블
- 17. sqlite db의 빈 테이블 크기
- 18. SQLite 데이터베이스 테이블 디자인을 확인하십시오
- 19. 해당 테이블 없음 SQLite Android
- 20. SQLITE 해당 테이블 : 오류 IPhone
- 21. Android 서비스 메모리 사용량
- 22. 메모리 사용량 VS. iphone의 CPU 사용량
- 23. SQLite Prepare Failed : 데이터베이스 디스크 이미지의 형식이 잘못되었습니다. iphone 시뮬레이터 SQLite?
- 24. 메모리 사용량
- 25. SQLiteDiskIOException : 디스크 I/O 오류
- 26. iPhone 메모리 사용량
- 27. 디자인 방식, 문자열 테이블 데이터, 변수, stl 메모리 사용량
- 28. Mysql 기본 데이터베이스 사용량
- 29. sqlite : 읽기 전용 DB의 임시 테이블/뷰?
- 30. iPhone에서 여러 개의 sqlite 테이블 참조?
감사합니다 당신이 아주 많이! 그냥 내가 무엇을 찾고 있었는지 ... – MrMage
sqlite3_analyze는 실행하는 데 오랜 시간이 걸립니다. – alecco
하하! 그래서 이것은'sqlite3_analyzer'가하는 일입니다! –