Issue 222 in glassdb: strange tranlog behavior (lots of 1536 byte tranlogs) [bug40430]

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Issue 222 in glassdb: strange tranlog behavior (lots of 1536 byte tranlogs) [bug40430]

glassdb
Status: Fixed
Owner: [hidden email]
Labels: Type-Defect Priority-Medium GLASS-Server Version-1.0-beta.8  
bugid-40430 Version-2.4.4.x

New issue 222 by [hidden email]: strange tranlog behavior (lots of 1536  
byte tranlogs) [bug40430]
http://code.google.com/p/glassdb/issues/detail?id=222

This bug was submitted a while ago, but is worth recording in a public  
forum. Here's the workaround:

   If you observe the symptoms - many small tranlogs - remove the
   libposix-aio.so to verify the cause, or start the stone with the special
   -s option. You can run without it, or replace it with the correct
   version of libposix-aio.so.

Tobias Pape reported that he'd encountered a situation where he had 120  
million 1536 byte tranlogs. Here's a snippet from the stone.log where 4  
tranlogs were created in 16 seconds:

--- 11/25/09 18:24:29 CET ---
     Creating a new transaction log.
        directoryId 1, fileId 1207651,
        filename =  
/opt/gemstone/GemStone64Bit2.3.1-x86_64.Linux/xpf/data/tranlog1207651.dbf

     Creating a new transaction log.
        directoryId 0, fileId 1207652,
        filename =  
/opt/gemstone/GemStone64Bit2.3.1-x86_64.Linux/xpf/data/tranlog1207652.dbf

     Creating a new transaction log.
        directoryId 1, fileId 1207653,
        filename =  
/opt/gemstone/GemStone64Bit2.3.1-x86_64.Linux/xpf/data/tranlog1207653.dbf

     Creating a new transaction log.
        directoryId 0, fileId 1207654,
        filename =  
/opt/gemstone/GemStone64Bit2.3.1-x86_64.Linux/xpf/data/tranlog1207654.dbf

--- 11/25/09 18:24:45 CET ---
     Creating a new transaction log.
        directoryId 1, fileId 1207655,
        filename =  
/opt/gemstone/GemStone64Bit2.3.1-x86_64.Linux/xpf/data/tranlog1207655.dbf

     Creating a new transaction log.
        directoryId 0, fileId 1207656,
        filename =  
/opt/gemstone/GemStone64Bit2.3.1-x86_64.Linux/xpf/data/tranlog1207656.dbf