[GENERAL] PostgreSQL on Windows Server 2003

2003-12-15 Thread Johnson, Shaunn
Title: PostgreSQL on Windows Server 2003





Howdy:
Silly questions -


Is it possible (or, has anyone got brave enough) to run
PostgreSQL on Windows Server 2003?


If so, what does it entail and how do I start?


Thanks.


-X





Re: [GENERAL] password authentication failed for ..

2003-12-15 Thread Doug McNaught
Manu M P [EMAIL PROTECTED] writes:

 Hi

 I have the data base test and two users test1 test2. I added the following 
 record to pg_hba.conf

 local test password passwords

 I then created the passwords file in $PGDATA using pg_pasword and
 added entries for the two users test1 and test2.

Ummm...

Passwords are stored in the 'pg_shadow' table and set using
CREATE/ALTER USER, not in a file.

I've never heard of a 'pg_password' program and it is not part of the
standard distribution.

-Doug

---(end of broadcast)---
TIP 8: explain analyze is your friend


Re: [GENERAL] PostgreSQL on Windows Server 2003

2003-12-15 Thread Bruce Momjian
Johnson, Shaunn wrote:
 Howdy:
 Silly questions -
 
 Is it possible (or, has anyone got brave enough) to run
 PostgreSQL on Windows Server 2003?
 
 If so, what does it entail and how do I start?

See the FAQ entry for Win32.  You can use Cygwin.

-- 
  Bruce Momjian|  http://candle.pha.pa.us
  [EMAIL PROTECTED]   |  (610) 359-1001
  +  If your life is a hard drive, |  13 Roberts Road
  +  Christ can be your backup.|  Newtown Square, Pennsylvania 19073

---(end of broadcast)---
TIP 6: Have you searched our list archives?

   http://archives.postgresql.org


Re: [GENERAL] dump and sequence initilizing

2003-12-15 Thread Sai Hertz And Control Systems
Dear Markus Rebbert ,

what happens with sequences if i dump a database and i want to reload
it?
 

The pg_dump command also dumps the index value of sequences and you do 
not have to do any thing
Just make sure your pg_restore and  pg_dump with option --disable-tiggers

Regards,
Vishal kashyap
---(end of broadcast)---
TIP 6: Have you searched our list archives?
  http://archives.postgresql.org


Re: [GENERAL] password authentication failed for ..

2003-12-15 Thread Tom Lane
Doug McNaught [EMAIL PROTECTED] writes:
 Manu M P [EMAIL PROTECTED] writes:
 I then created the passwords file in $PGDATA using pg_pasword and
 added entries for the two users test1 and test2.

 I've never heard of a 'pg_password' program and it is not part of the
 standard distribution.

pg_passwd did exist in releases up to 7.2, but we got rid of it because
that functionality got moved into ALTER USER.

regards, tom lane

---(end of broadcast)---
TIP 4: Don't 'kill -9' the postmaster


Re: [GENERAL] 7.5 features

2003-12-15 Thread snpe
On Monday 15 December 2003 08:30 am, Tino Wildenhain wrote:
 Hi Harsi,

 snpe schrieb:
  On Sunday 14 December 2003 03:51 pm, Tino Wildenhain wrote:
 Hi snpwhatever,
 
 snpe wrote:
 Hello,
   Can PostgreSQL resolve object dependencies automatic
 If we delete any object then Postgresql automatic resolve status (valid
 or invalid objects)
 
 You mean plain old foreign keys?
 
  Hi Tino,
  not only foreign key, for all objects - when I create view tabv for table
  tab I can't delete table tab - I want that PostgreSQL delete tab and set
  tabv to invalid When I create tab again, then view tabv become valid
  (maybe).
  It is important  for more objects (functions, procedures, views etc) and
  change offten. I don't want delete all dependencies objects

 I dont think its wise to change database structure that often.
 And I got the impression its a job for case-tools and support
 scripts rather then the database itself.
 Database schould focus on data integrity (which it does)
 and not pay too much attention to schema issues beside whats
 needed for data integrity.

