| From: | Andrew Biagioni <andrew(dot)biagioni(at)e-greek(dot)net> | 
|---|---|
| To: | "scott(dot)marlowe" <scott(dot)marlowe(at)ihs(dot)com> | 
| Cc: | pgsql-admin(at)postgresql(dot)org | 
| Subject: | Re: Cross-DB linking? | 
| Date: | 2003-09-11 22:21:35 | 
| Message-ID: | LG7172IGAPNHE5ZVS2VGEEC6634KG.3f60f56f@Laptop | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-admin | 
Thanks -- I haven't looked at schemas, I guess I will now :-).
As for stability -- I was referring to the hardware breaking down, not 
Postgresql!
Andrew
9/11/03 5:24:50 PM, "scott.marlowe" <scott(dot)marlowe(at)ihs(dot)com> wrote:
>You might want to consider using schemas to accomplish some of this.
>
>You can backup individual schemas as of 7.4 (maybe 7.3, but I've not used 
>it in production, waiting for 7.4 to upgrade from 7.2)
>
>performance will almost certainly suffer if you are doing cross db work, 
>so schemas help there.
>
>I've never had any stability issues with Postgresql, and certainly not 
>from having everything in one database.
>
>Other than the ability to spread your load across multiple machines, 
>7.3/7.4 and schemas should address all your concerns.
>
>And no, you can't fk across databases.  You can get some primitive (but 
>quite functional) cross database action with the contrib/dblink package.
>
>On Thu, 11 Sep 2003, Andrew Biagioni wrote:
>
>> I am thinking of separating my data into various DBs (maybe on the same 
server, 
>> probably not) -- mostly for performance/stability/backup reasons -- but I 
have 
>> a considerable amount of foreign keys, views, and queries that would need to 
>> work across DBs if I were to split things the way I want to.
>> 
>> Is it possible to have foreign keys / views / queries work across database 
>> boundaries?  On the same server / on separate servers?  If so, how?
>> 
>> For example, I have:
>>  - a table, A, with > 200 K rows which never changes;  
>>  - another table, B with < 10 K rows which changes frequently;  
>>  - and a third table, C, which joins A and B, i.e. has foreign keys into A 
and 
>> B, and changes rarely
>> 
>> I would like to have A in one DB, dbA (possibly its own server);  B in 
another 
>> DB, dbB (possibly its own server);  and C either with A or with B (this one 
is 
>> not an issue per se).
>> 
>> What I'm looking to gain is:
>>  - dbA would be backed up/replicated religiously, and possibly on a server 
>> optimized for frequent writes
>>  - dbB would NEVER be backed up, possibly on a server optimized for cacheing
>>  - each database's schema would be simpler and easier to manage
>>  - as the number of records and users grow, be able to distribute the 
>> computing/storage/memory load among various machines rather than have to 
>> upgrade the hardware
>> 
>> Thanks in advance!
>> 
>> 		Andrew
>> 
>> 
>> 
>> 
>> ---------------------------(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
>> 
>
>
>---------------------------(end of broadcast)---------------------------
>TIP 2: you can get off all lists at once with the unregister command
>    (send "unregister YourEmailAddressHere" to majordomo(at)postgresql(dot)org)
>
>
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | scott.marlowe | 2003-09-11 22:47:17 | Re: Cross-DB linking? | 
| Previous Message | Thomas LeBlanc | 2003-09-11 22:10:30 | OLEDB Driver |