VFS 에 대해 대충 알아보장~ VFS 에 대해 대충 알아보장~ 참조 : https://www.sqlite.org/vfs.html -VFS 는 Virtual FileSystem 의 약자. -VFS 는 SQLite OS Portability layer 를 이야기한다.SQLite 구현 stack 중 하나로 OS 간에 호환성을 위한 구현이 있는 layer 이다. -SQLite module 중 어느 것도 OS 와 통신하기 위해서는 VFS 에 있는 함수를 호출해야 한다.VFS 가 해당 request 에 대한 OS 기능을 호출한다. 따라서 SQLite 를 새로운 OS 에 포팅한다는 이야기는새롭게 OS interface layer, 즉 VFS 를 다시 구현한다는 이야기와 동일하다. -정규 SQLite 소스에는 unix 와 windows 를 위한 V.. 2018. 2. 12. [android] Concurrent Database Access [android] Concurrent Database Access https://github.com/dmytrodanylyk/dmytrodanylyk/blob/gh-pages/articles/Concurrent%20Database%20Access.md 새로운 SQLiteOpenHelper 를 만들면, 이것은 새로운 database connection 을 만드는 것이다.다른 connection 에서 동시에 한 db 에 write 를 시도하면, 한쪽은 lock 문제로 fail 한다. 여러 Thread 에서 동시에 db 작업을 할 경우에는 반드시 한 connection 을 사용하도록 유도해야 한다. 이 때 주의할 것은 각각의 thread 에서 db.close() 를 호출할 경우 한 connection 의 ge.. 2014. 8. 17. 반응형 이전 1 다음