Hello,
  If I have btw view with 10 dependent functions and 10 dependent table
I want change one column in view - I must delete all 20 objects for this.

regards
Haris Peco

---(end of broadcast)---
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]


[GENERAL] LIMIT modifier

2003-12-15 Thread Roderick A. Anderson
I'm dealing with a project that requires me to query a MS SQL Server.  Not 
a PostgreSQL issue I know but I want to ask if the LIMIT modifier is SQL 
standard?  MS SQL Server uses a TOP modifier.

select top 1 * from xxx;

Whereas all the SQL RDBMS' I've used before used

select * from xxx limit 1;

Any enlightenment is appreciated. (I'm putting notes in the code to 
reflect the non-standard stuff I've had to deal with.)


TIA,
Rod
-- 
Open Source Software - You usually get more than you pay for...
 Build A Brighter Lamp :: Linux Apache {middleware} PostgreSQL



---(end of broadcast)---
TIP 9: the planner will ignore your desire to choose an index scan if your
  joining column's datatypes do not match


Re: [GENERAL] Reordering results for a report (follow-up)

2003-12-15 Thread Nathaniel Price
On 12/13/2003 3:47 PM, Bruno Wolff III wrote :

On Fri, Dec 12, 2003 at 14:40:34 -0800,
 Nathaniel Price [EMAIL PROTECTED] wrote:
 

Sorry, that's not really what I'm looking for. When I said that the sort 
order could be arbitrary, I meant /arbitrary/. As in no amount of ORDER 
BYs will save me from this one arbitrary; the records could be in any 
order the user specifies.

The idea is that in PHP I'd be using an array to keep track of the 
custom order that the results should be returned in, using the array 
index to store the sorting order and the values to store the table's 
primary key, like so (note that this isn't the code I'm using, it's just 
an example):

?php
$sort[0] = 3; //First record to return (3 is the primary key of the record)
$sort[1] = 1; //Second record to return
$sort[2] = 2; //Third record to return
... //and so on.
?
   

It would be possible to use this array in a query, but this wouldn't
work well for large data sets as you would be sending the whole array
back and forth a lot. Presumably the reason you want to do the sort
in the database is because the dataset is large enough that you don't
want to buffer the data in PHP in the first place.
 

I'm not sure how large the data sets will be, but yeah, I'm trying to 
keep as much processing and memory out of my PHP scripts as possible. 
That and PostgreSQL already has a well debugged sorting algorithm, so 
I'm trying not to reinvent the wheel. The other thing is that most 
likely the query will be a one time thing until the user freezes it 
into a final sorted order, and storing lots of data in the database just 
to handle one query seems like a pain in the rear to me.

I think the temp table solution won't be that simple either. You will
need connection pooling and some way to keep requests from the same
web session using the same postgres session.
 

If I created the table and then executed the query in the same script, I 
don't see why it wouldn't work. But I agree, it leaves something to be 
desired, and I am not familiar enough with how PHP handles persistant 
database connections to know what the side-effects would be.

You may want to use regular tables which are named by session id and
the have some clean up process that removes tables that are no longer
needed.
 

What I'll probably do is use the CASE syntax mentioned by Scott Marlowe 
to order the query until it is in a final form where it will be accessed 
frequently using the same ordering, and store /that/ ordering in the 
database in a more-or-less permanent form. If generating a query using 
CASE becomes too unwieldy, then I'll look at using a regular table with 
session ids to handle it.

Anyway, thanks for all of your help everyone. I think I've got enough 
ideas to start working on it.

--
___
Nathaniel Price
http://www.tesserportal.net
Webmaster


---(end of broadcast)---
TIP 4: Don't 'kill -9' the postmaster


Re: [GENERAL] LIMIT modifier

2003-12-15 Thread Arjen van der Meijden
Rod,

Have a look at the bottom of this page:
http://www.postgresql.org/docs/current/static/sql-select.html
Nonstandard Clauses

The clauses DISTINCT ON, LIMIT, and OFFSET are not defined in the SQL 
standard.

TOP x isn't in the standard as well, afaik.

Best regards,

Arjen

Roderick A. Anderson wrote:

I'm dealing with a project that requires me to query a MS SQL Server.  Not 
a PostgreSQL issue I know but I want to ask if the LIMIT modifier is SQL 
standard?  MS SQL Server uses a TOP modifier.

	select top 1 * from xxx;

Whereas all the SQL RDBMS' I've used before used

	select * from xxx limit 1;

Any enlightenment is appreciated. (I'm putting notes in the code to 
reflect the non-standard stuff I've had to deal with.)

TIA,
Rod




---(end of broadcast)---
TIP 2: you can get off all lists at once with the unregister command
   (send unregister YourEmailAddressHere to [EMAIL PROTECTED])


[GENERAL] Changing user

2003-12-15 Thread C G
Dear All,

I have a simple table
CREATE TABLE table1{
user name,
si numeric
};
Also I have function:
CREATE FUNCTION check1(numeric) RETURN text AS'
DECLARE
SI ALIAS AS $1;
username name;
BEGIN
username:=(SELECT user FROM table1 WHERE si=SI)
SET SESSION AUTHORIZATION username;
RETURN username;
END;
'LANGUAGE 'plpgsql';
However, when I call the function I get the error:
ERROR: syntax error at or near $1 at character 28
CONTEXT: PL/pgSQL function check1 line11 at SQL statement
If I comment out the SET SESSION ... the function works, i.e. it outputs a 
valid username. I create and execute the function as a superuser.

Any suggestions?

Many thanks

Colin

_
Hotmail messages direct to your mobile phone http://www.msn.co.uk/msnmobile
---(end of broadcast)---
TIP 2: you can get off all lists at once with the unregister command
   (send unregister YourEmailAddressHere to [EMAIL PROTECTED])


Re: [GENERAL] Any commercial shopping cart packages using postgresql?

2003-12-15 Thread James Moe
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Mon, 15 Dec 2003 09:13:49 +, Tony wrote:

excel it's previous incantation.

aside
  The spelling is its, not it's.
  Its is a possessive pronoun. It's is a contraction for it is.
/aside


- -- 
jimoe at sohnen-moe dot com
pgp/gpg public key: http://www.keyserver.net/en/
-BEGIN PGP SIGNATURE-
Version: PGPfreeware 5.0 OS/2 for non-commercial use
Comment: PGP 5.0 for OS/2
Charset: cp850

wj8DBQE/3eb7sxxMki0foKoRApu/AKCVL/new88PQ+4QvBk8Jb0433k0VgCg0UHS
k+SJpvG2UyALaATcQpF3X5I=
=OxRY
-END PGP SIGNATURE-



---(end of broadcast)---
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]


Re: [GENERAL] PostgreSQL on Windows Server 2003

2003-12-15 Thread scott.marlowe
On Mon, 15 Dec 2003, Johnson, Shaunn wrote:

 Howdy:
 Silly questions -
 
 Is it possible (or, has anyone got brave enough) to run
 PostgreSQL on Windows Server 2003?
 
 If so, what does it entail and how do I start?

The best and easiest way for normal folks is likely gonna be to use 
cygwin, which has postgresql as one of its many packages.  Make sure and 
install cygipc and you should be set.  Don't expect stellar performance.

Bruce and company are working on the native port, due out real soon now.


---(end of broadcast)---
TIP 2: you can get off all lists at once with the unregister command
(send unregister YourEmailAddressHere to [EMAIL PROTECTED])


Re: [GENERAL] LIMIT modifier

2003-12-15 Thread Roderick A. Anderson
On Mon, 15 Dec 2003, Arjen van der Meijden wrote:

 Nonstandard Clauses
 
 The clauses DISTINCT ON, LIMIT, and OFFSET are not defined in the SQL 
 standard.

Humm.  Is there a SQL standard to return a subset of the selected tuples?  
This being contrary to relational theory I believe.  :-)

 TOP x isn't in the standard as well, afaik.

I had no doubts there.


Thanks,
Rod
-- 
Open Source Software - You usually get more than you pay for...
 Build A Brighter Lamp :: Linux Apache {middleware} PostgreSQL



---(end of broadcast)---
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]


Re: [GENERAL] LIMIT modifier

2003-12-15 Thread Troels Arvin
On Mon, 15 Dec 2003 09:32:34 -0800, Roderick A. Anderson wrote:

 want to ask if the LIMIT modifier is SQL standard?

No. The standard doesn't have anything like that, unfortunately.

 MS SQL Server uses a TOP modifier.

Yes, but it accepts an optional WITH TIES modifier which PostgreSQL
doesn't have.

See also:
http://troels.arvin.dk/db/rdbms/#select-limit

-- 
Greetings from Troels Arvin, Copenhagen, Denmark



---(end of broadcast)---
TIP 7: don't forget to increase your free space map settings


[GENERAL] deadlock detected when inserting data

2003-12-15 Thread Jenny Zhang
I am running OSDL-dbt1 - an e-commerce workload
(http://www.osdl.org/lab_activities/kernel_testing/osdl_database_test_suite/osdl_dbt-1/)
against PostgreSQL: 7.3.3.  During the test, I saw a lot of messages in
the database log file:

NOTICE:  _sc_id=0, _add_flag=0, _itemcount=0, _i_id=597, _pp_i_id=159,
c_id=32760
ERROR:  deadlock detected
WARNING:  Error occurred while executing PL/pgSQL function shopping_cart
WARNING:  line 311 at SQL statement
WARNING:  ROLLBACK: no transaction in progress

The shopping_cart transaction does update/insert to shopping_cart and
shopping_cart_line tables, and if it is a new shopping_cart, it queries
the SEQUENCE scid to get a new shopping_cart.

I tried to search the mailing list, and got the impression that if there
are foreign key related to the tables, then deadlock happens.  But that
is not my case.  I do not have foreign key either referring to this two
tables, or defined on those tables.

Can anyone give some suggestions how I should analyze this problem?  Or
are there any documentation?  I am not driving the database very hard. 
The only comparison I have are the previous runs I did against SAPDB,
which performs better.

Let me know if you need more info.

TIA,

Jenny
-- 
Jenny Zhang
Open Source Development Lab
12725 SW Millikan Way, Suite 400
Beaverton, OR 97005
(503)626-2455 ext 31



---(end of broadcast)---
TIP 7: don't forget to increase your free space map settings


Re: [GENERAL] functions returning sets

2003-12-15 Thread Tom Lane
Jeff Rogers [EMAIL PROTECTED] writes:
 However, the documentation says that using a SRF in the select list of
 a query, but this capability is deprecated.  I can't figure out how to
 call this function in the from clause with it referring to a column in
 a table, I get an error like
 ERROR:  FROM function expression may not refer to other relations of same 
 query level.  Is there another way to accomplish this?

There isn't any good alternative at the moment (which is why SRFs in
select lists aren't deprecated yet).  There has been some discussion
about implementing SQL99's LATERAL clause to support this, but it's
not done yet.

 select file from xml_files where 'foo' in (select pgxml_xpath(doc,'/top/node'))
 parses, but it doesn't seem to give correct results.

That should work as far as I know.  Can you give more detail?

regards, tom lane

---(end of broadcast)---
TIP 4: Don't 'kill -9' the postmaster


Re: [GENERAL] dump and sequence initilizing

2003-12-15 Thread Markus Rebbert
Am Mon, den 15.12.2003 schrieb Sai Hertz And Control Systems um 16:26:
 Dear Markus Rebbert ,
 
 what happens with sequences if i dump a database and i want to reload
 it?
   
 
 The pg_dump command also dumps the index value of sequences and you do 
 not have to do any thing
 Just make sure your pg_restore and  pg_dump with option --disable-tiggers

Okay, thanks. 

Markus


---(end of broadcast)---
TIP 4: Don't 'kill -9' the postmaster


[GENERAL] versions of PG

2003-12-15 Thread Hugh N. Ross
Is there a version of PostgreSQL that runs on a Windows machine?




---(end of broadcast)---
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]


