But the docs say VACUUM is supposed to free that memory which it doesn't look 
like it is doing.

-----Original Message-----
From: John Stanton [mailto:[EMAIL PROTECTED]
Sent: Tuesday, January 16, 2007 3:41 PM
To: [email protected]
Subject: Re: [sqlite] DROP INDEX not freeing up memory

Sqlite is allocating cache memory and reusing it.  That is not a bug, it
is a beneficial feature.

Dave Gierok wrote:
> Yes, I did try that -- I should have mentioned it.  When I create and drop 
> the index again, the amount of memory that Sqlite takes is effectively the 
> same.  That is, to create the index once costs a lot of memory, and then 
> future deletions/creations does not change the amount of memory allocated.
>
> -----Original Message-----
> From: John Stanton [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, January 16, 2007 1:56 PM
> To: [email protected]
> Subject: Re: [sqlite] DROP INDEX not freeing up memory
>
> Dave Gierok wrote:
>
>>(I'm resending this, as I have not seen it posted the first time I sent - 
>>apologies if it gets posted twice)
>>
>>I am running an in-memory db and am using the functionality where we override 
>>all the OS calls such that we implement our own memory management and file 
>>IO.  Therefore, I am able to easily track the amount of memory Sqlite is 
>>taking up.  I have noticed that when I call CREATE INDEX and then the 
>>corresponding DROP INDEX, I do not see the memory drop to the same level as 
>>it was before the CREATE INDEX.  I also call VACUUM after DROP INDEX, which 
>>makes no difference.
>>
>>Is this expected, or does it sound like a bug in Sqlite?
>>
>>Thanks,
>>Dave
>>
>>
>
> What happens if you create and drop the index again?  Do that to see if
> you are just seeing an effect of assigning cache on the first operation.
>
> -----------------------------------------------------------------------------
> To unsubscribe, send email to [EMAIL PROTECTED]
> -----------------------------------------------------------------------------
>
>
> -----------------------------------------------------------------------------
> To unsubscribe, send email to [EMAIL PROTECTED]
> -----------------------------------------------------------------------------
>


-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------


-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------

Reply via email to