Official CozyRoc Blog

November 5, 2007

Even Easier SSIS Package Configuration

Filed under: SSIS — cozyroc @ 3:42 am

We all know the standard hard-coded SSIS package configuration types like XML, registry, INI file, SQL Server. Our opinion is that the SSIS package configuration implementation in the SQL 2005 incarnation is half baked, with no way to extend it with other configuration types. We have used for a long time in DTS a different configuration setup based on Excel worksheets. It gives you better maintenability and flexibility because you can use the Excel engine as a powerful initialization model. We have created a small Script Task to demonstrate the concept. You can use it as a sample to create your own configuration mechanisms. Please install SSIS+ 1.2 to use it. Enjoy.

November 4, 2007

Comparing performance of a raw file vs. CozyRoc Data Flow Source and Destination

Filed under: SSIS — cozyroc @ 12:42 am

As we have promised earlier, we have measured the performance of our new components Data Flow Source and Data Flow Destination. We have used the package provided by Jamie Thomson who has done similar test, comparing the performance of raw data file vs. ADO recordset. We have extended the package to include test for our components and another test without intermediate data flow step. The test without intermediate step is important because it establishes the baseline comparison. The current performance cannot be improved beyond the baseline, unless Microsoft makes changes to the SSIS data flow pipeline implementation. Here are the results:

Number of rows Baseline execution time Raw file execution time Data Flow execution time Data Flow vs. Baseline Data Flow vs. Raw
100000 5.531 6.156 6.203 -10.83% -0.76%
200000 7.359 8.5 8.313 -11.48% 2.25%
300000 9.14 10.891 10.438 -12.44% 4.34%
400000 11 13.218 12.625 -12.87% 4.70%
500000 12.765 15.563 14.75 -13.46% 5.51%
600000 14.563 17.797 16.828 -13.46% 5.76%
700000 16.391 20.218 18.875 -13.16% 7.12%
800000 18.282 22.578 21.297 -14.16% 6.01%
1000000 21.781 27.218 25.453 -14.43% 6.93%

Also in chart form:

Data Flow Performance

The performance improvement compared to the raw data file approach is evident. But what is even better is that the Data Flow Source and Data Flow Destination components are implemented to be non-blocking. So if the same test is executed on a dual or more processor machine, it will execute the reading and writing steps in parallel and show even better performance compared to the sequential raw data file approach. Another shortcoming of the raw data file approach is the fact that it depends on the file system and requires space to transfer the data. Some might say these days you have powerful subsystems with advanced caching, which is true of course if you can afford it.

If you want to check the test package, you may download it from here.

November 1, 2007

CozyRoc SSIS+ 1.2 Beta 1 Released

Filed under: Announcement, SSIS — cozyroc @ 8:59 am

It is November 1 and a perfect day to announce Beta 1 of CozyRoc SSIS+ 1.2 library. We have included some really powerful components, which will serve as foundation for other advanced components:

  • Package SSIS Connection Manager - Provides access to the current or different package at runtime.
  • Data Flow Source SSIS Data Flow Component - Very fast, non-blocking, in-memory data read from another data flow.
  • Data Flow Destination SSIS Data Flow Component - Exposes data from a data flow for in-memory read in another data flow.

We will soon blog about the performance of these new components. Our preliminary tests show they match the performance of the raw data file source/destination components, but there is one important difference. Our components do not need to go thru intermediate file write/read step. They are reading/writing in parallel and the process is not sequential as the Microsoft recommended solution for transferring data from one data flow to another. You can try it for yourself by downloading the package.

And of course the new release is available for download here.

October 29, 2007

Released CozyRoc SSIS+ 1.1 SR-3

Filed under: SSIS — cozyroc @ 12:00 pm

Released CozyRoc SSIS+ 1.1 SR-3 (1.1.103.0). This release includes following major changes:

  •   Fixed to mask password properties for SSH Connection Manager in BIDS.
  •   Fixed an issue loading SSH Connection Manager when using EncryptSensitiveWithPassword package protection level.

September 23, 2007

Public SSIS script repository now with support for “wanted”

Filed under: Announcement, SSIS — cozyroc @ 2:14 pm

We have included a new feature in the script repository. If you need help in your SSIS project, you may post a request for a script and let the community assist you.

September 9, 2007

Finally a central public repository for your SSIS scripts

Filed under: Announcement, SSIS — cozyroc @ 5:40 pm

We are happy to present a public repository, which is strictly for SSIS scripts and functionality. If you are existing user of SSIS+, you can immediately start sharing your magic with the rest of us. If you haven’t heard about SSIS+, now is the time to find about it and how it can improve your productivity.

Released CozyRoc SSIS+ 1.1 SR-2

Filed under: Announcement, SSIS — cozyroc @ 5:35 pm

We have released SR-2 of SSIS+ 1.1 library.This release includes following major changes:

  • New attributes:
    - SortProperties attribute allows definition of custom display order for parameters.
    - FilterProperties attribute allows dynamic filter of displayed parameters.
    - ValidateProperties attribute allows validation of parameters.
    For more information please check Script Task Plus documentation.
  • Fixed crash when script was edited for the first time and was not manually compiled.
    Fixed deadlock in user interface after executing the task.

More announcements are coming…

August 31, 2007

Released CozyRoc SSIS+ 1.1 SR-1

Filed under: Announcement, SSIS — cozyroc @ 10:36 am

We have released SR-1 of SSIS+ 1.1 library. It includes additional option for authentication in SSH Connection Manager with private key file/passphrase. Please check the documentation or download it.

August 15, 2007

Released official CozyRoc SSIS+ 1.1

Filed under: Announcement, SSIS — cozyroc @ 7:02 am

We are happy to announce the official release of our SSIS+ 1.1 library. We hope you will find the components we have built useful for your SSIS workflow. We would like to thank Stacy, George, Krasi, Tamir and Matthew making this release successful. Enjoy

August 9, 2007

Released CozyRoc SSIS+ 1.1 Beta 5

Filed under: Announcement, SSIS — cozyroc @ 9:22 pm

This release is really about a new component called SSH Execute task. It allows secure execution of shell commands on a remote SSH server. Enjoy!

« Newer PostsOlder Posts »

Blog at WordPress.com.