Sybase IQ - What's New in Version 15?

It was summer of 2000 when I first learned aboutthe cost of the new hardware maybe not worth the
Sybase IQ and its revolutionary column vectorinvestment. In comparison; a standalone upgrade of
database technology. As a long time Sybase ASE andthe database engine might be worth the effort.
Oracle DBA I was used to database engines thatIt further means that cheaper server hardware on
organize data in a row by row method. For quiteLinux can be used to build Sybase IQ multiplex
some time I had difficulties to think in column termssystems that produce high end performance results
and not in row terms.on a slim budget. Due to its architecture there are no
A column vector database requires totally differentadded network constraints either.
methodology for performance and tuning efforts.2. Multiple writer nodes in a single multiplex
Nothing is straight forward and the message thatenvironment.
more data volume doesn't make a difference in theThis is an enormous step forward. Previously a typical
query performance is not easy to understand. ForSybase IQ was build with one big server that acts as
example: A traditional database engine allows thethe writer node and many smaller servers for the
usage of only one index per table in the same query.reader nodes. The thinking was to provide the best
Sybase IQ has no limits. If each column in the queryhardware to the CPU intensive load jobs to minimize
requires a different index, it will use a different index.the load windows. The downside of this architecture
In fact, by default every column is an index.was that in a failure situation, one of the smaller
Getting my hands around the fact of having queriesservers would take over the writer part and then
perform up to a 1000 times faster on Sybase IQwould be helplessly overwhelmed in case the writer
than on traditional row based RDBMS systems is nonode couldn't be fixed in time for the next load.
easy matter either. Of course in an OracleIt is also economically not practical to devote
implementation with the OLAP technology similarhigh-end, expensive server hardware to a job that
results can be achieved. However, you are paying foronly last for a fraction of a daily work load. Having
the underlying OLTP engine regardless if you're usingmultiple writer nodes solves this problem once and
it or not. Sybase IQ doesn't have this overhead.for all.
One of the key features of Sybase IQ is its dataUtilizing all the available processing power in a
compression. I worked with Sybase IQ systems thatmultiplex environment ultimately leads to faster load
easily exceeded 80% compression ratio. Meanwhile,performance, which can be solved without upgrading
every database vendor introduced data compressionthe writer node server hardware over and over
into their database engines, but Sybase IQ is theagain.
undisputed leader in the highest compression ratio ofAlso, another data load performance improvement is
them all.the new feature of loading data directly from clients.
I know that there are other data warehouseThis means that data can be loaded from files using a
systems out there that are equally as fast as Sybasesimple SQL statement instead of copying data files
IQ and some are even faster, but in this article I amonto a server and then using the bcp command.
focused on the Sybase IQ engine and its recentOf course there are other major improvements in
setting of a new benchmark record for TPC-Hsecurity, flexibility and integration support, but the
transactions. This record is all about saving moneytwo improvements above are the major contributors
while providing blazing fast performance.to any cost savings or cost avoidance initiative a
OK, back to what's new in version 15 of Sybase IQ.business is taking on these days.
There are two major improvements in the newSybase also improved their client apps to better
release that are worth mentioning.manage the engine, easier develop applications and
1. The overall query performance was once againmore effectively monitor the system. Once the
dramatically improved and yields in an averageAchilles heel of Sybase, these tools are now very
20%-50% performance gain, compared to theusable and mature.
previous Sybase IQ release.From a cost/performance point of view, Sybase IQ
What does this mean for your business?is a force to be reckoned with and due to its column
Analytical queries are typically CPU hungry monstersvector architecture there is no other major database
that can eat up your entire processing resources.engine in the market like it. To support Sybase's
Producing results faster means more queries will bestrong performance in technology they also had their
processed in the same time window.best financial year ever in 2008 and the best quarter
It also means the hardware upgrade can beon record in Q1 2009.
postponed for a while. Considering that theI hope you enjoyed my brief introduction into
associated QA requirements to move an entireSybase's data warehouse engine Sybase IQ and its
production system to a new hardware platform canlatest version 15 features.
be a very expensive proposition and combined with