Link to home
Start Free TrialLog in
Avatar of dgb
dgb

asked on

Difference between pervasive SQL 2000 and MS-SQL 2005

Hi,
How can I persuade a customer to chooce for MS-SQL 2005 instead of Pervasive SQL 2000.
Is there a difference in speed, maxsize, possibility's, security etc.
Avatar of Bill Bach
Bill Bach
Flag of United States of America image

The differences are wide and varied.

The primary advantage for Pervasive databases is its low cost, especially for server engines of 10 or more users, although small workgroup engines are pretty cheap, too.  Another is extremely low maintenance -- most times, you set up the engine and forget about it, and it just works!  Security is inherited from the file system, so there's no extra security layers to get mired in, and backups are a breeze because you're just backing up files (though it must still be done correctly using Continuous Operations mode or a Backup Agent).  For native Btrieve applications (i.e. using the low-level transactional interface), performance can't be beat by anything else out there.  Simple SQL queries perform really well also, although complicated queries can get bogged down if the database is designed poorly.  Luckily, there's little ongoing configuration requirements after the initial setup.

Microsoft SQL Server is usually a lot more expensive, although Microsoft does include a copy with SBS, so this can decrease the pricing for smaller sites.  Small no-cost versions are also available.  Maintenance is usually higher as well, requiring a bit more setup and ongoing maintenance, especially configuring backups, clean-up, and other administrative tasks.  Having a system admin available to maintain the system, deal with security configurations, and verify backups is recommended, although some companies choose to outsource this function.  For SQL-level applications, the "silver standard" (if you consider Oracle to be "gold") is hard to beat from a performance perspective, and MS makes good use of multiple CPU's and lots of memory to gain performance levels not attainable by Pervasive.  (Pervasive relies on the OS scheduler, which is far from optimal.)  SQLServer has many more enterprise-class features, such as replication, clustering, and other such joys that Pervasive lacks, too.

How do you persuade someone?  Usually, applications are written to a single database.  If someone is looking to use Pervasive, then they either have it already or the app is designed to use it.  The real question is "Why do you care?"  If the differentiating factors (such as cost and enterprise features) are not enough to sway someone to go one way or the other, and if both databases will do the job correctly, then it shouldn't matter.  The user needs to pick the "best of breed" application to suit their needs, and picking a database engine without deference to the applications that run on top of it seems a bit backwards.
Avatar of dgb
dgb

ASKER

Hi,
Point is that i'm afraid that when there are 70 users the speed is not high eough. It's a deboning factory. So they walk around with RF scanners. The result on a scanning must be back in a split of a second. And in that second the program must update a registration and a orderdetail line, do some checks etc.I thought there were no stored procedures in Pervasive. So that must be slower then MS-SQL.
So speed is my big concern. Is this correct
thnx
ASKER CERTIFIED SOLUTION
Avatar of Bill Bach
Bill Bach
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of dgb

ASKER

Thnx, I had more the idea that MS-SQL was better, but it's not that black and white. Sometimes you read that speed in MS-SQL is much better.