The SQL CustomAction code processes the scripts and removes all the 
comments and GO statements and other stuff that can't be fed directly to 
SQL.  If you have a very large SQL Script that takes time.

I noted in another thread that this code needs some serious TLC.  
Something to revisit in WiX v4.

Alwayz wrote:
> Hi!
>
> I'm running into performance related issues as well in WIX 2.0 when trying
> to create and populate a database.
>
> Creating the database and tables work just fine.
> However the step where the MSI package is "Creating Databases" takes about
> 30 minutes when I attach my database content scripts to the MSI package.
>
> Please note that it is the pre-step to actually "Executing SQL Strings" that
> is taking time.
> During theese 30 minutes my MSIexec.exe process is running at 50% cpu and
> 100Mb of memory.
> The subsequent execution of the scripts is fast! We're talking about 5
> minutes of execution time.
>
> What bugs me is waiting for 30 minutes while nothing happens.
> (I'm running SQL Profiler and no database calls are made during this time)
>
> What am I waiting for? The sql scripts are encoded in UTF-16m I've got about
> 300 content scripts ranging from 1k to 3,7 Mb.
>
> Would be really nice if it could be sped up!
>
> I've tried excluding all but one content script and then the MSI runs really
> fast.
> However with a large large number of files or with just plain large files
> the pre-execution is slow.
>
> Thanks,
>
>  Jimmy
>
>
> Rob Mensching-2 wrote:
>   
>> I'm wondering if we've just crossed some unspoken threshold in the Windows
>> Installer.  That or we have some N^2 (or worse) algorithm shredding the
>> SQL script and we don't feel it until 100K.  Based on all of the bugs in
>> the SQL Script processing and a few of the feature requests, I think we
>> have a candidate for re-writing the CustomAction in WiX v4.  I think IIS
>> CustomActions will need a similar re-write.  Both of those CustomActions
>> were written before I had my newer tricks/understanding of CustomActions.
>>
>> Just so there are no surprises, I don't think we're going to make any
>> changes in WiX v3 here.  SQL CAs seems pretty stable (now) and touching
>> them seems to only bring trouble.  We'll avoid change until we get the
>> license to break things again (aka: WiX v4).
>>
>>
>>     
>
> --
> View this message in context: 
> http://n2.nabble.com/Very-slow-performance-running-SQL-Scripts-tp1625093p2334136.html
> Sent from the wix-users mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
> -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
> -Strategies to boost innovation and cut costs with open source participation
> -Receive a $600 discount off the registration fee with the source code: SFAD
> http://p.sf.net/sfu/XcvMzF8H
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>   

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to