I would also be very interested in people's views on this, as Oracle pricing for Virtualised environments makes it extremely expensive compared to MS SQL. We are currently running Oracle but I want to virtualise my Windchill System and it is looking prohibitively expensive if I retain Oracle.
Does MS SQL perform OK?
Do the PTC Helpdesk staff know how to support MS SQL?
Are there many customers running it?
Rgds
Gary
Afew of things to consider:
1) With regard to performance, PTC has done a great deal of work on this during the past year in testing and development. Either 9.1M040 with the performance patches or 9.1M050 alone shouldhave similar performance to the Windchill/Oracle combination for most common operations. Some are actually faster in our tests.
2) With regard to support, bear in mind that PTC expects your administrative staff to have SQL Server knowledge and training. SQL Server may be easier to administer in some respects, but it still requires specialized knowledge to get the most out of it, so plan accordingly. At this point there is muchbroader knowledge of Oracle than SQL Server in Tech Support, as you would expect after years of supporting only Oracle. You may wait a bit longer for answers to complex issues.
3) SQL Server 2005 (or 2008 in windchill 10.0) is definitely enterprise-capable, both in terms of reliability and performance. Oracleis more ultimatelyscalable due to RAC at this point, but improvements in processing and disk I/O have made the threshold for transitioning from monolith to cluster on the database sidepretty high these days.
Tim Atwood
PTC Enterprise Deployment Center
Getting back to the topic at hand and adding to Tim Atwood's response, MS SQL Server is a perfectly viable alternative to Oracle as of R9.1 M050 with comparable performance. SQL Serverperformance with Windchill has further improved with R10with furtheroptimization on the MSFT stack.
Anecdotally, in the field we are seeing more existingcustomers evaluate migration to SQL Server for lower TCO and alignment with other solution stacks in the corporate infrastructure such as Server 2008r2 and SharePoint. This is also particularlytrue of migrations from Pro/I 3.x to PDMLink, where Oracle licensing is droppedfrom thePTC packaging(note that Oracle licensingIS carried over on an equivalent user basis for Pro/INTRALINK 8+ migrations).
I have attached a datasheet that goes into more detail on support and scalability for R9.1 on SQL Server 2005. Note that R10 is supported with SQL Server 2008 (running on MS Server 2008r2). I have also attached a performance study based on SQL Server 2005 and R9.1 M050.
Steve
I wish I could test against with the same hardware and Linux OS. But too bad, MS SQL only runs on Windows. Most cases OS hasa major factor in benchmarks.
For some tangents inbenchmarks:
One with SQL Server 5 and MySQL:
PostgreSQL versus MS SQL Server and PostgreSQL versus Oracle at the following sites:
http://diznix.com/dizwell/archives/category/postgres
VM and OS clustering is always best in Linux.
I believe both Windchill Production and ProE on VMware is possible only if you can allocate both cores and memory from the same CPU socket with it's corresponding DDR3 connecting channelsfor RAM.Mixingcores and memory accross physical sockets, boards, and servers is not an ideal performance condition. A lot of people would disagree, we've been working with RedHat and will commence testing Windows 2008 R2 Server 64bit with Hyper-V so you can VMs of 64 bit. RedHat you can force the VM to use cores with its respective DDR3 connecting RAM without going accross sockets, boards and servers ensuring the best performance.
Multple cores per socket is proving out to be the best performance than just dual cores sockets.