[GENERAL] Tables and Enheritance

2003-12-15 Thread pnl
When you create a table (subTable) which enherits from an other table (superTable), 
what are the actual relationship between theese tables. 

Is there a foreign key in the subTable, or does the subTable just have the same 
columns as the superTable plus some extra?

I am askin because I would like to illustrate the tables in a ER-diagram.

Regards Peter.

---(end of broadcast)---
TIP 9: the planner will ignore your desire to choose an index scan if your
  joining column's datatypes do not match


[GENERAL] PostgreSQL Error Code(1)

2003-12-15 Thread Christopher . Becker

When I'm running my app, I occaisonally receive this error message:

PostgreSQL Error Code(1)
could not create socket: An address incompatible with the requested
protocol was used

It appears to be a PostgreSQL Error, but I can't find Any documentation on
it at all in the PostgreSQL docs, or webpage.  Has anyone ever scene this
before or know what could be the cause?  Like I said it happens once in a
while, not consistently.

A little about my setup.. I've got PostgreSQL running on a linux server and
I'm connecting to it through my delphi client running on WinXP.

Any thoughts and suggestions are welcome.




---(end of broadcast)---
TIP 3: if posting/reading through Usenet, please send an appropriate
  subscribe-nomail command to [EMAIL PROTECTED] so that your
  message can get through to the mailing list cleanly


