UFS Logging on Solaris 8

Started by Fernando Papaalmost 23 years ago5 messagesgeneral
Jump to latest
#1Fernando Papa
fpapa@claxson.com

Hi everybody!

We are planning a fresh instalation over Solaris 8. And I have a couple
of questions about UFS Logging:
1) Do you have any experience/problems with this filesystem?
2) performance could be better than "plain" UFS?
3) We have 4 physical 18GB Disk. We are thinking about the layout: One
physiscal disk for O.S. and the other disk for Database. And the two
other disks will be mirror (with DiskSuite). This could be good for
start?

I know, solaris is not the best platform to run postgresql, but I'ts the
only we have now.

Thanks a lot!

--
Fernando O. Papa
DBA

#2Andrew Sullivan
andrew@libertyrms.info
In reply to: Fernando Papa (#1)
Re: UFS Logging on Solaris 8

On Thu, May 22, 2003 at 05:19:33PM -0300, Fernando Papa wrote:

1) Do you have any experience/problems with this filesystem?

No.

2) performance could be better than "plain" UFS?

Not really, and it may be slower.

3) We have 4 physical 18GB Disk. We are thinking about the layout: One
physiscal disk for O.S. and the other disk for Database. And the two
other disks will be mirror (with DiskSuite). This could be good for
start?

One for OS, "one for Database" as in the binary? Put the binary on
the OS's disk. Put WAL on its own disk (or at least, on a different
disk than the data storage areas). The performance is much better
that way.

I know, solaris is not the best platform to run postgresql, but I'ts the
only we have now.

Some people report that Linux is actually faster than Solaris on the
various SPARCs. I have my doubts, but I haven't tried.

A

-- 
----
Andrew Sullivan                         204-4141 Yonge Street
Liberty RMS                           Toronto, Ontario Canada
<andrew@libertyrms.info>                              M2P 2A8
                                         +1 416 646 3304 x110
#3Cameron B. Prince
cprince@rideware.com
In reply to: Andrew Sullivan (#2)
Query Output Formatting - Y/N Depending On Count

Hi,

I need to output a Y or N depending on a count being greater than 0 or not.
I think I've seen a co-worker at a pervious job do something like this, but
I am unable to find any examples on the list or in the docs.

Here's my query:

SELECT a.col, COUNT(DISTINCT b.col) AS col_count
FROM table1 a
LEFT OUTER JOIN table2 b
ON a.col=b.col
GROUP BY a.col

So what I'm looking for is col_count to contain a Y if the count is greater
than 0, else an N.

Anyone know how to do this?

Thanks,
Cameron

#4scott.marlowe
scott.marlowe@ihs.com
In reply to: Cameron B. Prince (#3)
Re: Query Output Formatting - Y/N Depending On Count

You want case:

select a,
case
when a=0 then 'Y'
else 'N'
end
from test;

On Fri, 23 May 2003, Cameron B. Prince wrote:

Show quoted text

Hi,

I need to output a Y or N depending on a count being greater than 0 or not.
I think I've seen a co-worker at a pervious job do something like this, but
I am unable to find any examples on the list or in the docs.

Here's my query:

SELECT a.col, COUNT(DISTINCT b.col) AS col_count
FROM table1 a
LEFT OUTER JOIN table2 b
ON a.col=b.col
GROUP BY a.col

So what I'm looking for is col_count to contain a Y if the count is greater
than 0, else an N.

Anyone know how to do this?

Thanks,
Cameron

---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to majordomo@postgresql.org so that your
message can get through to the mailing list cleanly

#5Martijn van Oosterhout
kleptog@svana.org
In reply to: Cameron B. Prince (#3)
Re: Query Output Formatting - Y/N Depending On Count

On Fri, May 23, 2003 at 03:06:13PM -0500, Cameron B. Prince wrote:

Hi,

I need to output a Y or N depending on a count being greater than 0 or not.
I think I've seen a co-worker at a pervious job do something like this, but
I am unable to find any examples on the list or in the docs.

Use a CASE statement:

CASE WHEN COUNT(DISTINCT b.col) = 0 THEN 'N' ELSE 'Y' END

Here's my query:

SELECT a.col, COUNT(DISTINCT b.col) AS col_count
FROM table1 a
LEFT OUTER JOIN table2 b
ON a.col=b.col
GROUP BY a.col

So what I'm looking for is col_count to contain a Y if the count is greater
than 0, else an N.

Anyone know how to do this?

--
Martijn van Oosterhout <kleptog@svana.org> http://svana.org/kleptog/

Show quoted text

"the West won the world not by the superiority of its ideas or values or
religion but rather by its superiority in applying organized violence.
Westerners often forget this fact, non-Westerners never do."
- Samuel P. Huntington