![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I'm interested in hearing from people who are running (or have run) transaction processing systems on both an MV system and SQL Server. Question: What are the differences in cost of ownership that you see between these two environments? I'm interested in your intuition as to whether the total cost of ownership for each environment is roughly the same or whether one is less expensive than the other. I'm also interested in any more specific information or impressions you might have. Some categories might be: 1) Ease in learning & training 2) Actual hard costs in the budget for the software 3) How much hardware is required for each: cpu, memory, disk 4) User access (e.g. 24/7) 5) Reliability, risk of downtime, risk of data loss 6) Number or fraction of professionals required to support a production environment in each (and/or lists of what tasks are required on an on-going or periodic basis) 7) Cost of optional and 3rd party add-ins 8) End-User Satisfaction 9) IT User Satisfaction 10) Ease, speed, & quality of new software development & maintenance of existing in-house software 11) Vendor support 12) Ease of getting the data back out, is there a need to make data marts for reporting more often in one environment than the other? 13) Cost of establishing or maintaining security / access 14) Cost of backups 15) Performance Other categories? Thanks in advance for any help you can give. --dawn |
#3
| |||
| |||
|
#4
| |||||||
| |||||||
|
|
Dawn, It would be helpful to know just what you intend to do with the information in your survey. Knowing that could generate more responses to your query. |
|
a. What do you consider to be a "good" response. 2? 20? 200? b. Are you writing an article for a publication? |
|
If so, is the pub pro MV or con MV? |
|
c. --or-- Do you just want to know for yourself? |
|
d. Do you intend to publish the results or just let the responses speak for themselves? |
|
Some feedback would be appreciated. |
|
Dave Weaver, Weaver Consulting dawn wrote: I'm interested in hearing from people who are running (or have run) transaction processing systems on both an MV system and SQL Server. Question: What are the differences in cost of ownership that you see between these two environments? I'm interested in your intuition as to whether the total cost of ownership for each environment is roughly the same or whether one is less expensive than the other. I'm also interested in any more specific information or impressions you might have. Some categories might be: 1) Ease in learning & training 2) Actual hard costs in the budget for the software 3) How much hardware is required for each: cpu, memory, disk 4) User access (e.g. 24/7) 5) Reliability, risk of downtime, risk of data loss 6) Number or fraction of professionals required to support a production environment in each (and/or lists of what tasks are required on an on-going or periodic basis) 7) Cost of optional and 3rd party add-ins 8) End-User Satisfaction 9) IT User Satisfaction 10) Ease, speed, & quality of new software development & maintenance of existing in-house software 11) Vendor support 12) Ease of getting the data back out, is there a need to make data marts for reporting more often in one environment than the other? 13) Cost of establishing or maintaining security / access 14) Cost of backups 15) Performance Other categories? Thanks in advance for any help you can give. --dawn |
#5
| ||||||||||||||||
| ||||||||||||||||
|
|
I'm interested in hearing from people who are running (or have run) transaction processing systems on both an MV system and SQL Server. |
|
Question: What are the differences in cost of ownership that you see between these two environments? Some categories might be: 1) Ease in learning & training |
|
2) Actual hard costs in the budget for the software |
|
3) How much hardware is required for each: cpu, memory, disk |
|
4) User access (e.g. 24/7) |
|
5) Reliability, risk of downtime, risk of data loss |
|
6) Number or fraction of professionals required to support a production environment in each |
|
7) Cost of optional and 3rd party add-ins |
|
8) End-User Satisfaction |
|
9) IT User Satisfaction |
|
10) Ease, speed, & quality of new software development & maintenance of existing in-house software |
|
11) Vendor support |
|
12) Ease of getting the data back out, is there a need to make data marts for reporting more often in one environment than the other? |
|
13) Cost of establishing or maintaining security / access |
|
14) Cost of backups |
|
15) Performance |
#6
| ||||||||||||||||||||||
| ||||||||||||||||||||||
|
|
dawn wrote: I'm interested in hearing from people who are running (or have run) transaction processing systems on both an MV system and SQL Server. Can you actually get true transaction processing from any MV system? - Not transaction logging, but true, commit/rollback functionality? |
|
I think D3 has Begin/Commit Work, but does it actually function as advertised? Never heard of anyone using it successfully. |
|
Question: What are the differences in cost of ownership that you see between these two environments? Some categories might be: 1) Ease in learning & training SQL server should be lower. More learning and reference materials easily available. SQL exposure greater at school. |
|
Larger, experienced workforce. |
|
2) Actual hard costs in the budget for the software Licensing for SQL server on par with or lower than most MV implementations. |
|
3) How much hardware is required for each: cpu, memory, disk Most MV systems should get more bang for buck in hardware, but powerful systems are so cheap these days that the point is mostly moot. |
|
4) User access (e.g. 24/7) Most MV systems now ride on a host O/S so uptime is defendant on that. Many would argue that *nix boxes have better uptime, but I've found MS systems can be just as solid. |
|
Since many *nix systems are thought to be less expensive than MS, and SQL Server only runs on MS, I suppose you could say MV on *nix is cheaper, but the cost of the box/OS should be a relatively small part of the DB budget |
|
5) Reliability, risk of downtime, risk of data loss Reliability probably similar, but data loss due to user/developer error probably higher in MV systems. |
|
6) Number or fraction of professionals required to support a production environment in each Modern tools have made SQL server "point and click" simple to administer. No more staff than an MV environment required - IMO. |
|
7) Cost of optional and 3rd party add-ins Many more available for SQL world, resulting in competition and good pricing. Fewer options and higher pricing in MV world. |
|
8) End-User Satisfaction Little to do with the database, but rather the application interfaced to it. |
|
9) IT User Satisfaction "Modern", sophisticated IT staff would find SQL server provides greater standards, tools, resources, and ultimately, satisfaction. |
|
10) Ease, speed, & quality of new software development & maintenance of existing in-house software Easier and faster with SQL server if delivering modern, GUI applications and reporting. |
|
Most OEM and 3rd party tools for database software development are geared towards SQL. |
|
Providing similar end-user applications with a MV back end is more difficult and time-consuming. |
|
11) Vendor support SQL server = Better support @ lower cost. |
|
12) Ease of getting the data back out, is there a need to make data marts for reporting more often in one environment than the other? Shouldn't be, but this approach is probably more common in SQL environments. |
|
MV people seem to like 15 years of history on-line, regardless of how long it takes to generate their reports. |
|
13) Cost of establishing or maintaining security / access More facilities and options in SQL server. |
|
14) Cost of backups Same media available for either, so no real advantage to either. 15) Performance To vague. Either can be tuned or applications designed to give optimal performance. |
|
-- Kevin Powick |
#7
| |||
| |||
|
#8
| |||||||
| |||||||
|
|
Can you actually get true transaction processing from any MV system? Of course you can, but what you might consider to be typical ACID transactions just might be composed of code plus dbms ;-) |
|
Larger, experienced workforce. any guesstimates on number of production-seasoned professionals in each? |
|
Licensing for SQL server on par with or lower than most MV implementations. I don't have any figures for a production SQL Server environment that would support 500 users, for example -- do you? |
|
Can you scale SQL Server as high as pick? Would you need to do clustering? |
|
I've seen months of uptime on *nix and never more than a week in Windows servers (again, my experience is now dated). |
|
SQL server = Better support @ lower cost. might depend on MV vendor |
|
15) Performance To vague. Either can be tuned or applications designed to give optimal performance. And performance depends on the h/w too, obviously. But I suspect that this is a problem area for SQL Server, at least in comparison to MV systems. |
#9
| |||||||
| |||||||
|
|
No, but shouldn't it just be a matter of licenses X users? Besides, are we talking 500 concurrent users? Is this really the size of the system or just an arbitrary number? That many users also suggests a large amount of data. Regardless of the DBMS, I doubt anyone would, or even could deploy such a solution on a single box.- I can hear the "32 Pick users on a first generation i386" tales coming my way. |
|
Can you scale SQL Server as high as pick? Would you need to do clustering? What do you mean by scale? Number of users, volume of data, both? I think questions like this are difficult to answer without a "real world" scenario to work with. |
|
I've seen months of uptime on *nix and never more than a week in Windows servers (again, my experience is now dated). I've had NT4 and W2K boxes in large (50-100+ users) environments running 24/7 for years without a hiccup -- If you leave them alone. The boxes that crash are the ones where people are constantly loading crap on them. Lets face it - A Windows users is typically less sophisticated/experienced than most *nix users, and since MS server environments "look" pretty much like desktop ones, I think you get more inexperienced people screwing-up their systems because they're more apt to "play" with them. Also, *nix systems actually DO crash. I've done it more than once. |

