Erick,
On 22 Jul 2008, at 13:21, Erick Antezana wrote:
Hi Tim,
I installed the latest release (5.0.7) on a linux box (64bits) and
reloaded our data from scratch. Surprisingly some SPARQL queries that
were working previously are not anymore. We have not done a full test
but so far I found that in some cases I got a string: ''end reservoir"
while asking for the rdfs:label of a resource (I also get the right
label). On the other hand, I also faced some issues with: FILTER
regex(?term_name, "test") , it seems the regex doesn't do the job
anymore (things like FILTER bound (?name) work.)...Let me know if you
need any "explain" execution or so...
[Hugh] explain output for these problem queries would be useful to
see. Also, I presume you still have an instance of the previous
Virtuoso 5.0.6 build running when these queries run successfully, in
which case comparison explain queries would be useful to have also.
Another question: what is expected to happen with virtuoso if I am
loading some data in a specific graph and namespace and during that
loading process I launch a SPARQL query to the system asking something
from that graph/namespace? I've got an error (DBD::ODBC::st execute
failed: [unixODBC][OpenLink][Virtuoso iODBC Driver][Virtuoso
Server]SR172: Transaction deadlocked (SQL-40001)) from my loading
pipeline script. The loading process stops. It seems I cannot query
during the loading process?
[Hugh] This is most probably a transaction isolation level issue.
Note that when loading large RDF Data sets the default transaction
isolation setting should be READ COMMITTED, DefaultIsolation = 2 in
the [Parameters] section of the virtuoso configuration file
(virtuoso.ini)as detailed at:
http://docs.openlinksw.com/virtuoso/
rdfperformancetuning.html#rdfperfloadingunitpro
This will enable read access to committed data via an ODBC or any
other data access client.
You can also set the transaction isolation for your connection to
READ COMMITTED on the client also as detailed at:
http://docs.openlinksw.com/virtuoso/
ptune.html#TRANSACTION_ISOLATION_LEVELS
This can be done either using SQL you pass after connect :
SET TRANSACTION ISOLATION LEVEL READ COMMITTED
or at connect time using the following ODBC API call:
SQLSetConnectOption (hdbc, SQL_TXN_ISOLATION, SQL_TXN_READ_COMMITTED);
Note that READ COMMITTED by nature may provide unpredictable results
as it will only return data committed at the time the query is run.
Regards
Hugh
cheers,
Erick
Tim Haynes wrote:
Hi,
OpenLink Software is pleased to announce a new release of Virtuoso,
Open-Source Edition, version 5.0.7.
This release includes:
New: fully operational Native Graph Model Storage Providers for
the Jena &
Sesame Frameworks.
Licensing change: the Jena and Sesame providers have been added to
the
"Client Protocol Driver exemptions" paragraph in the
VOS License: http://virtuoso.openlinksw.com/dataspace/dav/wiki/
Main/VOSLicense
Improvements:
- Better support for alternate RDF indexing schemes
- Parallelization of RDF sponger operations across multiple RDF
data-sources concurrently
- New Sponger Cartridges and enhancements to the existing
Cartridge collection
- Inference engine optimizations for subclass and subproperty that
efficiently handle taxonomies numbering tens of thousands of classes.
- OWL equivalentClass and equivalentProperty inference support.
- Dynamic handling of host component of IRIs; host component is now
flexible enough to painlessly handle multiple homing of domains
and host
name component changes; no duplicate host name data storage required
via [URIQA] section of INI
- SPARQL optimizations to improve LIMIT and OFFSET handling
- JDBC driver has new connect options, smaller memory footprint and
optimized batch support
- ODS applications now support SyncML
Documentation Additions:
- How to read query plans and how to use the key performance meters
- How to diagnose SPARQL queries and how to decide what indexing
scheme is
right for each RDF use case
- How to debug RDF views
- Better Documentation on SPARQL extensions and options
- An updated RDF View example based on the Northwind demonstration
database
that reflects underlying enhancements
Bug Fixes:
- Generally improved safety of built-in functions, better argument
checking.
- Verified UTF8 internationl character support in all RDF use
cases, SQL
client/SPARQL protocol/all data formats.
For more details, see the release notes:
http://sourceforge.net/project/shownotes.php?
group_id=161622&release_id=614029
Other links:
Virtuoso Open Source Edition:
Home Page: http://virtuoso.openlinksw.com/wiki/main/
Download Page: http://virtuoso.openlinksw.com/wiki/main/Main/
VOSDownload
OpenLink Data Spaces:
Home Page: http://virtuoso.openlinksw.com/wiki/main/Main/OdsIndex
SPARQL Usage Examples (re. SIOC, FOAF, AtomOWL, SKOS):
http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef
OpenLink AJAX Toolkit (OAT):
Project Page: http://sourceforge.net/projects/oat
Live Demonstration: http://demo.openlinksw.com/oatdemo
Interactive SPARQL Demo: http://demo.openlinksw.com/isparql/
OpenLink Data Explorer (Firefox extension for RDF browsing):
http://ode.openlinksw.com/
Regards,
~Tim
--
==================================================================
Erick Antezana http://www.cellcycleontology.org
PhD student
Tel:+32 (0)9 331 38 24 fax:+32 (0)9 3313809
VIB Department of Plant Systems Biology, Ghent University
Technologiepark 927, 9052 Gent, BELGIUM
er...@psb.ugent.be http://www.psb.ugent.be/~erant
==================================================================
----------------------------------------------------------------------
---
This SF.Net email is sponsored by the Moblin Your Move Developer's
challenge
Build the coolest Linux based applications with Moblin SDK & win
great prizes
Grand prize is a trip for two to an Open Source event anywhere in
the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users