I want to migrate my Oracle 10g database to Db2. I want some
documentation for the comparision between these to databases. I also
want to know which features of Oracle 10g are supported by Db2 and
which are not supported.
Jun 1 '06
56 4965
"Larry" <La***@nospam.n et> wrote in message news:ZI******** *****@fe08.lga. .. Bob Jones wrote:This is NOT the point which you are completely missing. The original responder called the move from Oracle to DB2 a downgrade ... not a migration. That was without knowing anything about what the OP's app looks like. That is a mischaracteriza tion.
Yes, that's what I would call it. Didn't I specifically say "depending on what 10g features are used"?
Yes you did ... but you also said "Dude, Oracle 8i to DB2 8.2 is a migration. Oracle 10g to DB2 8.2 is a downgrade and migration.". Operative phrase "... IS a downgrade and migration". That's a different claim than saying "depending on ...".
Dude, Oracle 8i to DB2 8.2 is a migration. Oracle 10g to DB2 8.2 is a
downgrade and migration. Depending on what 10g features are used, you may
find more or fewer things not supported or different in DB2.
It seems to be quite clear to me but again I am no lawyer. The same could be said about moving from certain DB2 configurations to Oracle.
No, it could not. Most DBAs with experience with both brands will tell you otherwise.
Is that why Oracle has such a significant install base in the highly parallel shared-nothing enterprise data warehouse market?
I thought that was considered by you as an architectural difference. Not any
more? DB2 is a few years behind Oracle and mainframe is decades behind UNIX and Windows. I'd like some of what you're smoking. Once again you're drawing what sounds like an incontrovertibl e conclusion when it really depends.
I have been smoking the flame of my management who found out the project of
migrating to DB2 was a mistake.
"Serge Rielau" <sr*****@ca.ibm .com> wrote in message
news:4e******** *****@individua l.net... Bob Jones wrote: We're talking migration here. We're talking that you can often accomplish the same thing with two different databases ... using similar features or substitute functionality that one vendor has chosen to implement somewhat differently. Perhaps you can elaborate on how these features/functionalities are implemented in DB2.
1. Dropping a table column. 2. Creating a bitmap index. 3. Moving an index from one tablespace to another or having indexes for a table placed in different tablespaces. 4. Changing default tablespace for an index. 5. Flashbacks 6. Loading a table into a tablespace without affecting other objects in the same tablespace on mainframe. Can't comment on point 6 (mainframe admin question). Of all the other points the only point that is relevant for migrating an app is point 5.
This is not about migration. This is about downgrade.
Flashbacks are cute. If you want to do long term versioning stamp rows, voila. No harm done. At least that way the app is in conrol when data is rolled of. But to get back to stickers. The move in DB2 is to reduce the number of tablespaces, not to increase it. I must say that I personally don't like this choice to the nth degree. While one can call it feature rich, one can also call it complex. Today's users and average admins do not have the skill it takes on average. I fail to see the value of separating index and data table spaces in general.
Tables and indexes often have different storage requirements. Separating
them makes sense. Some DBAs would do it just for readability. The ability to
do 3 and 4 is very basic in Oracle, nothing complex about it.
DROP COLUMN btw is in DB2 Viper. So get the best mileage out of the deficiency while you can ;-)
This was available back in Oracle 8i.
DB2 customers don't ask for bitmap indexes, apparently not needed by the masses and very likely not by the OP either.
Hmmm, I wonder if Oracle customers asked for it before it was available?
Bob Jones wrote: Tables and indexes often have different storage requirements. Separating them makes sense. Some DBAs would do it just for readability. The ability to do 3 and 4 is very basic in Oracle, nothing complex about it.
Readability? What's readable about adding additional objects into the
mix? Also keep in mind that todays storage is not as stupid as it used
to. What was right and proper 10 years ago may be obsolete today and
harmful tomorrow.
If there is nothing complex about laying out your indexes, tablespaces
etc, etc. why is it such a popular topic in the Oracle forum as Mark
points out? Should be nothing to talk about, eh?
Cheers
Serge
--
Serge Rielau
DB2 Solutions Development
IBM Toronto Lab
IOD Conference http://www.ibm.com/software/data/ond...ness/conf2006/
Nice flame war...
Bob Jones wrote: Dude, Oracle 8i to DB2 8.2 is a migration. Oracle 10g to DB2 8.2 is a downgrade and migration. Depending on what 10g features are used, you may find more or fewer things not supported or different in DB2.
Then you can also say: DB2 V5.1 to Oracle 10g is a downgrade and migration -
depending on which DB2 features you were using.
--
Knut Stolze
DB2 Information Integration Development
IBM Germany
Serge Rielau wrote: Ian wrote: Serge Rielau wrote:
Data placement IMHO falls into that category. This is true, up to a limit. Spending time to try and isolate I/O from tables/indexes/temp/etc. is one thing. But understanding how your data is laid out on a SAN is still very relevant.
I have seen small data warehouses absolutely CRAWL (constant 95% I/O wait) when no one bothered to pay attention to how tablespaces, filesystems and LUNs map to physical disks in a SAN. And this happens a LOT. The rule of thumb is: strip everything across everything.
Meaning, 'Stripe all *DB2* data across all storage paths'. I have no
problems with this.
If your storage admin dedicates 2 disks to DB2 then there isn't much help to be had. ;-)
That's true. But my point is that there needs to be some understanding
between the different people.
If you have 2 large SAN volumes (i.e. LUNs), but the UNIX admin
creates 30 file systems and then the DBA (somewhat understandably)
spreads every tablespaces containers across all 30 file systems, you
will be in for problems.
BTW, I got, after posting my "proclamati on", a tad scared and consulted with our DMS (Data management services) folks and got the content confirmed. I paraphrase wat I was told: "A good(!) DBA may be able to boost performance by 10% compared to DB2's built in algorithms, but that same DBA is likely to gain a lot more by tuning the schema itself (create/drop indices, etc...) rather than wasting his/her time on data placement."
I'm certainly not disputing this. I'm just trying to draw a distinction
between data placement within the database and container placement on
logical -> physical devices.
Ian wrote: Brian Tkatch wrote: It is called "Assembly" which is "assembled" by the "Assembler" . "Assembler" code would be some form of meta-language that doesn't exist.
One of my many pet pieves. :)
You mean peeves. :) Couldn't resist.
Heh. I knew i shouldn't have typed that. :)
B.
Serge Rielau wrote: Ian wrote: Serge Rielau wrote:
Data placement IMHO falls into that category. This is true, up to a limit. Spending time to try and isolate I/O from tables/indexes/temp/etc. is one thing. But understanding how your data is laid out on a SAN is still very relevant.
I have seen small data warehouses absolutely CRAWL (constant 95% I/O wait) when no one bothered to pay attention to how tablespaces, filesystems and LUNs map to physical disks in a SAN. And this happens a LOT. The rule of thumb is: strip everything across everything. If your storage admin dedicates 2 disks to DB2 then there isn't much help to be had. ;-)
BTW, I got, after posting my "proclamati on", a tad scared and consulted with our DMS (Data management services) folks and got the content confirmed. I paraphrase wat I was told: "A good(!) DBA may be able to boost performance by 10% compared to DB2's built in algorithms, but that same DBA is likely to gain a lot more by tuning the schema itself (create/drop indices, etc...) rather than wasting his/her time on data placement."
And doing both would be better and better.
B. Cheers Serge -- Serge Rielau DB2 Solutions Development IBM Toronto Lab
IOD Conference http://www.ibm.com/software/data/ond...ness/conf2006/
"Serge Rielau" <sr*****@ca.ibm .com> wrote in message
news:4e******** *****@individua l.net... Bob Jones wrote: Tables and indexes often have different storage requirements. Separating them makes sense. Some DBAs would do it just for readability. The ability to do 3 and 4 is very basic in Oracle, nothing complex about it.
Readability? What's readable about adding additional objects into the mix?
That's what I would like to ask. What is so readable about mixing tables and
indexes in one tablespace?
Also keep in mind that todays storage is not as stupid as it used to. What was right and proper 10 years ago may be obsolete today and harmful tomorrow.
I am talking about storage configurations for tablespaces, not disk storage.
If there is nothing complex about laying out your indexes, tablespaces etc, etc. why is it such a popular topic in the Oracle forum as Mark points out? Should be nothing to talk about, eh?
They are talking about performance issues, not simply the ability to place
indexes in different tablespaces or change default space for indexes.
If there is no point to separate tables and indexes, why even DB2 let you
specify index spaces?
"Knut Stolze" <st****@de.ibm. com> wrote in message
news:e6******** **@lc03.rz.uni-jena.de... Nice flame war...
Bob Jones wrote: Dude, Oracle 8i to DB2 8.2 is a migration. Oracle 10g to DB2 8.2 is a downgrade and migration. Depending on what 10g features are used, you may find more or fewer things not supported or different in DB2.
Then you can also say: DB2 V5.1 to Oracle 10g is a downgrade and migration - depending on which DB2 features you were using.
You mean better features or just features? I would really like to hear an
example.
Bob Jones wrote: "Serge Rielau" <sr*****@ca.ibm .com> wrote in message news:4e******** *****@individua l.net... Bob Jones wrote: Tables and indexes often have different storage requirements. Separating them makes sense. Some DBAs would do it just for readability. The ability to do 3 and 4 is very basic in Oracle, nothing complex about it. Readability? What's readable about adding additional objects into the mix?
That's what I would like to ask. What is so readable about mixing tables and indexes in one tablespace?
I for the life of it don't get ho wthe word "readable" applies to any of
that. Are we talking DDl script here or what? Some GUI display? They are talking about performance issues, not simply the ability to
place indexes in different tablespaces or change default space for indexes. If there is no point to separate tables and indexes, why even DB2 let you specify index spaces?
Prior to DB2 Viper there is a limit to the size of a tablespace and thus
an upper limit to the size of a given table.
Having to share the space with the indexes further reduces the available
space.
Also, as I said earlier what was right 10 years ago is not that relevant
anymore.
The direction in DB2 is to reduce complexity.
Keep in mind that the dominating cost nowadays is not hardware or
software. It is labor cost. If the DBA has to spend time worrying about
where to place DB objects that's expensive.
If other vendors believe in knobs to get that last percent, that's not
bad, but it doesn't make our choice towards simplicity wrong either.
Keeps the market interesting if anything.
I recall "call for papers" to conferences with three primary topics:
Performance, Performance, Performance
I don't agree that performance is everything.
We don't drive race cars to work either. Not even on the Autobahn.
Cheers
Serge
--
Serge Rielau
DB2 Solutions Development
IBM Toronto Lab
IOD Conference http://www.ibm.com/software/data/ond...ness/conf2006/ This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: ajay13785 |
last post by:
I want to update my oracle database column from a text box ,so whenever I input some text value in the text
box and click UPDATE button the database field should be updated . I have a drop down menu also ,so when ever I select the drop down and enter in the text box that field should be updated.
I have written the code but its not working . Please help me out its Urgent.
My jsp code
<%@ page language="java" import="java.sql.*" %>
<%@...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
|
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 most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
| |
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 launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
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 instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
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 into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
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 the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
|
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |