473,566 Members | 3,309 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Peoplesoft on Federated UDB?

Anyone using Peoplesoft on a Federated UDB
(shared nothing)Environ ment on Open System Platforms?
Preferably AIX, but any war stories would be good.

TEA
EB-C
Nov 12 '05
96 6169
Bad Pony,

I haven't but I'm a DB2 developer, not a consultant.
Note that IBM is pushing DPF for BI which is not what Peoplesoft does AFAIK.
An SAP BW would be a different story alltogether.

Cheers
Serge
Nov 12 '05 #11
"Serge Rielau" <sr*****@ca.e ye-be-em.com> wrote in message
news:bu******** **@hanover.toro lab.ibm.com...
A question of definition I suppose. I suppose for the reasons you stated
commonly "shared nothing" refers (or at least I refer) to logical
ownership. I.e a node will neither share memory, nor data with any other
node.
You are correct that today this does neither mean that the nodes may not
share the same box right down to real RAM a single CPU and the hard drive. I.e. I can run DB2 with several nodes (shared nothing) on my Laptop and
I do that on occasion.

Interestingly thsi means that the lines beween "shared disk" and "shared
nothing" contiously blur. E.g. while in Oracle RAC ("shared disk") each
node can get any data, there is AFAIK still one node that "controls" a
given pice of data at least from a locking perspective. (resulting in a
redistribution of the control when a node goes down).
(I'm sure if I'm wrong Daniel M. and Mark T. will not hesitate to
correct me :-)
Similarly in DB2 a failing node can be replaced by another node.
The truth (or let's call it winning architecture), in the end, will be
somewhere in the middle I'd guess and it will be neither shared disk,
nor shared nothing.

Cheers
Serge


Share nothing parallel architecture has no real meaning in for a single
partition database on a single node. That makes no sense because there are
not multiple partitions that share hardware resources. "Share nothing" or
"share whatever" only makes sense in the context of a multi-partition
database.

I didn't mean to suggest that in a share nothing environment, that
nodes/partitions don't sometimes share data, such as when a failover happens
or when join takes place that causes data to be transferred from one
node/partition to another. That really has nothing to do with whether an
architecture is share nothing, since the partitioning scheme of the data is
determined by DBA and not by the hardware or database software.

Early implementations of share nothing parallel database where limited by
the hardware. The last "forced" share nothing architecture from Teradata was
implemented on nodes that consisted of Intel 486 PC's running a propriety
16-bit OS that was incapable of sharing hardware resources. The first
implementations of DB2 PE (Parallel Edition) were implemented on single
processor RS/6000 nodes (AIX SMP was not available at that time IIRC), so
one DB2 partition per physical node was the norm.

The point is that share nothing is the relationship between the hardware
node and the logical partition. Most large scale IW parallel databases have
moved away from shared nothing because for price/performance reasons, as the
improvements in hardware and SMP operating systems makes at least some
sharing much more efficient and scalable. Although it is certainly true in
terms of absolute performance, that shared nothing does scale in a more
linear way when extremely large databases are needed. But shared nothing is
usually not the best in terms of price/performance.

Interestingly, recent hardware solutions provided with the IBM eServer 325
(and perhaps other vendors) has rekindled interest in share nothing (or
share less) implementations because of the affordability of AMD 64 bit nodes
on IBM blades. The IBM benchmarks for TPC-H used 2 partitions per physical
node (with a dual processor), but it would have been interesting to see the
difference in absolute performance and price/performance if they had only
used on partition per physical node.

Note that if one only creates a single partition on a dual-processor (or
more) physical node (blade), that is not sharing. The CPU's are not shared
with any other partition.
Nov 12 '05 #12
> E.g. while in Oracle RAC ("shared disk") each
node can get any data, there is AFAIK still one node that "controls" a
given pice of data at least from a locking perspective. (resulting in a
redistribution of the control when a node goes down).
Hmm - a little understated I think. A data block in a nodes memory will
have the associated locking information in the same memory as well. The
same data block can also be in memory on different nodes - each with
it's own lock information.

It's only when the the data is being updated that a special write lock
is migrated to or "mastered on" the node that is actually doing the
update. This is the Cache Fusion aspect of RAC (basically we use shared
memory techniques to do this).

However, there is not a single mastering node, as all nodes can be
masters of different bits of data at the same time.

If a node goes down, then any data blocks in that node's memory that
were dirty from writes need to be rebuilt and remastered on the
surviving nodes (maybe - if nobody wants them, you can do it later). So
hot blocks are read from disk (or, given that they are hot, will
probably already be in the recovering nodes memory), redo is applied,
and on you go.

Interestingly enough, the more nodes, the less work per node that needs
to be done if a node goes down. Makes the low cost blade environments
Mark alluded to a very, very interesting proposition.
(I'm sure if I'm wrong Daniel M. and Mark T. will not hesitate to
correct me :-)
Similarly in DB2 a failing node can be replaced by another node.


Well, there is actually no similarity between the time Oracle RAC takes
to re-build the dirty blocks from a lost node, and the time required for
a node to takeover another node's disk. The outage on one is measured in
seconds, the other isn't.

Nov 12 '05 #13
Mark A wrote:
"Serge Rielau" <sr*****@ca.e ye-be-em.com> wrote in message
news:bu******** **@hanover.toro lab.ibm.com...
A question of definition I suppose. I suppose for the reasons you stated
commonly "shared nothing" refers (or at least I refer) to logical
ownership. I.e a node will neither share memory, nor data with any other
node.
You are correct that today this does neither mean that the nodes may not
share the same box right down to real RAM a single CPU and the hard


drive.
I.e. I can run DB2 with several nodes (shared nothing) on my Laptop and
I do that on occasion.

Interesting ly thsi means that the lines beween "shared disk" and "shared
nothing" contiously blur. E.g. while in Oracle RAC ("shared disk") each
node can get any data, there is AFAIK still one node that "controls" a
given pice of data at least from a locking perspective. (resulting in a
redistributio n of the control when a node goes down).
(I'm sure if I'm wrong Daniel M. and Mark T. will not hesitate to
correct me :-)
Similarly in DB2 a failing node can be replaced by another node.
The truth (or let's call it winning architecture), in the end, will be
somewhere in the middle I'd guess and it will be neither shared disk,
nor shared nothing.

Cheers
Serge

Share nothing parallel architecture has no real meaning in for a single
partition database on a single node. That makes no sense because there are
not multiple partitions that share hardware resources. "Share nothing" or
"share whatever" only makes sense in the context of a multi-partition
database.

I didn't mean to suggest that in a share nothing environment, that
nodes/partitions don't sometimes share data, such as when a failover happens
or when join takes place that causes data to be transferred from one
node/partition to another. That really has nothing to do with whether an
architecture is share nothing, since the partitioning scheme of the data is
determined by DBA and not by the hardware or database software.

Early implementations of share nothing parallel database where limited by
the hardware. The last "forced" share nothing architecture from Teradata was
implemented on nodes that consisted of Intel 486 PC's running a propriety
16-bit OS that was incapable of sharing hardware resources. The first
implementations of DB2 PE (Parallel Edition) were implemented on single
processor RS/6000 nodes (AIX SMP was not available at that time IIRC), so
one DB2 partition per physical node was the norm.

The point is that share nothing is the relationship between the hardware
node and the logical partition. Most large scale IW parallel databases have
moved away from shared nothing because for price/performance reasons, as the
improvements in hardware and SMP operating systems makes at least some
sharing much more efficient and scalable. Although it is certainly true in
terms of absolute performance, that shared nothing does scale in a more
linear way when extremely large databases are needed. But shared nothing is
usually not the best in terms of price/performance.

Interestingly, recent hardware solutions provided with the IBM eServer 325
(and perhaps other vendors) has rekindled interest in share nothing (or
share less) implementations because of the affordability of AMD 64 bit nodes
on IBM blades. The IBM benchmarks for TPC-H used 2 partitions per physical
node (with a dual processor), but it would have been interesting to see the
difference in absolute performance and price/performance if they had only
used on partition per physical node.

Note that if one only creates a single partition on a dual-processor (or
more) physical node (blade), that is not sharing. The CPU's are not shared
with any other partition.


The only two commecial RDBMS products with shared nothing architecture
are DB2 on mainframes (not other platforms) and Oracle on all platforms.
It will be nice when IBM can implement this for DB2 on all platforms.

--
Daniel Morgan
http://www.outreach.washington.edu/e...ad/oad_crs.asp
http://www.outreach.washington.edu/e...oa/aoa_crs.asp
da******@x.wash ington.edu
(replace 'x' with a 'u' to reply)

Nov 12 '05 #14
Mark Townsend wrote:
> E.g. while in Oracle RAC ("shared disk") each

node can get any data, there is AFAIK still one node that "controls" a
given pice of data at least from a locking perspective. (resulting in
a redistribution of the control when a node goes down).

Hmm - a little understated I think. A data block in a nodes memory will
have the associated locking information in the same memory as well. The
same data block can also be in memory on different nodes - each with
it's own lock information.

It's only when the the data is being updated that a special write lock
is migrated to or "mastered on" the node that is actually doing the
update. This is the Cache Fusion aspect of RAC (basically we use shared
memory techniques to do this).

However, there is not a single mastering node, as all nodes can be
masters of different bits of data at the same time.

If a node goes down, then any data blocks in that node's memory that
were dirty from writes need to be rebuilt and remastered on the
surviving nodes (maybe - if nobody wants them, you can do it later). So
hot blocks are read from disk (or, given that they are hot, will
probably already be in the recovering nodes memory), redo is applied,
and on you go.

Interestingly enough, the more nodes, the less work per node that needs
to be done if a node goes down. Makes the low cost blade environments
Mark alluded to a very, very interesting proposition.
(I'm sure if I'm wrong Daniel M. and Mark T. will not hesitate to
correct me :-)
Similarly in DB2 a failing node can be replaced by another node.

Well, there is actually no similarity between the time Oracle RAC takes
to re-build the dirty blocks from a lost node, and the time required for
a node to takeover another node's disk. The outage on one is measured in
seconds, the other isn't.


I'm flattered that someone mentioned us by name "Daniel M. and Mark T.
will not hesitate" and we didn't.

Taught a RAC class just today ... we created the equivalent of a 6 CPU
mid-size box with a few thousand dollars worth of commodity Intel-based
hardware, a couple switches, and a NetApp NAS filer head. Not just
scalability but fail-over. One at a time we pulled the plug on 5 of the
machines and each time, with only a 15-20 seconds delay, the load was
redistributed until number six took over the entire load and not a
single transaction rolled back. Ah beauty of shared nothing.

--
Daniel Morgan
http://www.outreach.washington.edu/e...ad/oad_crs.asp
http://www.outreach.washington.edu/e...oa/aoa_crs.asp
da******@x.wash ington.edu
(replace 'x' with a 'u' to reply)

Nov 12 '05 #15
I'll let that last one go or we'll have to nest OTs....
Actually I let that whole thread go.

Cheers
Serge

PS: Mark: if you folks don't deliver O10g within a week you'll have an
expired TPC-C result on your hands.. What's up?
Nov 12 '05 #16
I trust you just confused a few words here.... DB2 z/Series is shared
disk and so is Oracle RAC.
Nov 12 '05 #17
Serge Rielau wrote:
I'll let that last one go or we'll have to nest OTs....
Actually I let that whole thread go.

Cheers
Serge

PS: Mark: if you folks don't deliver O10g within a week you'll have an
expired TPC-C result on your hands.. What's up?


I've got 10g ... don't you? ;-)

In a few weeks I'll send you my copy.

Good question Serge ... yeah Mark ... What's up? ;-)

--
Daniel Morgan
http://www.outreach.washington.edu/e...ad/oad_crs.asp
http://www.outreach.washington.edu/e...oa/aoa_crs.asp
da******@x.wash ington.edu
(replace 'x' with a 'u' to reply)

Nov 12 '05 #18
Serge Rielau wrote:
I trust you just confused a few words here.... DB2 z/Series is shared
disk and so is Oracle RAC.


Old syntax habits die hard.

--
Daniel Morgan
http://www.outreach.washington.edu/e...ad/oad_crs.asp
http://www.outreach.washington.edu/e...oa/aoa_crs.asp
da******@x.wash ington.edu
(replace 'x' with a 'u' to reply)

Nov 12 '05 #19
"Daniel Morgan" <da******@x.was hington.edu> wrote in message
news:1075003854 .992919@yasure. ..

The only two commecial RDBMS products with shared nothing architecture
are DB2 on mainframes (not other platforms) and Oracle on all platforms.
It will be nice when IBM can implement this for DB2 on all platforms.

--
Daniel Morgan


DB2 for Linux, UNIX and Windows clearly supports shared nothing
architecture. This is really a hardware issue, not a software issue. AFAIK,
all multi-node parallel databases that support multiple nodes, also support
shared nothing hardware (one database partition per physical node), although
it is often not cost effective to implement that way.
Nov 12 '05 #20

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
1787
by: Cindy B | last post by:
Please send your resume and position to Cindy@AtlanticResource.com! I CAN NOT accept candidates that ARE OUTSIDE OF THE US! NO PHONE CALLS PLEASE! Email your resume to me! Position:SQL SERVER/PEOPLESOFT DBA Date: 03/07/05 Location: Richmond, VA Duration: 5 month conract to hire Salary: 65,000-80,000K Contract to Hire 5 months
3
2950
by: Terry | last post by:
Hi All, Im trying to run db2expln over some sql in order to find out why its so slow. I receive the following error message. LINE MESSAGES FOR DYNEXPLN.sqc ------ -------------------------------------------------------------------- SQL0060W The "C" precompiler is in progress.
1
1987
by: RdR | last post by:
Hi, I have a table in SQL Server with no keys, I point this as a federated table in DB2 but in DB2 I have defined keys against this federated table in SQL. Where will the key constraints be followed in DB2 or in SQL? How should a select statement in DB2 for this federated table behave if there are duplicates in SQL? The result I am getting...
4
606
by: uthuras | last post by:
Greetings all, Is it possible to have federated db feature implemented among DB2 family? I intend to create federated within DB2 databases. I have 2 databases TestA and TestB. I have some base tables in TestA database and the reference tables in TestB database. Now i want to select data from TestB database referencing base table in TestA...
5
3323
by: Klemens | last post by:
I get SQL30090 reason 18 by trying to do an insert in a federated table and an update in a local table in one transaction Do I have to change some settings to get done or ist this not possible by definition? Thanks Klemens
1
2317
by: karpagam | last post by:
How to access the peoplesoft database from the .NET application. The peoplesoft database holds the user information, against which the user has to be authenticated for accessing the peoplesoft applications. Are there any built in API's provided by peoplesoft which can be called from the .net application ?
0
1348
by: Radhesh Reddy | last post by:
Please find the details of the requirement as follows : Location :- SFO,CA Duration :- Long Term Start date :- ASAP Job Description: Seeking a Peoplesoft integration/data architect consultant for a long-term project in the San Francisco Bay area. On this project, the PeopleSoft Consultant will be working on
4
3440
by: Praveen_db2 | last post by:
Hi All DB2 8.1.3,Windows I have 2 databases in a single instance, say DB_1 and DB_2.I need to query a table from DB_1 in DB_2.I am try to use a nickname for it.But nickname creation is not possible until federated server is made.Please tell me how to create a federated server.Moreover, is there any thing extra which I need to buy for...
0
1541
by: Imran | last post by:
JOB ID: BE 3001 Please refer to the Job ID in all your communication both in subject line of your email and in the body text. Hi Friends, Good Morning ,...Hope you doing good! Our client needs a PeopleSoft Performance Tester LOC: MN Duration: Long term
0
7584
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
1
7645
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
0
6263
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
1
5485
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
5213
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3643
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
0
3626
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2085
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1202
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.