Hi Sebastian,
Looking at the Virtuoso configuration file params you provided I not
you are running in LiteMode, with only the following set:
[Parameters]
LiteMode=1
ServerPort=1111
DisableTcpSocket=1
PrefixResultNames=0
ServerThreads=5
CheckpointInterval=10
MaxDirtyBuffers=50
SchedulerInterval=5
FreeTextBatchSize=1000
Which means the Virtuoso NumberOfBuffers which is not set and
controls the amount of RAM used by the server will be the default of
2000 * 8K buffers = 16K . So you entire Virtuoso Server is running
within 16K of memory and you are attempting to insert a 1MB plus
triple, I think it will have problems as the server will then having
to be swapping between memory and disk like crazy. I would suggest you
set the NumberOfBuffers to something like 200000 to give the Virtuoso
server a reasonable amount of RAM to perform such inserts ...
Best Regards
Hugh Williams
Professional Services
OpenLink Software
Web: http://www.openlinksw.com
Support: http://support.openlinksw.com
Forums: http://boards.openlinksw.com/support
Twitter: http://twitter.com/OpenLink
On 8 Oct 2009, at 21:07, Sebastian Trueg wrote:
I cannot give you the odbc.log from the original situation. That
file is
more than 1GB in size.
But I recreated the situation with some dummy data using an empty
database which I started with the attached config file. This time the
query even shows up in the iodbc.log file.
The virtuoso log is empty.
I did not wait overnight this time. ;)
Hope this helps.
Cheers,
Sebastian
Hugh Williams wrote:
Hi Sebastian,
Can you please provide a complete iODBC trace so we can see the query
and sequence of call be made. It might also we worth checking the
Virtuoso Server log (virtuoso.log) to see if any errors are being
reported on that side.
Best Regards
Hugh Williams
Professional Services
OpenLink Software
Web: http://www.openlinksw.com
Support: http://support.openlinksw.com
Forums: http://boards.openlinksw.com/support
Twitter: http://twitter.com/OpenLink
On 8 Oct 2009, at 10:59, Sebastian Trueg wrote:
I have a problem with adding very large literal objects to
Virtuoso. In
fact, Virtuoso sat there during the whole night using nearly all
CPU and
not finishing the insert query.
In the log it looks something like this:
[000006.264449]
nepomukservices 7F1307359950 ENTER SQLExecDirect
SQLHSTMT 0x179f1e0
SQLCHAR * 0x19c5928
SQLINTEGER 10303672
So we have a query of size > 1MB. Is there a known maximum size on
the
query length? And if so what is the correct way to get such a
value in,
if it is at all possible.
BTW: I am using libiodbc to perform the queries on Virtuoso
5.0.11.3039,
a snapshot of the upcoming 5.0.12.
Thanks a lot,
Sebastian Trueg
Mandriva
(Soprano Virtuoso integration development)
http://soprano.sourceforge.net
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year.
Jumpstart your
developing skills, take BlackBerry mobile applications to market
and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register
now!
http://p.sf.net/sfu/devconference
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users
[Database]
DatabaseFile=/tmp/trueg/test/soprano-virtuoso.db
ErrorLogFile=/tmp/trueg/test/soprano-virtuoso.log
TransactionFile=/tmp/trueg/test/soprano-virtuoso.trx
xa_persistent_file=/tmp/trueg/test/soprano-virtuoso.pxa
[TempDatabase]
DatabaseFile=/tmp/trueg/test/soprano-virtuoso-temp.db
TransactionFile=/tmp/trueg/test/soprano-virtuoso-temp.trx
MaxCheckpointRemap=1000
[Parameters]
LiteMode=1
ServerPort=1111
DisableTcpSocket=1
PrefixResultNames=0
ServerThreads=5
CheckpointInterval=10
MaxDirtyBuffers=50
SchedulerInterval=5
FreeTextBatchSize=1000
** iODBC Trace file
** Trace started on Thu Oct 08 21:55:47 2009
** Driver Manager: 03.52.0607.1008
[000000.000917]
sopranocmd 7F14336D8700 ENTER SQLAllocHandle
SQLSMALLINT 1 (SQL_HANDLE_ENV)
SQLHANDLE 0x0 (SQL_NULL_HANDLE)
SQLHANDLE * 0x7fff3c152e40
[000000.000964]
sopranocmd 7F14336D8700 EXIT SQLAllocHandle with return code 0
(SQL_SUCCESS)
SQLSMALLINT 1 (SQL_HANDLE_ENV)
SQLHANDLE 0x0 (SQL_NULL_HANDLE)
SQLHANDLE * 0x7fff3c152e40 (0x121ea60)
[000000.001000]
sopranocmd 7F14336D8700 ENTER SQLSetEnvAttr
SQLHENV 0x121ea60
SQLINTEGER 200 (SQL_ATTR_ODBC_VERSION)
SQLPOINTER 0x3
SQLINTEGER * 4294967291 (SQL_IS_UINTEGER)
[000000.001038]
sopranocmd 7F14336D8700 EXIT SQLSetEnvAttr with return code 0
(SQL_SUCCESS)
SQLHENV 0x121ea60
SQLINTEGER 200 (SQL_ATTR_ODBC_VERSION)
SQLPOINTER 0x3
SQLINTEGER * 4294967291 (SQL_IS_UINTEGER)
[000003.355982]
sopranocmd 7F14336D8700 ENTER SQLAllocConnect
SQLHENV 0x121ea60
SQLHDBC * 0x7fff3c152e08
[000003.356041]
sopranocmd 7F14336D8700 EXIT SQLAllocConnect with return code
0 (SQL_SUCCESS)
SQLHENV 0x121ea60
SQLHDBC * 0x7fff3c152e08 (0x1212a40)
[000003.356071]
sopranocmd 7F14336D8700 ENTER SQLSetConnectOption
SQLHDBC 0x1212a40
SQLUSMALLINT 102 (SQL_AUTOCOMMIT)
SQLLEN 1
[000003.356102]
sopranocmd 7F14336D8700 EXIT SQLSetConnectOption with return
code 0 (SQL_SUCCESS)
SQLHDBC 0x1212a40
SQLUSMALLINT 102 (SQL_AUTOCOMMIT)
SQLLEN 1
[000003.356139]
sopranocmd 7F14336D8700 ENTER SQLDriverConnect
SQLHDBC 0x1212a40
SQLPOINTER 0x0
SQLCHAR * 0x121b2e8
| host=localhost:1111;uid=dba;pwd=***;driv |
| er=/usr/local/lib/virtodbc_r.so |
SQLSMALLINT -3 (SQL_NTS)
SQLCHAR * 0x7fff3c151df0
SQLSMALLINT 4096
SQLSMALLINT * 0x7fff3c152e06
SQLUSMALLINT 1 (SQL_DRIVER_COMPLETE)
[000003.361949]
sopranocmd 7F14336D8700 EXIT SQLDriverConnect with return code
0 (SQL_SUCCESS)
SQLHDBC 0x1212a40
SQLPOINTER 0x0
SQLCHAR * 0x121b2e8
SQLSMALLINT -3 (SQL_NTS)
SQLCHAR * 0x7fff3c151df0
| DRIVER=/usr/local/lib/virtodbc_r.so;SERV |
| ER=OpenLink;UID=dba;PWD=***;HOST=localho |
| st:1111 |
SQLSMALLINT 4096
SQLSMALLINT * 0x7fff3c152e06 (87)
SQLUSMALLINT 1 (SQL_DRIVER_COMPLETE)
[000003.477108]
sopranocmd 7F14336D8700 ENTER SQLAllocHandle
SQLSMALLINT 3 (SQL_HANDLE_STMT)
SQLHANDLE 0x1212a40
SQLHANDLE * 0x7fff3c152cf8
[000003.477217]
sopranocmd 7F14336D8700 EXIT SQLAllocHandle with return code 0
(SQL_SUCCESS)
SQLSMALLINT 3 (SQL_HANDLE_STMT)
SQLHANDLE 0x1212a40
SQLHANDLE * 0x7fff3c152cf8 (0x12c30a0)
[000003.480321]
sopranocmd 7F14336D8700 ENTER SQLExecDirect
SQLHSTMT 0x12c30a0
SQLCHAR * 0x7f142c5f1028
| sparql insert into graph <sopranofakes:/ |
| DEFAULTGRAPH> { <urn:hello:world> <urn:h |
| ello:super> "kdeinit4:Shuttingdownrunnin |
| gclient. kdeinit4:preparingtolaunch/home |
| /kde4dev/kde/dev/kde/inst/kde4/lib64/lib |
| kdeinit4_klauncher.so kdeinit4:LaunchedK |
| Launcher,pid=19033,result=0 kdeinit4:ope |
| nedconnectionto:0.0 kdeinit4:preparingto |
| launch/home/kde4dev/kde/dev/kde/inst/kde |
| 4/lib64/libkdeinit4_kded4.so kdeinit4:La |
| unchedKDED,pid=19034result=0 KDEDaemon(k |
| ded)alreadyrunning. kdeinit4:GotEXT_EXEC |
| /home/kde4dev/kde/dev/kde/inst/kde4/bin/ |
| kbuildsycoca4fromlauncher. kdeinit4:prep |
| aringtolaunch/home/kde4dev/kde/dev/kde/i |
| nst/kde4/lib/libkdeinit4_kbuildsycoca4.s |
| o kbuildsycoca4running... kbuildsycoca4( |
| 19036)kdemain:Reusingexistingksycoca kbu |
| ildsycoca4(19036)KBuildSycoca::recreate: |
| Recreatingksycocafile(/var/tmp/kdecache- |
| trueg/ksycoca4,version161) kbuildsycoca4 |
| (19036)KBuildSycoca::createEntry:new:scr |
| eensaver.desktop kbuildsycoca4(19036)VFo |
| lderMenu::mergeFile:VFolderMenu::mergeFi |
| le:/home/trueg/.config/menus/application |
| s-merged/wine-Programs-CatanGmbH-CatanOn |
| lineWelt-Catan-DasKartenspiel-Optionenve |
| rändern.menu kbuildsycoca4(19036)VFolde |
| rMenu::mergeFile:VFolderMenu::mergeFile: |
| /home/trueg/.config/menus/applications-m |
| erged/wine-Programs-CatanGmbH-CatanOnlin |
| eWelt-Catan-DasKartenspiel-Deckeditorsta |
| rten.menu kbuildsycoca4(19036)VFolderMen |
| u::mergeFile:VFolderMenu::mergeFile:/hom |
| e/trueg/.config/menus/applications-merge |
| d/wine-Programs-CatanGmbH-CatanOnlineWel |
| t-Uninstall.menu kbuildsycoca4(19036)VFo |
| lderMenu::mergeFile:VFolderMenu::mergeFi |
| le:/home/trueg/.config/menus/application |
| s-merged/wine-Programs-CatanGmbH-CatanOn |
| lineWelt-Catan-DasKartenspiel-Tutorialst |
| arten.menu kbuildsycoca4(19036)VFolderMe |
| nu::mergeFile:VFolderMenu::mergeFile:/ho |
| me/trueg/.config/menus/applications-merg |
| ed/wine-Programs-CatanGmbH-CatanOnlineWe |
| lt-CatanOnlineWelt.menu kbuildsycoca4(19 |
| 036)VFolderMenu::mergeFile:VFolderMenu:: |
| mergeFile:/etc/xdg/menus/applications-me |
| rged/ggz.merge.menu kbuildsycoca4(19036) |
| VFolderMenu::mergeFile:VFolderMenu::merg |
| eFile:/etc/xdg/menus/ggz.menu kbuildsyco |
| ca4(19036)foldNode:Directoryandggz.direc |
| toryrequirescombining! kbuildsycoca4(190 |
| 36)VFolderMenu::pushDocInfo:Menuapplicat |
| ions-kmenuedit.menunotfound. kbuildsycoc |
| a4(19036)VFolderMenu::processMenu:Proces |
| singKDELegacydirsfor<KDE> kbuildsycoca4( |
| 19036)VFolderMenu::processKDELegacyDirs: |
| kbuildsycoca4(19036)VFolderMenu::loadAp |
| plications:Lookingupapplicationsunder/ho |
| me/kde4dev/kde/dev/kde/inst/kde4/share/a |
| pplications/ kbuildsycoca4(19036)VFolder |
| Menu::loadApplications:Lookingupapplicat |
| ionsunder/home/kde4dev/kde/dev/kde/inst/ |
| kde4/share/applications/kde4 kbuildsycoc |
| a4(19036)VFolderMenu::loadApplications:L |
| ookingupapplicationsunder/usr/share/appl |
| ications/ kbuildsycoca4(19036)VFolderMen |
| u::loadApplications:Lookingupapplication |
| sunder/usr/share/applications/kde kbuild |
| sycoca4(19036)VFolderMenu::loadApplicati |
| ons:Lookingupapplicationsunder/usr/share |
| /applications/kde4 kbuildsycoca4(19036)/ |
| kdecore(services)KServicePrivate::init:T |
| hedesktopentryfile/usr/share/application |
| s/kde4/koffice.desktophasType=Applicatio |
| nbutnoExecline kbuildsycoca4(19036)KBuil |
| dServiceFactory::createEntry:InvalidServ |
| ice:/usr/share/applications/kde4/koffice |
| .desktop kbuildsycoca4(19036)VFolderMenu |
| ::loadApplications:Lookingupapplications |
| under/home/trueg/.local/share/applicatio |
| ns/ kbuildsycoca4(19036)VFolderMenu::loa |
| dApplications:Lookingupapplicationsunder |
| /home/trueg/.local/share/applications/wi |
| ne kbuildsycoca4(19036)VFolderMenu::load |
| Applications:Lookingupapplicationsunder/ |
| home/trueg/.local/share/applications/win |
| e/Programs kbuildsycoca4(19036)VFolderMe |
| nu::loadApplications:Lookingupapplicatio |
| nsunder/home/trueg/.local/share/applicat |
| ions/wine/Programs/DVD-labPRO2 kbuildsyc |
| oca4(19036)VFolderMenu::loadApplications |
| :Lookingupapplicationsunder/home/trueg/. |
| local/share/applications/wine/Programs/C |
| atanGmbH kbuildsycoca4(19036)VFolderMenu |
| ::loadApplications:Lookingupapplications |
| under/home/trueg/.local/share/applicatio |
| ns/wine/Programs/CatanGmbH/CatanOnlineWe |
| lt kbuildsycoca4(19036)VFolderMenu::load |
| Applications:Lookingupapplicationsunder/ |
| home/trueg/.local/share/applications/win |
| e/Programs/CatanGmbH/CatanOnlineWelt/Cat |
| an-DasKartenspiel kbuildsycoca4(19036)VF |
| olderMenu::loadApplications:Lookingupapp |
| licationsunder/home/trueg/.local/share/a |
| pplications/wine/Programs/TMPGEnc kbuild |
| sycoca4(19036)KBuildServiceFactory::popu |
| lateServiceTypes:/usr/share/applications |
| /comix.desktopspecifiesundefinedmimetype |
| /servicetypeimage/svg kbuildsycoca4(1903 |
| 6)KBuildServiceFactory::populateServiceT |
| ypes:/usr/share/applications/comix.deskt |
| opspecifiesundefinedmimetype/servicetype |
| image/svg-xml kbuildsycoca4(19036)KBuild |
| ServiceFactory::populateServiceTypes:/us |
| r/share/applications/comix.desktopspecif |
| iesundefinedmimetype/servicetypeimage/vn |
| d.adobe.svg+xml kbuildsycoca4(19036)KBui |
| ldServiceFactory::populateServiceTypes:/ |
| usr/share/applications/comix.desktopspec |
| ifiesundefinedmimetype/servicetypetext/x |
| ml-svg kbuildsycoca4(19036)KBuildService |
| Factory::populateServiceTypes:mailodypar |
| t.desktopspecifiesundefinedmimetype/serv |
| icetypetext/english kbuildsycoca4(19036) |
| KBuildServiceFactory::populateServiceTyp |
| es:mailodypart.desktopspecifiesundefined |
| mimetype/servicetypetext/x-c++ kbuildsyc |
| oca4(19036)KBuildServiceFactory::populat |
| eServiceTypes:/usr/share/applications/kd |
| e4/okularApplication_mobi.desktopspecifi |
| esundefinedmimetype/servicetypeapplicati |
| on/x-mobipocket-ebook kbuildsycoca4(1903 |
| 6)KBuildServiceFactory::populateServiceT |
| ypes:libokularGenerator_mobi.desktopspec |
| ifiesundefinedmimetype/servicetypeapplic |
| ation/x-mobipocket-ebook kbuildsycoca4(1 |
| 9036)KBuildServiceFactory::populateServi |
| ceTypes:okularMobi.desktopspecifiesundef |
| inedmimetype/servicetypeapplication/x-mo |
| bipocket-ebook kbuildsycoca4(19036)KBuil |
| dServiceFactory::populateServiceTypes:Se |
| rviceMenus/amarok_append.desktopspecifie |
| sundefinedmimetype/servicetypeaudio/* kb |
| uildsycoca4(19036)KBuildServiceFactory:: |
| populateServiceTypes:kleopatra_decryptve |
| rifyfiles.desktopspecifiesundefinedmimet |
| ype/servicetypeapplicaton/pkcs7-signatur |
| e kbuildsycoca4(19036)KBuildServiceFacto |
| ry::populateServiceTypes:/usr/share/appl |
| ications/gimp.desktopspecifiesundefinedm |
| imetype/servicetypeimage/pcx kbuildsycoc |
| a4(19036)KBuildServiceFactory::populateS |
| erviceTypes:/usr/share/applications/kde/ |
| knowit.desktopspecifiesundefinedmimetype |
| /servicetypeapplication/x-knowit kbuilds |
| ycoca4(19036)KBuildServiceFactory::popul |
| ateServiceTypes:ServiceMenus/ark_service |
| menu.desktopspecifiesundefinedmimetype/s |
| ervicetypeapplication/x-servicepack kbui |
| ldsycoca4(19036)KBuildServiceFactory::po |
| pulateServiceTypes:/home/kde4dev/kde/dev |
| /kde/inst/kde4/share/applications/kde4/k |
| 3b.desktopspecifiesundefinedmimetype/ser |
| vicetypeapplication/x-k3b kbuildsycoca4( |
| 19036)KBuildServiceFactory::populateServ |
| iceTypes:windowsexethumbnail.desktopspec |
| ifiesundefinedmimetype/servicetypeapplic |
| ation/x-msdownload kbuildsycoca4(19036)K |
| BuildServiceFactory::populateServiceType |
| s:ServiceMenus/nepomuk-peopletag.desktop |
| specifiesundefinedmimetype/servicetypeim |
| age/* kbuildsycoca4(19036)KBuildServiceF |
| actory::populateServiceTypes:ServiceMenu |
| s/k3b_create_audio_cd.desktopspecifiesun |
| definedmimetype/servicetypeaudio/* kbuil |
| dsycoca4(19036)KBuildServiceFactory::pop |
| ulateServiceTypes:/home/kde4dev/kde/dev/ |
| kde/inst/kde4/share/applications/kde4/kn |
| ob_part.desktopspecifiesundefinedmimetyp |
| e/servicetypetext/english kbuildsycoca4( |
| 19036)KBuildServiceFactory::populateServ |
| iceTypes:/home/kde4dev/kde/dev/kde/inst/ |
| kde4/share/applications/kde4/knob_part.d |
| esktopspecifiesundefinedmimetype/service |
| typetext/x-c++ kbuildsycoca4(19036)KBuil |
| dServiceFactory::populateServiceTypes:/u |
| sr/share/applications/openoffice.org-bas |
| e.desktopspecifiesundefinedmimetype/serv |
| icetypeapplication/vnd.sun.xml.base kbui |
| ldsycoca4(19036)KBuildServiceFactory::po |
| pulateServiceTypes:ServiceMenus/k3b_writ |
| e_iso_image.desktopspecifiesundefinedmim |
| etype/servicetypeapplication/x-iso kbuil |
| dsycoca4(19036)KBuildServiceFactory::pop |
| ulateServiceTypes:ServiceMenus/k3b_write |
| _iso_image.desktopspecifiesundefinedmime |
| type/servicetypeinode/ISO-image kbuildsy |
| coca4(19036)KBuildServiceFactory::popula |
| teServiceTypes:/usr/share/applications/o |
| penoffice.org-impress.desktopspecifiesun |
| definedmimetype/servicetypeapplication/v |
| nd.ms-powerpoint.presentation.macroenabl |
| ed.12 kbuildsycoca4(19036)KBuildServiceF |
| actory::populateServiceTypes:/usr/share/ |
| applications/openoffice.org-impress.desk |
| topspecifiesundefinedmimetype/servicetyp |
| eapplication/vnd.openxmlformats-officedo |
| cument.presentationml.template kbuildsyc |
| oca4(19036)KBuildServiceFactory::populat |
| eServiceTypes:/usr/share/applications/op |
| enoffice.org-impress.desktopspecifiesund |
| efinedmimetype/servicetypeapplication/vn |
| d.ms-powerpoint.template.macroenabled.12 |
| kbuildsycoca4(19036)KBuildServiceFactor |
| y::populateServiceTypes:/usr/share/appli |
| cations/kde4/ktorrent.desktopspecifiesun |
| definedmimetype/servicetypeapplication/x |
| -torrent kbuildsycoca4(19036)KBuildServi |
| ceFactory::populateServiceTypes:kerfuffl |
| e_libxz.desktopspecifiesundefinedmimetyp |
| e/servicetypeapplication/x-xz kbuildsyco |
| ca4(19036)KBuildServiceFactory::populate |
| ServiceTypes:phononbackends/xine.desktop |
| specifiesundefinedmimetype/servicetypevi |
| deo/x-quicktime kbuildsycoca4(19036)KBui |
| ldServiceFactory::populateServiceTypes:p |
| hononbackends/xine.desktopspecifiesundef |
| inedmimetype/servicetypevideo/mkv kbuild |
| sycoca4(19036)KBuildServiceFactory::popu |
| lateServiceTypes:phononbackends/xine.des |
| ktopspecifiesundefinedmimetype/servicety |
| pevideo/msvideo kbuildsycoca4(19036)KBui |
| ldServiceFactory::populateServiceTypes:p |
| hononbackends/xine.desktopspecifiesundef |
| inedmimetype/servicetypeaudio/aiff kbuil |
| dsycoca4(19036)KBuildServiceFactory::pop |
| ulateServiceTypes:phononbackends/xine.de |
| sktopspecifiesundefinedmimetype/servicet |
| ypeaudio/x-pn-aiff kbuildsycoca4(19036)K |
| BuildServiceFactory::populateServiceType |
| s:phononbackends/xine. |
SQLINTEGER 1123814
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart
your
developing skills, take BlackBerry mobile applications to market and
stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users