|
SQL server = Better support @ lower cost. might depend on MV vendor True. 15) Performance To vague. Either can be tuned or applications designed to give optimal performance. And performance depends on the h/w too, obviously. But I suspect that this is a problem area for SQL Server, at least in comparison to MV systems. It's hard to say because it all comes down to what you intend to do with your database. Is it just for lookups of single records? Is it for report generation and data mining from millions of records? Is there a massive amount of daily input/updates from single users or bulk loading of data? All these are factors and one DBMS may perform better than the other in a particular situation. |
|
For the record, I've been using MV products from Pick/RD, ADDS, GA, MicroData, and jBASE since the mid 80's, but have now basically dropped MV development for RDBMS like MySQL, PostgreSQL, MS SQL Server, and a few other, lesser-known products. Why? From a business perspective, it's a much easier "sell" - follow the path of least resistance. |

|
From a developer perspective, it's easier to give today's users and IT departments what they want, and it's a lot more fun doing it, because you don't have to jump through hoops like you do when trying to get your dev tools to work with the MV data model. |
|
I have a feeling a thread like this could generate endless debate, which will probably be quite pointless as these things rarely effect change, but rather generate feelings of validation or objection, depending on how one's post(s) are received. :-) |
#10
| |||||||||
| |||||||||
|
|
have now basically dropped MV development for RDBMS like MySQL, PostgreSQL, MS SQL Server, and a few other, lesser-known products. Why? From a business perspective, it's a much easier "sell" - follow the path of least resistance. That's subjective. You're not selling the DB, you're selling the application. |
|
there is a lot more stuff (now-a-days) that you can do with SQL based data stores. However, I still don't see the benefit when it comes to working for a company that is growing yearly by leaps and bounds. That's why I have yet to leave MV. |
|
Read my interview in DBTA about All-Spec. http://www.dbta.com/multivalue/archi...ml#mvcommunity |
|
I may leave MV one day, but at this point the application design and deployment benefits outweigh the benefits of using an SQL data store and writing applications externally. |
|
Integrating and designing with maintsteam technology is not any more difficult with MV than it is with non-MV. |
|
if the staff are not capable of writing the tools themselves. |
|
but OpenQM is paving the way for others to see the light. Hopefully, other vendors will see the light and realize what the MV community really wants and needs. |
|
The debate will always continue as long as there are developers who are biased one way or another due to a lack of knowledge. |
|
That's why so many MV->SQL conversion go south and end up killing companies. |
![]() |
| Thread Tools | |
| Display Modes | |
| |