Hey,

what about symbolic links? Maybe simpel solution.
Have you changed all pathes in virtuoso.ini?

I hope I understand well, virtuoso creates temp files allways in it's
database dir and thats the problem(you can't configure it???), maybe
create a database dir in your freespace and link the dir database with
ln -s (symoblic link) to virtuoso installation.

Hope this helps.

So long
 Armin 

Am Mittwoch, den 15.04.2009, 10:23 +0100 schrieb Jem Rayfield:
> Ivan et al,
> 
> OK, so changing the context of the process invoking
> file_to_string_output() did not fix the problem.
> The temp session files are still written to:
> 
>       09:28:30 Can't write to file /home/virtuoso/database//sesbPyLvU
> 
> I invoked the command from:
> 
>       /data/virtuoso/dbpediaLoad
> 
> The session files always appear to be written to
> ${VIRTUOSO_HOME}/database
> 
> I think it might be nice to make the location of tempory files
> configurable. 
> The process context isn't always a desirable location.
> The default could still be the process context using an ini override if
> required. 
> 
> 
> I have also used ttlp_mt_local_file which also fails with the same
> errors.
> 
> 
> Hugh,
> I have downloaded the dbpedia script. Thanks.
> However this script fails in the same manner as it again uses 
> 
>       file_to_string_output 
>       ttlp_mt
> 
> 
> The main problem I have is that the virtuoso installation is located on
> dir/mount with limited space.
> All the data should be on a different mount which has lots of space.
> I think I will need to move the installation to /data (lots of space) to
> fix this. 
> Not ideal as our sysadmins won't like this very much.
> I will let you know if this fixes the problem.
> 
> Thanks for your help
> Jem
>  
> 
> -----Original Message-----
> From: Ivan Mikhailov [mailto:imikhai...@openlinksw.com] 
> Sent: 14 April 2009 21:45
> To: Jem Rayfield
> Cc: virtuoso-users@lists.sourceforge.net
> Subject: Re: [Virtuoso-users] ttlp_mt problem
> 
> Hello Jem,
> 
> file_to_string_output() can flush part of string session to a temporary
> file if the session is too long to keep it in memory. On almost all OSes
> it makes the file in the working directory of the process, say, in the
> current directory of the shell that launched the executable. It's
> advisable to start from writable directory.
> 
> In this particular case, it is better to use DB.DBA.TTLP_MT_LOCAL_FILE (
> '/data/virtuoso/dbpediaLoad/longabstract_en.nt', '',
> 'http://*****.newsonline.tc.nca.bbc.co.uk/test', 17) that will parse the
> file directly, without wasting time and disk for temporary copy.
> 
> Best Regards,
> 
> Ivan Mikhailov
> OpenLink Software
> http://virtuoso.openlinksw.com
> 
> On Tue, 2009-04-14 at 17:21 +0100, Jem Rayfield wrote:
> > To clarify.
> >  
> > My question is...
> >  
> > Why is virtuoso trying to use
> >  
> >     /home/virtuoso/database//sestmE28h
> >  
> > When my virtuoso.ini is not specifying this?
> >  
> > How can I configure Virtuoso to use a different directory. I gues this
> 
> > will fix my problems?
> >  
> > I need all data temp or otherwise to go on a different mount. /data.
> >  
> > Cheers
> > Jem
> >  
> >  
> > 
> > 
> > ______________________________________________________________________
> > From: Jem Rayfield
> > Sent: 14 April 2009 17:15
> > To: virtuoso-users@lists.sourceforge.net List
> > Subject: ttlp_mt problem
> > 
> > 
> > 
> > Hi,
> >  
> > I am trying to upload dbpedia N3 triples... using:
> >  
> >     isql 1111 dba ****** verbose=on banner=off prompt=off echo=ON 
> > errors=stdout exec="ttlp_mt (file_to_string_output 
> > ('/data/virtuoso/dbpediaLoad/longabstract_en.nt'), '', 
> > 'http://*****.newsonline.tc.nca.bbc.co.uk/test', 17); checkpoint;"
> >  
> >  
> > However I am getting the following errors (many):
> >  
> >     17:05:14 Can't write to file /home/virtuoso/database//sestmE28h
> >  
> > My virtuoso.ini is as follows and has no references to 
> > /home/virtuoso/database.
> >  
> > My dir structure is
> >  
> >     /data/virtuoso/<db/trx/etc>
> >     /home/virtuoso/<install>
> >  
> > Any ideas appreciated
> >  
> > Thanks
> > Jem
> >  
> >  
> >  
> > /home/virtuoso/database/virtuoso.ini -->
> >  
> > ;
> > ;  virtuoso.ini
> > ;
> > ;  Configuration file for the OpenLink Virtuoso VDBMS Server ; ;  To 
> > learn more about this product, or any other product in our ;  
> > portfolio, please check out our web site at:
> > ;
> > ;      http://www.openlinksw.com
> > ;
> > ;  or contact us at:
> > ;
> > ;      general.informat...@openlinksw.com
> > ;
> > ;  If you have any technical questions, please contact our support ;  
> > staff at:
> > ;
> > ;      technical.supp...@openlinksw.com
> > ;
> > ;
> > ;  Database setup
> > ;
> > [Database]
> > DatabaseFile       = /data/virtuoso/virtuoso.db
> > ErrorLogFile       = /data/virtuoso/virtuoso.log
> > LockFile           = /data/virtuoso/virtuoso.lck
> > TransactionFile    = /data/virtuoso/virtuoso.trx
> > ErrorLogLevel      = 7
> > FileExtend         = 200
> > MaxCheckpointRemap = 1000000
> > MaxMemPoolSize     = 0
> > StopCompilerWhenXOverRunTime = 1
> > DefaultIsolation   = 2
> > Striping           = 0
> > xa_persistent_file = /data/virtuoso/virtuoso.pxa
> >  
> > [TempDatabase]
> > DatabaseFile       = /data/virtuoso/virtuoso-temp.db
> > TransactionFile    = /data/virtuoso/virtuoso-temp.trx
> > MaxCheckpointRemap = 2000
> >  
> > ;
> > ;  Server parameters
> > ;
> > [Parameters]
> > ServerPort               = 1111
> > DisableUnixSocket        = 1
> > ;SSLServerPort           = 2111
> > ;SSLCertificate          = cert.pem
> > ;SSLPrivateKey           = pk.pem
> > ;X509ClientVerify        = 0
> > ;X509ClientVerifyDepth   = 0
> > ;X509ClientVerifyCAFile  = ca.pem
> > ServerThreads            = 10
> > CheckpointInterval       = 60
> > O_DIRECT                 = 0
> > NumberOfBuffers          = 550000
> > MaxDirtyBuffers          = 320000
> > CaseMode                 = 2
> > MaxStaticCursorRows      = 5000
> > CheckpointAuditTrail     = 0
> > AllowOSCalls             = 0
> > SchedulerInterval        = 10
> > DirsAllowed              = ., ../vad, /data/virtuoso/dbpediaLoad/
> > ThreadCleanupInterval    = 0
> > ThreadThreshold          = 10
> > ResourcesCleanupInterval = 0
> > FreeTextBatchSize        = 100000
> > SingleCPU                = 0
> > VADInstallDir            = ../vad/
> > PrefixResultNames        = 0
> > MacSpotLight             = 0
> >  
> > [HTTPServer]
> > ServerPort                  = 8890
> > ServerRoot                  = ../vsp
> > DavRoot                     = DAV
> > EnabledDavVSP               = 0
> > HTTPProxyEnabled            = 0
> > TempASPXDir                 = 0
> > DefaultMailServer           = localhost:25
> > ServerThreads               = 5
> > MaxKeepAlives               = 10
> > KeepAliveTimeout            = 10
> > MaxCachedProxyConnections   = 10
> > ProxyConnectionCacheTimeout = 15
> > HTTPThreadSize              = 280000
> > HttpPrintWarningsInOutput   = 0
> > Charset                     = UTF-8
> > HttpProxyServer             = http://*****.****.bbc.co.uk:80
> >  
> > [AutoRepair]
> > BadParentLinks = 0
> >  
> > [Client]
> > SQL_PREFETCH_ROWS  = 100
> > SQL_PREFETCH_BYTES = 16000
> > SQL_QUERY_TIMEOUT  = 0
> > SQL_TXN_TIMEOUT    = 0
> > ;SQL_NO_CHAR_C_ESCAPE = 1
> > ;SQL_UTF8_EXECS   = 0
> > ;SQL_NO_SYSTEM_TABLES = 0
> > ;SQL_BINARY_TIMESTAMP = 1
> > ;SQL_ENCRYPTION_ON_PASSWORD = -1
> >  
> > [VDB]
> > ArrayOptimization           = 0
> > NumArrayParameters          = 10
> > VDBDisconnectTimeout        = 1000
> > KeepConnectionOnFixedThread = 0
> >  
> > [Replication]
> > ServerName   = virtuoso-NOLAPPS34
> > ServerEnable = 1
> > QueueMax     = 50000
> >  
> > ;
> > ;  Striping setup
> > ;
> > ;  These parameters have only effect when Striping is set to 1 in the 
> > ;  [Database] section, in which case the DatabaseFile parameter is 
> > ignored.
> > ;
> > ;  With striping, the database is spawned across multiple segments ;  
> > where each segment can have multiple stripes.
> > ;
> > ;  Format of the lines below:
> > ;    Segment<number> = <size>, <stripe file name> [, <stripe file
> > name> .. ]
> > ;
> > ;  <number> must be ordered from 1 up.
> > ;
> > ;  The <size> is the total size of the segment which is equally 
> > divided ;  across all stripes forming  the segment. Its specification 
> > can be in ;  gigabytes (g), megabytes (m), kilobytes (k) or in 
> > database blocks ;  (b, the default) ; ;  Note that the segment size 
> > must be a multiple of the database page size ;  which is currently 8k.
> 
> > Also, the segment size must be divisible by the ;  number of stripe 
> > files forming  the segment.
> > ;
> > ;  The example below creates a 200 meg database striped on two 
> > segments ;  with two stripes of 50 meg and one of 100 meg.
> > ;
> > ;  You can always add more segments to the configuration, but once ;  
> > added, do not change the setup.
> > ;
> > [Striping]
> > Segment1 = 100M, db-seg1-1.db, db-seg1-2.db
> > Segment2 = 100M, db-seg2-1.db
> > ;...
> > ;[TempStriping]
> > ;Segment1 = 100M, db-seg1-1.db, db-seg1-2.db
> > ;Segment2 = 100M, db-seg2-1.db
> > ;...
> > ;[Ucms]
> > ;UcmPath = <path>
> > ;Ucm1  = <file>
> > ;Ucm2    = <file>
> > ;...
> >  
> > [Zero Config]
> > ServerName = virtuoso (NOLAPPS34)
> > ;ServerDSN     = ZDSN
> > ;SSLServerName =
> > ;SSLServerDSN  =
> >  
> > [Mono]
> > ;MONO_TRACE=Off
> > ;MONO_PATH=<path_here>
> > ;MONO_ROOT=<path_here>
> > ;MONO_CFG_DIR=<path_here>
> > ;virtclr.dll=
> >  
> > [URIQA]
> > DynamicLocal = 1
> > DefaultHost  = localhost:8890
> >  
> > [SPARQL]
> > ;ExternalQuerySource = 1
> > ;ExternalXsltSource  = 1
> > ResultSetMaxRows = 100000
> > ;DefaultGraph       = http://localhost:8890/dataspace
> > ;MaxQueryCostEstimationTime    = 120 ; in seconds
> > ;MaxQueryExecutionTime    = 10 ; in seconds
> >  
> > [Plugins]
> > LoadPath = ../hosting
> > Load1    = plain, wikiv
> > Load2    = plain, mediawiki
> > Load3    = plain, creolewiki
> > Load4    = plain, im
> > Load5    = plain, wbxml2
> > Load6    = attach, libphp5.so
> > Load7    = Hosting, hosting_php.so
> > ;Load8   = Hosting,hosting_perl.so
> > ;Load9   = Hosting,hosting_python.so
> > ;Load10   = Hosting,hosting_ruby.so
> > ;Load11  = msdtc,msdtc_sample
> > 
> > 
> >  
> >  
> > ----------------------------------------------------------------------
> > --------
> > This SF.net email is sponsored by:
> > High Quality Requirements in a Collaborative Environment.
> > Download a free trial of Rational Requirements Composer Now!
> > http://p.sf.net/sfu/www-ibm-com
> > _______________________________________________ Virtuoso-users mailing
> 
> > list Virtuoso-users@lists.sourceforge.net 
> > https://lists.sourceforge.net/lists/listinfo/virtuoso-users
> 
> 
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> High Quality Requirements in a Collaborative Environment.
> Download a free trial of Rational Requirements Composer Now!
> http://p.sf.net/sfu/www-ibm-com
> _______________________________________________
> Virtuoso-users mailing list
> Virtuoso-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/virtuoso-users
-- 

Armin Nagel
Softwareentwickler

neofonie
Technologieentwicklung und
Informationsmanagement GmbH
Robert-Koch-Platz 4
10115 Berlin
fon: +49.30 24627 257
fax: +49.30 24627 120
armin.na...@neofonie.de
http://www.neofonie.de

Handelsregister
Berlin-Charlottenburg: HRB 67460

Geschäftsführung
Helmut Hoffer von Ankershoffen
(Sprecher der Geschäftsführung)
Nurhan Yildirim
Uwe-Gernot Fasold
________________________________
  
Die erste Web 2.0 Suchmaschine jetzt auf http://www.wefind.de .

Unterwegs immer bestens informiert mit WeFind Mobile für iPhone und
jetzt auch mit WeFind Mobile für Android: kostenloser Download im iTunes
AppStore und im Android Market.



Reply via email to