Novell Releases PostgreSQL for NetWare
An anonymous reader writes "Ever since Oracle announced they wouldn't port 9i to NetWare, Novell has been scrambling to find an enterprise-capable DB. Now it looks like they're settling on PostgreSQL. This follows their decision to ship Apache as the default web server for NetWare 6. Linux aficionados might sneer at an old workhorse like NetWare, but it's got more than 80 million client licenses worldwide, and it ain't going anywhere anytime soon."
Hahah! you must be a young-un'! Novell Netware was THE workgroup network file/print server for the late 80's. The version 3.x of it had a stability and ease of administration that puts most Unix systems to shame (then Novell ruined it in the 4.x versions with unstable add-ons to do interoperation with other platforms)
They had market share because they could do what Microsoft could not at that time - make a server OS.
Thanks, I will do that.
lounge around on the blue couch
PostgreSQL is an open source project, not a product. The developers can port it to Windows in any way they want - it does run on Cygwin, which I use a lot for other tools. Why is it such a problem to use Cygwin? It's just a DLL, you wouldn't need the whole Cygwin environment on a production server, only on development machines.
You have no right to be angry at an open source project that is done by volunteers, usually in their spare time - if you really want a native Windows port, you can either help port it yourself or pay someone to do it.
I'm posing from a Novel site right now. Everyone here seems to be happy with netware for the most part. It works well with the corperate desktop (yes its windows), and like all OS' when its well maintained is pretty stable. The NDS tree had all the functionality that this site needs long before Microsoft's Active Directory was released.
The only reason anyone talks about moving away from Netware is application support. This porting of Open Source apps is a good thing for Novel. If they can ship enough applications, then people won't migrate away from Netware, and if they can increase market share then more people will develop on their platform.
This could also be a good thing for Open Source. With a new group of profesional developers working on the code they could make progress on those features that the Open Source product may be lacking. They will fix bugs.
If they are smart, they will keep the most of the code base the same. If they fork too far then they won't be able to include developments made from the community. Of course, that means fixes and features added by the Novel developers would be covered by the GPL and would be given back to the community.
This sounds like a good thing for both parties. Novel gets more software to run on their servers, making their servers more attractive to customers, selling more.
Open source gets any fixed and modifications that they make. Isn't this what open source (or free software) is about, you get access to the code for free to use any way you like, provided you give everyone access to the improvements you make.
Democracy isn't about no one telling you what to do. It's about everyone telling you what to do.
I don't consider PostgreSQL as an alternative to Oracle. PostgreSQL is a nice DB, but it isn't the be all end of of dbs. But then again neither is Oracle. If I had to choose between the two it wouldn't be cut and dry until you gave me the circumstances. Personally I use PostgreSQL in my business environment and it has worked flawlessly so far. Granted it doesn't run MC applications (Mission Critical) But it is used to make major business decisions (more or less data-warehousing)
I wouldn't dismiss PostgreSQL so quickly. Then again I wouldn't risk MC applications on it without further educating myself on it also. But it's that true for all major business decisions? I DBA 3 psql dbs. I'm happy with them. I even have live backup software for them. My DBA skills arn't great, but well enough to have judged correctly on what I have.
Any other PostgreSQL DBAs have farther exp on this subject?
i would have to say that novell is pretty rock solid ... once you get it up and running it has an amazing uptime. however when you mess with it (ala make a weekly arcserve upgrade or something) thats when it tends to be flaky.
... not that unlike samba :)
it also doesnt like running out of diskspace or anywhere near out of diskspace.
with good hardware its very nice for a workgroup situation
members are seeing something, your seeing an ad
Get information before posting - it does runn on Windows.
In two flavors: with cygwin and a new native port that has branched recently
Slashdot is for facts not badly informed trolls
realkiwi
Actually, since version 7.1 (current is 7.2) row size is unlimited. Or, rather the limits are imposed by the operating system (2GB files on ext2?).
If you're looking for a nice RDBMS for Netware, iAnywhere Solutions has SQL Anywhere, which is available for a number of platforms including Netware. I'm not exactly sure how it stacks up against PostgreSQL, but I've had a lot of success using it in the past (on Linux and Windows, admittedly).
Not that I work for iAnywhere Solutions or anything. *cough*
-j
If you do a Google search for "MySQL vs. PostgreSQL, you'll get a lot of hits. Here are a few that seem to be pretty informative (if not slightly dated):
here
here
here
here
here
here (not really a comparison, but read this article and the linked Postgres article for more info)
In my personal experience, Postgres has historically been the database more prepared for larger, more multi-threaded applications.
Obviously, there have been debates about which are faster in various different applications. To be honest, I have no hard data, nor have I stretched them either to their capacity, but as a user and casual developer, they are both fast enough for me not to notice.
What's inarguable exciting can be directly quoted from MySQL's own comparison of the two (listed above):
[B]oth products are continually evolving. We at MySQL AB and the PostgreSQL developers are both working on making our respective databases as good as possible, so we are both a serious alternative to any commercial database.
moto411.com
> I thought Postgres would have too many limitations
> to be considered a healthy alternative to Oracle.
> eg 8k row sizes. Before people flame away. It has
> been a few years since I touched postgres, so this
> may be fixed by now.
Row sizes are now unlimited. See the Postgres
Limitations info page for more info.
I once felt the same way you did about Postgres, not enough features. I don't think it was until version 7.1 that postgres got outer joins (maybe only left/right outer joins, can't remember, but it was missing something like that). But recetly it has matured quite a bit and is a very nice database in my opinion. I use it for several applications, and I like it a lot.
There are still a couple of things that are a bit clumsy with PostGres (deleting a column, for instance), but I believe it has most major features you'd expect from an rdbms. At one of my jobs we use MSSQL7 for everything, and I've worked with it a lot. In my workings with recent versions of Postgres I have not stumbled across anything that I expected to be there from my experience with other DBs that was not in Postgres.
I'd give it another look if I were you. I trust Postgres a lot more now and I'm very pleased with it. It is working really well for me.
Without sounding like I'm flamebaiting you, have you used many databases in your career? Do you know from experience the pros and cons of each? What drawbacks are you talking about? PostgreSQL is in a completely different class than MySQL. One is meant to be a full-fledged RDBMS, the other is meant to act as a super fast, network-aware DBM file on steroids. Each has their place, and they are more complementary than not. They can exist together, but you should never try to use one in place of the other. Get both, test both. Find the right tool for the job without listening to fanboy hype.
Oh, wait. IHBT. Never mind...
-B
Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.
But a website with the words "News For Nerds" in its slogan wouldn't be the best place for it.
-Feeding trolls for 10 years running
Karma: Non-Heinous
This may be 'old stuff', becuase the last time I've used novell was years ago in the 3.x and 4.x days... But there is one thing I've never seen since.
Novell has the filesystem with the best undelete I've ever seen. When a file is deleted, it's really just marked 'ready for deletion when necessary' and becomes invisible (sort of hidden), and it's diskspace is marked 'free/unused'.
With a special undelete tool, a user can later undelete any of his files, as long as they haven't been overwritten. And the OS minimizes that. The lower the diskspace utilization, the longer that is. In practice, it's easily more than a couple of days, often weeks.
--- Hindsight is 20/20, but walking backwards is not the answer.
I've had MySQL databases with more than 3 million records. Many more, in fact. MySQL works fine if the databases are designed properly. Are you sure that you spec'ed out the job properly? Are you familiar with MySQL? You weren't sure what the client needed before you bid the job? What?
You kinda sound like an MS shill is all...
-B
Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.
Great to see Novell is still alive and kicking, they've really taken a beating over the last decade.
I read the other week that they're cashed up with a billion in the bank or something.
Anyways, I love NetWare - rock solid, efficient and fast. Remember the story here about the NetWare box a uni discovered behind a wall? It had been running for years.
Windows file sharing and its' clones just suck, plain and simple. Don't knock NetWare until you've played around with it and/or seen a network setup properly with it.
NDS rocks hard.
A common (but rather misguided) complaint is that NetWare has crappy multiprocessor support - because one CPU is at 95% utilisation and the other is idle. Ever considered there's no need to use the other CPU(s) if the first isn't maxed out? =]
Now, I don't profess to be an expert on it (I'm not a CNA, CNE or whatever the other one is), but from my experience with using it I just like it, and if you have a network of Windows boxes, use NetWare for file/print serving and whatever else!
Un-clued-in programmers will send a thousand INSERT transactions, instead of a single transaction....
...
Postgres does have the ability to have those INSERTs be part of a single transaction:
BEGIN;
INSERT (...) INTO table VALUES (...);
COMMIT;
All the inserts are now part of one transaction.
I'm unsure if one can make this the default behavior (obviating the need for the BEGIN; statement), like one can with Oracle.
I have a feeling that "un-clued-in" programmers are likely to inadvertently cause all kinds of performance (and other) problems (not limited to the database they're using). Just ask the experienced Oracle user how long it took him/her to learn how queries were specifically interpreted and how one could improve them. Heck, do half of query writers out there even know the concept behind an explain plan or explain query?
moto411.com
I don't see why anyone would sneer at Netware. If you've got to administer several Windows machines, Netware is by far the best server for the job.
I don't think I'll hear a single arguement that Windows makes a better server... so what else?
Unix servers for Windows clients don't work very well. For one, MS' native solutions aren't very good, and I haven't seen any client-side programs that can rival the Netware client. It's secure, it integrates nicely, it uses strong encryption (RSA) to encrypt all network traffic, etc.
A Netware server may not be too much like Unix, but it's a hell of a lot better than a Windows Server... and if you've got to have Windows clients, you've got to make some sacrifices.
Netware even has tools to allow Unix compatibility (server-side), so I can't see any reason for an Sys Admin to sneer at Novell.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
Where does one have to go to find normal people?
Outside.
Well, tough, either port it yourself or you buy Microsoft SQL Server, or you switch to Linux. The world doesn't owe you a free database server, much less one for Windows.
If anything, I think too many open source projects are ported to Windows. That eats up a lot of effort, supports Microsoft, and the users would be better off switching to a free OS in the long run anyway.
Row sizes are now unlimited. See the Postgres
;)
:) Inheritable tables make thinks far more powerful, extensible, and usable. All in all, I really like PostgreSQL.
Limitations info page [postgresql.org] for more info.
Well-- actually a row is limited to 1.6 TB... Of course by the time you need more, they can probably change that again
You are right, though,. PostgreSQL: 7 is really full-featured and powerful. However, I think that the drop column issue is a problem and so I do all my prototyping on MySQL.
OTOH, the extensible types system and Object-Relational system rocks
LedgerSMB: Open source Accounting/ERP
It's just frustrating that the Postgres team decides to port to a platform that is now relatively obscure (Netware) instead of a platform that is one of the top 3 in the database market (Windows.) It seems to be a case of "maybe if we ignore this platform, it will just go away." That attitude is disappointing, especially when it comes from a company that I'd like to support.
Please point out to me where anyone said that the PostgreSQL people actually did the NetWare port? It sounds to me more like Novell did the porting and is packaging it with their system. Also, it's entirely possible that a NetWare port would be a hell of a lot simpler than a Windows port. Windows has no real compatibility with programming in "the rest of the computer world," so why would a bunch of volunteer developers spend time on revmaping the whole application to run on it?
Would you rather they got all hardcore about running on Windows or worked on making the DB itself better on the platforms where it already runs?
"question = (to) ? be : !be;" --Shakespeare
Your angry at a bunch of hackers because they haven't ported a software package for free? Sheesh! As if you have some god given right to run Postgres on windows or something... Sure it would be nice to have a Windows native port, but come on, if you have such a big problem with it, maybe you should shush up and join the porting effort.
:-)
I don't think it was even the core Postgres team that ported to Netware (I'm on the mailing lists, seems like I would have seen something about it). It was probly Novell that did (or is doing) the porting. So go get pissed at Microsoft for not porting Postgres to Windows
Well, Firebird is not considered to be at 1.0 yet, but it should meet your needs. I have done some basic development on it and I like it. But not being at 1.0, I would be a little cautious at this point.
;)
Note also that there are clustering solutions for Interbase/Firebird. Of course all databases have some problems like storing all their field names in upper case by default (Firebird), or making it unnecessarily difficult to drop tables (PostgreSQL) or case sensitive default behaviour ot table names (MySQL)
LedgerSMB: Open source Accounting/ERP
Large database servers are often run on a dedicated machine, so for something like PostgreSQL, I think there is no need to port it to Windows--bringing up a dedicated database server under Linux is an excellent way to start switching to open source.
Often, the cross-platform compromises of supporting something on both Windows and Linux can be harmful to the software in question, making it more complex or limiting features. I think Apache 2.0's thread support is a good example: it causes a lot of extra work and is arguably completely unnecessary for Linux.
Easy this one! From the documentation:
"If you don't issue a BEGIN command, then each individual statement has an implicit BEGIN and (if successful) COMMIT wrapped around it."
This is all you need to do and is SQL-compliant of course.
Yes you're wrong. :-) The row size thing was fixed years ago. They've come on in leaps and bounds since version 7.
And in my experience of using it for commercial purposes (3 years and counting) it hasn't actually crashed once.
I'm still waiting to tickle a bug. Not that they aren't there but clearly not that prevalent.
Funny, this article comes complete with a 336x280 ad for Microsoft Small Business Server.
At the school I used to help admin at, we had a Netware 3.11 sever with an uptime around three hundred-something days (!). And you could still type "down" and exit to DOS!
Unfortunately we downed it to upgrade it to NW 5.x. That was the end of that.
Gusy, hmmm.. while you're all tied up in a nice flamewar between the two camps... you know that MySQL is ported to NetWare, too, didn't you? It's officially supported, in fact, done by some Novell engineers as far as I know.
Strange that only PostgreSQL got mentioned in the headline.
Sigged!
PostgreSQL's database size isn't limited by the file size limit of the underlying operating system -- it always splits the database into multiple files. The size limit comes (I think, don't have an URL handy) from a 64 bit integer overflowing.
Petru
There is a new beta period just been announced for the latest version here... It has a lot of feature improvements that the non-postgres fans moan about (i.e column drop)
As cunning as a fox, which has just been appointed professor of cunning at Oxford University. http://www.kinlan.co
Availability:
I think there are some 3rd party products implementing various kinds of clustering/HA/failover. For 7.3 (or was it 7.4) they are working to integrate replication into the core.
Scalability:
Well, postgres uses a multi-process model, like say, apache. So in principle it can scale quite well on an SMP system. Regarding clustering, I don't know if the current work on replication includes this or not. I'd guess that when you get replication working correctly, adding clustering is not a big deal. However, the kind of clustering were you have many servers working on the same data, like the oracle9 clustering, is still quite far off, I'd say
Secure data:
postgres can do hot backups, yes. The pg_dump program outputs to standard output, so you can easily integrate it into any normal unix backup scheme with tape robots and whatnot.
Performance:
postgres uses the OS file system, raw devices are not supported. So anything that the OS file system layer supports (e.g. raid) postgres supports. There was some talk about supporting raw devices, but it was decided that it was not worth the effort.
Pervasive Software is an offshoot of Novell, that took btrieve and developed it into a rather good database engine, then stuck an SQL layer on top. I always liked btrieve - it was simple, low level, performed like a rocket, and just sat there and did it's job reliably. Very like Netware, in fact. While Windows NT was drawing pretty pictures on the screen, Netware 3.12 was just sitting in the corner being the best server it could be.
A few years ago I worked with Oracle and it was only easy to drop a column which was at the end of a row.
If we wanted to drop a column somewhere in the middle, we also had to write a script to query the database minus the deleted column, then delete the old table and rename the new table.
Ahhh could be that MySQL is not to be found anywhere on the SDK lists, which list such things as Perl5, PHP, PostgreSQL, Apache, etc?
If it was Novell supported (just having a couple of engineers port something does not make if official/supported;at one time oracle had a FreeBSD port done, but you could not get it outside of oracle) I think it would be listed along with the other supported apps.
I also tried google, but nothing came up on a Novell site about MySQL for NetWare (in the top 20 or 30 that is).
BWP
I've only used the free Sybase 11.0.3.3 server, but as I remember it has a 1932-byte limit per row. You get a warning if varchars exceed this length, and a hard error if fixed-length columns do.
Sybase and MS SQL Server used to be the same code. Did MS do away with the row limit?
And if they did, they would be guilty of what we accuse MS of doing all the time, denigrating a technology without understanding it. Besides, Isn't Unix is older than Novell?
Novell has lots of things done right in it. Self tuning as it runs, stabillity, scale-ability, ease (well, maybe not as easy as Unix) of management, flexabillity.
While improvments could be made to Novell (and Linux), Novell hasn't seemed to completely fallen into the trap of features over stabillity/performance. Although I have to say that GroupWise needs work. Try moving a mail box sometime. Or fixing a broken message database. And it is a major pain that the Admin is dealing with what is basically a black box when it comes to GroupWise.
Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves.
Btrieve is the biggest, worst, most awful, satanic, abhorent piece of shit there ever was. And, Pervasive SQL 2000 or whatever it is called this week is still the same old worthless Btrieve piece of shit.
In fact, because they are tied to btrieve applications like Arcserve and Peachtree Accounting and a dozen other specialty apps also SUCK!!!!
Later, when I calm down, I tell you how I really feel.
MySQL is faster when doing simple selects. If you don't have any joins, etc., MySQL is faster. PostgreSQL requires some tuning to get it at a reasonable speed.
HOWEVER, once you get it going, PostgreSQL is pretty slick. If speed is really a problem, get a bigger box. Our main database server for our production system is a dual-1GHz machine with 1 GB RAM. It's not that fast a machine, it was a few grand, and it worked nicely for the past year.
If we outgrow it, we'll go and buy more iron.
It is MUCH cheaper to spend an extra $3000-$5000 on server hardware than it is to have 3-5 programmers spend an extra month on the project to work around MySQL's limitations.
If you ever move beyond trivial database needs, MySQL will kill you. Unless you are really strapped for cash (i.e. this is a hobby site that is going to have enough traffic that performance matters), you're better off going with PostgreSQL. If you find that you need the advanced options, you've got em. If you don't? You'll have 75%-95% of the performance anyways.
Alex
ASE 12.5+ (maybe 12) has the ability to go up to 16K row sizes (with the new larger page sizes) although you would be hard pressed to find a practical instance in which you *need* a row that big -- provided your relations are properly normalized.
;)). So you could easily hit the row cap with gobs of text (or a single image!). Now that the cap is gone you shouldn't see any problems. Aside from TEXT you should never hit the limit anyway unless you design horrible tables. :)
t ml But in short, know your data and you should have no problems.
The main problem that *existed* in PostreSQL was that TEXT (and other unstructured datatypes) live on-row in PostgreSQL (and MySQL, but I'll get to that later
Note that TEXT (IMAGE, etc.) data lives off-row in Sybase and MS SQL (and Oracle allows you to specify both I think!). This is very nice since you can keep your rows smaller (better cache hit ratio) and it also allows for a much higher probability that your TEXT data will be in a contiguous block saving expensive disk seeks.
Re: MySQL the Gemini table type has (IIRC) an easily hit max row size if you use text columns. Of course, no one uses Gemini over InnoDB so it is a non-issue.
InnoDB rows live on a HUGE 16KB pages (recompile MySQL to change; yuck!) which means the max row size in older versions is a function of page size (PAGE_SIZE / 2 - STUFF). In later versions this was removed, although limits still exist: http://www.mysql.com/doc/en/InnoDB_restrictions.h
Thanks,
--
Matt
3.11 was really stable, but it wasn't terribly scalable in terms of the users database. NDS, introduced in 4.x, made it an amazing, seamless enterprise file-print platform. Novell to this day still has the best filesystem ACLs. I learned Novell's first and I was pretty much amazed that anything as bad as UNIX and NT ACLs were even usable by anyone.
My gut feeling is that Novell should have dropped Netware-the-OS and instead ported Netware-file-print-services as a userspace application that could be run on more capable multipurpose operating systems, much the same way of Samba.
What killed Netware wasn't that it didn't do its primary purpose (file-print) better than anything else, but that it was a *horrible* operating system -- 4.xx relied on cooperative multitasking, had no protected memory and couldn't host applications very well and was hard to develop for. The 90s brought a huge surge for quickly written or ported apps that could be bolted onto "the server" -- Netware had few apps and those it had often ran poorly.
Places that would have kept NW file/print but didn't because they needed a more flexible OS could have migrated to a unix flavor and kept running a netware file/print.
I've still got clients running 3.12 as a basic print and file server. Some servers have uptime of well over a year. It might be old an clunky but it still works.
-ted
Your remarks exactly hit the mark. You would be amazed at how often on the mailing lists asks why their inserts are so slow. After being instructed on the proper way of performing multipl inserts within a a single transaction, any remarks on PostgreSQL being slow soon disappear.
It sounds like Novell has enough expertise to make a better vxfs than Veritas, and a better SAN/NAS device than EMC.
I wonder why they never capitalized on these markets.
If you would use an Access database for your project, then MySQL *may* be a good choice for your project. Think of MySQL as a faster, feature poor Access database. Think of Access as a slower MySQL feature rich database. Either case, both stick at concurrent (multi-user) access.
If the answer is no, then you should be looking at using PostgreSQL or a commercial database offering.
Linux has, grand total worldwide... abso-freakin-lutely ZERO client licenses!!!!!!
Huh? ;-)
mydb=# drop table <tablename>;
Works fine for me... I've only been using PGSQL for a year or so, is there something I've been missing? If anything, dropping tables is a bit too easy.
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
Beginners - especially self-taught beginners - will not read that or understand the implications if they accidentally saw it. They might even think that it is something they want. I ran across such a 'programmer' a few years back who was updating enormous tables, one record at a time. This was on a mainframe. We noticed him because the Audits that were being written were filling up twice an hour instead of twice a day, and the discs were being thrashed. He claimed that his update was 'optimally programmed' and that the DB driver was at fault. Changing two lines in his routine reduced the run-time from several days (if we had not killed the run) to around 15 minutes.
Novell will not fall into that trap . .
Mielipiteet omiani - Opinions personal, facts suspect.
For what it's worth, IIRC, the same programmer that has been working with the PostgreSQL guys also mentioned that they've been working on MySQL.
It was also noted that MySQL is being done because it's so well known/prevalent but that PostgreSQL is being worked on because they want a true RDBMS work horse.
Makes perfect sense to me.
Availability: Keep the hardware running, PostgreSQL will keep running. Our PostgreSQL server simply DOESN'T have problems. The only two times it's been shut down in YEARS were for planned hardware upgrades.
steve
Oh, you're not stuck, you're just unable to let go of the onion rings.
Obviously you can't do research and should not be in the business of recommending software.
If you had done your research, you would have found SAP DB, a high-end GPL database that SAP was built on, that is supported by SAP, runs on WinXX AND has an Oracle emulation layer.
Oh, and it also has nice GUI tools ala MS SQL...
As others have said, if you want Postgres to run on WinXX, either contribute code or $$$.
Chris.
-- I don't have a cool sig.
Availability: Keep the hardware running, PostgreSQL will keep running. Our PostgreSQL server simply DOESN'T have problems. The only two times it's been shut down in YEARS were for planned hardware upgrades.
If that isn't enough, there are replication/clustering options available, both free and commercial.
Scalability: PostgreSQL scales much better than the competitors with the number of CPU's.
Secure data: Hot backups work just dandy, and you can send them anywhere you want.
steve
Oh, you're not stuck, you're just unable to let go of the onion rings.
I guess my clients would be close to that if their power/UPS systems were as reliable.
-ted
I don't think I'll hear a single arguement that Windows makes a better server... so what else?
I really want to agree with you ... but ... WHY does it take 10 minutes to log in?
I've worked three places with NT clients connecting to the network via Novell login. Same thing at each place. What is it doing??? For 10 minutes??? At least Windows networking lets me start working sometime before lunch.
I think Novell would tell you that if you have a super-duty database app you should buy Oracle, but they want a product available for "quick hit" applications.
This theory was more applicable in the 1980s-1990s though. Most companies today either buy prepackaged or already know they need big iron.
sPh
Well, since MySQL can keep up with Oracle, are you suggesting that Oracle has "not so great performance" and that PostgreSQL can outperform Oracle?
My Greasemonkey scripts for Digg &
...frankly, I am disgusted and disappointed to not have a Free alternative in between those two.
No, you are disgusted and disappointed to not have a free alternative in between those two.
Healthcare article at Kuro5hin
I agree with an above commenter that the discussion has been extremely sensible.
There is an issue with Oracle that affects the the choice of a database for a new system: Larry Ellison is widely reputed to be psychologically unbalanced. He is a billionaire who doesn't have to work, and that also affects everything that he does.
If you can use PostgreSQL, then you have the advantage of not dealing with factors that could cause your database system to become much less attractive in the future. Companies like Novell, WordPerfect, Corel, Powerbuilder and many others have been remarkably self-destructive. They were big players 5 years ago, much smaller now. An now, unbelievably, Microsoft seems to be getting ready for a big fall: Windows XP Shows the Direction Microsoft is Going.
Open Source has a BIG advantage that it is not tied to any one person's ego.
NetWare Web Access? Is that a large rollout/network you're talking about? I have read extatic testimonials and comments about Web Access, but I still have not heard of a larger pilot. Would you be so kind and shed some more light.. if it's not NDA'd?
Sigged!
Actually that is the *field* size (which is actually 1GB)! The row size is actually 1.6 TB. However, if you have a 1.6TB row, you should probably redesign your database ;)
LedgerSMB: Open source Accounting/ERP
I am a maintainer of a very large open sourced web application framework written in PHP (see my sig). In the beginning of the project we decided to support BOTH MySQL and PostgreSQL. Because we are trying to go for CRM tools, generally feel that PostgreSQL was better suited for that market (hehe we have *emulate* group/roll permissions in MySQL). But our decision to support both was based on the following considerations:
1: There are more web developers that know MySQL than PostgreSQL,so for small businesses, MySQL support is important, and at the time, I was unable to get PostgreSQL to properly initialize under Cygwin on Windows, so we ruled that out.
2: By supporting multiple database backends, we were forced to develop much more extensible application modules, with different levels of database abstractions. Emulating some of PostgreSQL's capabilities in MySQL proved to bew a challenge and so did making PostgreSQL's record set's behave as if they were forward-only. The end result would be easier to port if necessary to Microsoft SQL Server, Oracle or any other reasonably ANSI-complient RDBMS. Although at least one Microsoft engineer has been quoted as saying "Portability is for canoes" (referring to additional QA overhead of portable software), we feel that software designed for portability is in variably better software than single-platform software because the design process is more rigorous.
The end result, I believe, is a quickly maturing project which is both powerful and extensible, and if we only had one open source RDBMS, that would not be the case.
LedgerSMB: Open source Accounting/ERP
The drop column was just an annoyance to me, not so much a problem. People lived with that in Oracle for years. If you're prototyping it may not really matter - just rename the column as a dead one, and cleanup when you're finalizing.
;) ).
And if the table doesn't have too many triggers and other stuff, with Postgresql you can do this (pseudo sql):
begin;
insert into newtable blahblah select from oldtable;
drop oldtable;
rename newtable to oldtable;
test stuff;
commit/rollback;
Yep you can rollback a dropped table and more, try doing that with other databases.
I managed to do that on a production system (I had backups of course, just in case
Link.
In the prototyping stages, yes. But not once we go into production. But as several people have pointed out, PostgreSQL: 7.3 will have alter table drop column...
LedgerSMB: Open source Accounting/ERP
Just to make sure we're talking about the same thing: iFolder, if I recall correctly? That's in NetWare 6.
Sigged!
In theory, ACLs give you more flexability. However, even with the most complex things I've ever done, there's never been a situation where the Unix permissions (simply creating a group to own a set of files, then adding users as needed) haven't been more than adequate, as well as requiring much less inital time setting them up, and requiring a lot less time maintaining them... And by "much less" I really do mean A LOT of time.
Hmm, this make take a while:
99.9% of the time, WCEM are all used together, just like a Unix write bit. Partly, that is because of the way many Windows programs work (e.g. Office).
R is the same as the Unix read bit, and F is just like the Unix execute bit (on folders).
So that leaves us with S and A that Unix doesn't really have. Problem is, I don't find them to be all that useful myself. I mean, if you've given someone the right to modify, and erase a file, I don't see why they should be allowed to modify the permissions on that file as well. So, it's something I've never had any use for.
Additionally, (AFAIK) Netware does NOT come with the BSD chflags (or Linux chattr) attributes. Not that they would be commonly used attributes on a Netware server, but they are very good to have in certain situations.
So, I think the Unix RWX permissions are actually just as flexible as Netware's ACLs. And they are quite a bit less time consuming to set and modify.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
Hi Jim,
would you mind if we brought this communication offline? My email is mario@myrealbox..com
mario
Sigged!