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
>> [email protected]
>> 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