[Qgis-developer] Fwd: Re: [Geopackage] Geopackage on a shared network drive

Even Rouault even.rouault at spatialys.com
Wed Oct 5 13:20:08 PDT 2016


Le mercredi 05 octobre 2016 21:51:03, vous avez écrit :
> On 05-10-16 17:17, Even Rouault wrote:
> > Does such behaviour of files on network shares on Windows ring a bell to
> > someone ? I tried (quickly) to find if this was a documented behaviour
> > but didn't manage to find.
> 
> Hi Even, well this rang with me:
> 
> https://hub.qgis.org/issues/6448
> 
> it's an old discussion about reading shapefiles over a Windows network...
> 
> And it was also talking about VSI_CACHE, and I also (from the issue) had
> a little chat with Frank W about it:
> 
> http://irclogs.geoapt.com/gdal/%23gdal.2012-07-25.log
> 
> HTH maybe

Thanks for the pointers. Helpful indeed.

The situation has changed since now QGIS
opens the shapefile handle of the QgsOgrProvider object in read-only mode by
default (used to be read-write before latest 1.16 and 1.14 point releases), hence
I'm wondering if the VSI_CACHE mechanism has still some effect on the read-only handles owned
by the QgsOgrFeatureIterator objects, which are the ones that matter for rendering operations.

Seeing https://msdn.microsoft.com/en-us/library/windows/desktop/aa365433%28v=vs.85%29.aspx
which is about opportunistic locks, I would think that a read-write file handle would defeat
opportunistic locks, hence the slowness seen. That would also what Radim suggested in a comment :
"OpLocks are broken for read only files, not for read write files if opened as read only, at least this was observed on Windows XP + Samba"


-- 
Spatialys - Geospatial professional services
http://www.spatialys.com


More information about the Qgis-developer mailing list