Re: [GENERAL] where is the locale set for each server instance?

2005-03-13 Thread Tom Lane
Palle Girgensohn [EMAIL PROTECTED] writes:
 So, I'm trying to find out where LC_COLLATE is overridden. Any tips?

access/transam/xlog.c (which is the only file that touches pg_control,
I believe).

regards, tom lane

---(end of broadcast)---
TIP 5: Have you checked our extensive FAQ?

   http://www.postgresql.org/docs/faq


Re: [GENERAL] where is the locale set for each server instance?

2005-03-13 Thread Palle Girgensohn

--On söndag, mars 13, 2005 17.01.31 -0500 Tom Lane [EMAIL PROTECTED] 
wrote:

Palle Girgensohn [EMAIL PROTECTED] writes:
So, I'm trying to find out where LC_COLLATE is overridden. Any tips?
access/transam/xlog.c (which is the only file that touches pg_control,
I believe).
OK, seems my problem is with ICU. The xlog.c:ReadConfigFile() is not run 
for each backend, it seems, I assume it is forked after that. Seems ICU 
cannot remember a setDefault(locale) call for some reason. I'll just have 
to do a setlocale(LC_COLLATE, NULL) when I need one, I guess... It'll work 
fine.

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


Re: [GENERAL] where is the locale set for each server instance?

2005-03-13 Thread Tom Lane
Palle Girgensohn [EMAIL PROTECTED] writes:
 OK, seems my problem is with ICU. The xlog.c:ReadConfigFile() is not run 
 for each backend, it seems, I assume it is forked after that.

No, it is run once in the postmaster, as indeed the comments in it say.

 Seems ICU 
 cannot remember a setDefault(locale) call for some reason.

Curious.  You'd expect whatever state that sets to persist across a fork.
You should probably ping the ICU people about it.

regards, tom lane

---(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] where is the locale set for each server instance?

2005-03-13 Thread Palle Girgensohn

--On söndag, mars 13, 2005 18.37.24 -0500 Tom Lane [EMAIL PROTECTED] 
wrote:

Palle Girgensohn [EMAIL PROTECTED] writes:
OK, seems my problem is with ICU. The xlog.c:ReadConfigFile() is not run
for each backend, it seems, I assume it is forked after that.
No, it is run once in the postmaster, as indeed the comments in it say.
Seems ICU
cannot remember a setDefault(locale) call for some reason.
Curious.  You'd expect whatever state that sets to persist across a fork.
You should probably ping the ICU people about it.
You're right, I will.
Thanks,
Palle
---(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