No support for mmap_size pragma?

62 views
Skip to first unread message

Andrea Aime

unread,
Dec 29, 2017, 8:39:51 AM12/29/17
to Xerial
Hi, 
I'm looking into ways to speed up access to a large-ish sqlite database (a few GB) and found this SQLite documentation page:

I have used NIO memory mapping with great benefit in previous Java programs, so I was wondering what effect I could
get my using memory mapping in SQLite.
However, looking at the code I don't see support for mmap_size pragma. Is this intententional for some good reason,
or just an overlooked case?

Cheers
Andrea

Andrea Aime

unread,
Dec 30, 2017, 5:06:48 AM12/30/17
to xer...@googlegroups.com
Hi,
I've built locally a patched version with mmap support. While it's does not provide a "rocket boost"
it helps some. The patch is real simple, should I make a pull request?

Cheers
Andrea


--
You received this message because you are subscribed to a topic in the Google Groups "Xerial" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/xerial/2r4XkAb-eD8/unsubscribe.
To unsubscribe from this group and all its topics, send an email to xerial+unsubscribe@googlegroups.com.
To post to this group, send email to xer...@googlegroups.com.
Visit this group at https://groups.google.com/group/xerial.
For more options, visit https://groups.google.com/d/optout.



--

Regards,

Andrea Aime

==
GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information.
==

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via di Montramito 3/A
55054  Massarosa (LU)
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39  339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility  for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.


Andrea Aime

unread,
Dec 31, 2017, 1:55:28 PM12/31/17
to xer...@googlegroups.com
Just in case, here we go: https://github.com/xerial/sqlite-jdbc/pull/315

Happy new year!

Cheers
Andrea

Reply all
Reply to author
Forward
0 new messages