Re: [GENERAL] [NOVICE] PostgreSQL Training

2003-12-15 Thread wim
Hi,

Why worry? I'm sure that most of the guys in this list didn't have 
dedicated PostgreSQL training (I didn't for sure).
You have lots of tutorials and (not to forget) a great documentation set 
on the Postgres website.
There are also the mailing lists with people who like to help you. And 
remember: in a open source community, you'll never be alone ;-)

Cheers!

Wim

Amy Young wrote:

Bret,

Thanks for voicing your opinion.  I'll second it as loudly as I can.

I work for a small 5 member team in a major hospitality corporation.
Our team has a mish mash of responsibilities (help desk, tool design
through MS Excel and MS Access, and corporate reporting).  We are just
pushing the limits of MS Access capabilities with the amount of data we
are getting pushed to us for our corporate reporting.  The amount of
data is only going to grow and we realize we NEED to move to a SQL
server of some kind.  Cost containment is a huge factor, so the
free-ware aspect of PostgresQL is extremely enticing.  However, only 1
person on our team has ANY experience with SQL servers and none with
PostgreSQL. We originally started investigating MySQL, but found it to
be slower than the convoluted work around we've developed in MS Access.
Further investigation revealed that it may be due to how we had the
server set up.  Then, someone suggestions PostgreSQL.
I have been reading what I can, and while I understand some of the
concepts, and I am still mostly floundering my way through Greek.  I
need a strong foundation in the basics. I had found the MySQL class and
have added that to my goals for next year.  However, it will take some
strong arguments to convince my superiors to send me to training for
something that will sort of apply to what we are doing in the office.
So my options are: use MySQL instead or don't go to training.
In the mean time, I will investigate the 21 day book (I have used the
series many times!) and hope the PostgreSQL community will recognize the
need for some training classes (The certifications are optional as far
as I'm concerned, though I recognize the power of certifications since I
used to teach at New Horizons Computer Training Center.  I just want
someone to hold my hand and walk me through the entire process so I can
learn the lingo.  Then, I can figure things out on my own).  And I'll be
asking as many questions on the list server as I can.
Cheers,

Amy Young
Sr. Revenue Analyst
Memphis, TN
-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Bret Busby
Sent: Wednesday, December 10, 2003 1:09 AM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [NOVICE] PostgreSQL Training
On Tue, 9 Dec 2003, Bryan Encina wrote:

 

Date: Tue, 9 Dec 2003 15:06:05 -0800
From: Bryan Encina [EMAIL PROTECTED]
To: 'Bruce Momjian' [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: [NOVICE] PostgreSQL Training
   



---(end of broadcast)---
TIP 4: Don't 'kill -9' the postmaster
 



---(end of broadcast)---
TIP 2: you can get off all lists at once with the unregister command
   (send unregister YourEmailAddressHere to [EMAIL PROTECTED])


Re: [GENERAL] add column sillyness

2003-12-15 Thread Eric Soroos

MySQL is CLEARLY SUPERIOR in terms of
- usability
  - see above
- performance
  - uses index for for min()/max()
- reliability
  - no need to use vacuum
  - no need to dump and restore databases for version upgrade
  - never screwed up any of my databases
You forgot space saving storage of floating point numbers:

mysql create table test(foo int);
Query OK, 0 rows affected (0.51 sec)
mysql insert into test (foo) values (1.5);
Query OK, 1 row affected (0.42 sec)
mysql select * from test;
+--+
| foo  |
+--+
|2 |
+--+
1 row in set (0.01 sec)
eric

---(end of broadcast)---
TIP 4: Don't 'kill -9' the postmaster


Re: [GENERAL] PG and AIX

2003-12-15 Thread Christopher Browne
[EMAIL PROTECTED] (Corey W. Gibbs) writes:
 Just curious what problems, if any, have you had compiling/using Posgres on 
 an AIX system.  Up until  now, my main experience with PG has been on Linux 
 systems, and I was just wondering what differences there are in using the 
 software on an AIX system.

There is a FAQ...  doc/FAQ_AIX

I have found AIX to be not terribly fun when trying to compile custom
C modules to link into PostgreSQL; it hasn't yet solidified into a
general procedure, and if you aren't using custom stuff, that may
not be terribly relevant.

The user space on AIX feels a fair bit different from Linux but it
isn't self-evident that this 'bites' the use of PostgreSQL.  The
default shell is ksh-based, rather than Bash-based, but that isn't
particularly relevant to PG...
-- 
let name=cbbrowne and tld=libertyrms.info in String.concat @ [name;tld];;
http://dev6.int.libertyrms.com/
Christopher Browne
(416) 646 3304 x124 (land)

---(end of broadcast)---
TIP 2: you can get off all lists at once with the unregister command
(send unregister YourEmailAddressHere to [EMAIL PROTECTED])


[GENERAL] Php help

2003-12-15 Thread Eric Holmstrom



Hi there, 

Ive been reading but not getting far, so thought i 
would ask here. IN SQL im trying to do this.


What its meant to do is look in Column partno. Then check if there are any 
part numbers starting with 5R. Once itdone that it should insert the 
value 5R RACING into the blank SEARCH column inline with it.

Ive Tried

Selectpartno LIKE "5R%" INSERT INTO rocket (search) VALUE (5R 
RACING)
Recieved the error You have an error in your SQL syntax near 'INSERT INTO rocket (search) VALUE (5R RACING)' at line 1

any ideas how 2 do this? or point me to reading material to help?
Thankyou
Eric Holmstrom


Re: [GENERAL] PostgreSQL Training

2003-12-15 Thread brew

Bret.

 The MySQL certifications, are international skillset certifications,
 like MCAD, MCSD, MCSE, RHCE, and LPI certifications, and, from what I
 understand, similarly, internationally recognised.

In my experience these have less to do with being proficient at a
disipline and more to do with marketing (of the individual holding the
certificate and of the application).  The people here are more doers than
marketers.

That being said, PostgreSQL could sure use some more marketing.

 My wife is a software developer, by profession. She also trains people,
 and has trained lecturers, in some of the development software in which
 she develops.

Sounds like there is room for YOU and your wife could get involved in
setting up and administering some kind of PorstgreSQL certification
program!  I have no idea if this would be feasible in the PostgreSQL
community or not, and I've read here that Red Hat is doing just that with
their dialect of the PostgreSQL server (maybe somebody else can
elaborate).

As far as books, I just know returned a book to the library, 'Learn SQL
in 14 days' or something similiar (sorry, don't remember the author)
and the concepts presented there (which includes triggers and
procedures, etc.) are transferrable to any SQL database.

There are some good PostgreSQL specific books, too (including Bruce
Momjian's).  If you think there is a need for a basic starter's guide to
PostgreSQL you might put one together and offer it (for money, or
otherwise!).

You are right in that PostgreSQL could benefit from more marketing.

The world is your oyster!

brew

 ==
  Strange Brew   ([EMAIL PROTECTED])
 Check out my Musician's Online Database Exchange (The MODE Pages)
http://www.TheMode.com
 ==



---(end of broadcast)---
TIP 4: Don't 'kill -9' the postmaster


Re: [GENERAL] [NOVICE] PostgreSQL Training

2003-12-15 Thread Amy Young
Bret,

Thanks for voicing your opinion.  I'll second it as loudly as I can.

I work for a small 5 member team in a major hospitality corporation.
Our team has a mish mash of responsibilities (help desk, tool design
through MS Excel and MS Access, and corporate reporting).  We are just
pushing the limits of MS Access capabilities with the amount of data we
are getting pushed to us for our corporate reporting.  The amount of
data is only going to grow and we realize we NEED to move to a SQL
server of some kind.  Cost containment is a huge factor, so the
free-ware aspect of PostgresQL is extremely enticing.  However, only 1
person on our team has ANY experience with SQL servers and none with
PostgreSQL. We originally started investigating MySQL, but found it to
be slower than the convoluted work around we've developed in MS Access.
Further investigation revealed that it may be due to how we had the
server set up.  Then, someone suggestions PostgreSQL.

I have been reading what I can, and while I understand some of the
concepts, and I am still mostly floundering my way through Greek.  I
need a strong foundation in the basics. I had found the MySQL class and
have added that to my goals for next year.  However, it will take some
strong arguments to convince my superiors to send me to training for
something that will sort of apply to what we are doing in the office.
So my options are: use MySQL instead or don't go to training.

In the mean time, I will investigate the 21 day book (I have used the
series many times!) and hope the PostgreSQL community will recognize the
need for some training classes (The certifications are optional as far
as I'm concerned, though I recognize the power of certifications since I
used to teach at New Horizons Computer Training Center.  I just want
someone to hold my hand and walk me through the entire process so I can
learn the lingo.  Then, I can figure things out on my own).  And I'll be
asking as many questions on the list server as I can.

Cheers,

Amy Young
Sr. Revenue Analyst
Memphis, TN

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Bret Busby
Sent: Wednesday, December 10, 2003 1:09 AM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [NOVICE] PostgreSQL Training


On Tue, 9 Dec 2003, Bryan Encina wrote:

 Date: Tue, 9 Dec 2003 15:06:05 -0800
 From: Bryan Encina [EMAIL PROTECTED]
 To: 'Bruce Momjian' [EMAIL PROTECTED]
 Cc: [EMAIL PROTECTED]
 Subject: Re: [NOVICE] PostgreSQL Training
 


---(end of broadcast)---
TIP 7: don't forget to increase your free space map settings


[GENERAL] Is it not datestyle that determines date format output?

2003-12-15 Thread Netto
The way PostgreSQL deals with the date format is confusing me...
I need PostgreSQL to return dates from selects at this format: dd/mm/,
but it insists in returning it as -mm-dd. I say insists cause I had
already set datestyle to European (in postgresql.conf) which represents
the format I want...  I checked it executing: SHOW DATESTYLE and I got:
DateStyle
---
ISO with European conventions

When inserting dates, PostgreSQL understands very well my date format like
dd/mm/, but it is also important to get the date like that.
I think it's possible, but I had tried all the tricks I knew or I could
retrieve from manual...

Any ideas?
Thank you all.
Netto




---(end of broadcast)---
TIP 8: explain analyze is your friend


Re: [GENERAL] Making a tree with millions and millions of dynamic nodes

2003-12-15 Thread John Isaacks
 
  We did it with C++ and a memory mapped file for persistence.
  We had to use a 64bit cpu and 12G of RAM.
 
 Wow! That's only 300 bytes of RAM for every 10 digit phone number!

We didn't use all of that, last time I checked it was using apx 4G of
RAM,

We had to plan for every possible USA phone number being ported.
The overhead or memory requirements of indexing goes down as more
numbers are placed in the system.

---(end of broadcast)---
TIP 7: don't forget to increase your free space map settings


[GENERAL] uITRON

2003-12-15 Thread Smitha V. Babu
hi to all
does anybody know about uITRON..
What is uITRON core...
any help appreciated
thanks in advance..
regds
smitha
*
Disclaimer: The information in this e-mail and any attachments is
confidential / privileged. It is intended solely for the addressee or
addressees. If you are not the addressee indicated in this message, you may
not copy or deliver this message to anyone. In such case, you should destroy
this message and kindly notify the sender by reply email. Please advise
immediately if you or your employer does not consent to Internet email for
messages of this kind.
*

---(end of broadcast)---
TIP 6: Have you searched our list archives?

   http://archives.postgresql.org


[GENERAL] VACUUM ANALYZE -vs- ANALYZE on an insert-only table.

2003-12-15 Thread Matt Gordon
If I have a table that I only use for INSERTs and queries (no UPDATEs or DELETEs), is 
it enough to just run ANALYZE on the table instead of VACUUM ANALYZE?  In other words, 
is running a VACUUM on a table useful if all that you're doing is INSERTing into it?  
My understanding of VACUUM is that it cleans up stale tuples that are left after 
UPDATEs and DELETEs.

The reason that I'm asking this has mainly to do with performance.  I've got a lot of 
large tables ( 1 million records) in my database.  Running a nightly VACUUM ANALYZE 
takes a while ( 1 hour) to run.  I'm wondering, given the condition above, if I can 
skip the VACUUM part for these large tables and just run ANALYZE.

If it matters, we're currently using Postgres 7.2.1.

-Matt.

---(end of broadcast)---
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]


[GENERAL] PL/PgSQL composite parameter usage?

2003-12-15 Thread Patrick Higgins
I read in the documentation (section 37.4.3 of the 7.4 docs) that
Parameters to a function can be composite types, but when I try to
call such a function, I get an error. I've attached my test functions
below. Can anyone tell me what's wrong? I've tried the same function
using RECORD types, and it also does not work. This is using 7.4
compiled from source on x86 Linux.

test= CREATE TABLE tablea (a int, b int, c int);
CREATE TABLE
test=
test= CREATE OR REPLACE FUNCTION funca() RETURNS INTEGER AS '
test' DECLARE
test' v tablea;
test' BEGIN
test' v.a := 1;
test' v.b := 2;
test' v.c := 3;
test' PERFORM funcb(v);
test' RETURN NULL;
test' END;
test' ' LANGUAGE 'plpgsql';
CREATE FUNCTION
test=
test= CREATE OR REPLACE FUNCTION funcb(tablea) RETURNS INTEGER AS '
test' BEGIN
test' INSERT INTO tablea (a, b, c) VALUES ($1.a, $1.b, $1.c);
test' RETURN NULL;
test' END;
test' ' LANGUAGE 'plpgsql';
CREATE FUNCTION
test=
test= SELECT funca();
ERROR:  column v does not exist
CONTEXT:  PL/pgSQL function funca line 7 at perform



---(end of broadcast)---
TIP 9: the planner will ignore your desire to choose an index scan if your
  joining column's datatypes do not match