Thanks, Sunny!

Jeremy Keiper
OpenMRS Core Developer
AMPATH / IU-Kenya Support


On Fri, Aug 19, 2011 at 2:05 PM, Saptarshi Purkayastha <[email protected]>wrote:

> By the way after replying to you... a google search pointed to this book:
>
> http://books.google.co.in/books?id=BL0NNoFPuAQC&lpg=PA145&ots=COQMAwwG9Q&dq=speeding%20up%20alter%20table%20mysql&pg=PA146#v=onepage&q=speeding%20up%20alter%20table%20mysql&f=false
>
> ---
> Regards,
> Saptarshi PURKAYASTHA
>
> My Tech Blog:  http://sunnytalkstech.blogspot.com
> You Live by CHOICE, Not by CHANCE
>
>
> On 19 August 2011 23:23, Saptarshi Purkayastha <[email protected]> wrote:
>
>> Yes, sadly MySQL is silly and doesn't understand that the ALTER TABLE that
>> you are doing is simple enough and is only changing the default for a column
>> or NOT NULL to NULL.
>>
>> Before you can do such copy operations, increasing the READ_BUFFER_SIZE
>> will help increase speed of the operation
>>
>> ---
>> Regards,
>> Saptarshi PURKAYASTHA
>>
>> My Tech Blog:  http://sunnytalkstech.blogspot.com
>> You Live by CHOICE, Not by CHANCE
>>
>>
>> On 19 August 2011 18:53, Jeremy Keiper <[email protected]> wrote:
>>
>>> Thanks, Saptarshi ... I'll keep that in mind.  Meanwhile, it seems that
>>> the indexing sped up but modifying the table was as slow as ever.  This
>>> statement may take days to complete:
>>>
>>> ALTER TABLE `obs` MODIFY `location_id` INT NULL;
>>>
>>> For now, we have skipped that changeset manually and plan on dumping the
>>> table, modifying the structure and reimporting it.  Hopefully the fast
>>> indexes won't slow down the import process like they have before.  It seems
>>> ridiculous that a table structure change (especially from NOT NULL to NULL)
>>> should require a `copy to tmp table` step in MySQL.  Have you seen this
>>> before and found a way to tweak MySQL to use resources better so it can
>>> complete faster?
>>>
>>>
>>> Jeremy Keiper
>>> OpenMRS Core Developer
>>> AMPATH / IU-Kenya Support
>>>
>>>
>>> On Wed, Aug 17, 2011 at 7:21 PM, Saptarshi Purkayastha <[email protected]
>>> > wrote:
>>>
>>>> Hi Jeremy,
>>>>
>>>> I completely agree that InnoDB-plugin does perform better than plain
>>>> InnoDB tables.
>>>> That's why Innobase (now Oracle) has been silently providing services to
>>>> improving MySQL performance for years.
>>>> Also with InnoDB-plugin you can intelligently set the KEY_BLOCK_SIZE and
>>>> get more data in-memory in ur buffer_pool_size
>>>>
>>>> But from what u'll see I've mentioned earlier that if you are performing
>>>> IO intensive tasks, XtraDB (another drop-in replacement for InnoDB) 
>>>> provides
>>>> even better performance, with the same reliability.
>>>>
>>>> ---
>>>> Regards,
>>>> Saptarshi PURKAYASTHA
>>>>
>>>> My Tech Blog:  http://sunnytalkstech.blogspot.com
>>>> You Live by CHOICE, Not by CHANCE
>>>>
>>>>
>>>> On 17 August 2011 23:11, Jeremy Keiper <[email protected]> wrote:
>>>>
>>>>> Has anyone used the MySQL InnoDB plugin [0] for performance enhancement
>>>>> (faster indexing, etc)?
>>>>>
>>>>> I just tried it out in our dev environment for upgrading the AMPATH
>>>>> dataset from version 1.6.2 to 1.8.2.  Our original upgrade was stuck on
>>>>> adding an index to the obs table for 4+ days.  After installing the 
>>>>> plugin,
>>>>> the same statement completed in 24 minutes.  I would like to continue 
>>>>> using
>>>>> it, but need to know if anyone else has experienced problems with it.  I
>>>>> will post a blog entry with my findings.  Thanks!
>>>>>
>>>>> [0]: http://dev.mysql.com/doc/innodb-plugin/1.0/en/index.html
>>>>>
>>>>> Jeremy Keiper
>>>>> OpenMRS Core Developer
>>>>> AMPATH / IU-Kenya Support
>>>>>  ------------------------------
>>>>> Click here to 
>>>>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-implement-l>from
>>>>>  OpenMRS Implementers' mailing list
>>>>>
>>>>
>>>> ------------------------------
>>>> Click here to 
>>>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-implement-l>from
>>>>  OpenMRS Implementers' mailing list
>>>>
>>>
>>> ------------------------------
>>> Click here to 
>>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-implement-l>from
>>>  OpenMRS Implementers' mailing list
>>>
>>
>>
> ------------------------------
> Click here to 
> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-implement-l>from
>  OpenMRS Implementers' mailing list
>

_________________________________________

To unsubscribe from OpenMRS Implementers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-implement-l" in the  body 
(not the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-implement-l]

Reply via email to