× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



On 31-Jul-2014 08:20 -0500, Steve Stevens wrote:
<<SNIP>>

Those of us with memories going back far enough to remember the
AS/400 as the Silverlake/38 will remember that it was originally
marketed as not needing the type of systems staff that was required
for mainframes. And this is largely true, however I have had to
reorganize tables (which rebuilds indexes) and other system tasks
over the years. And yes, I have added logical files (indexes) at the
suggestion of the query optimizer. Almost like a DBA would. <<SNIP>>

With the DB2 for i, as an integrated database, the roles that might typically be described as the system operator and system administrator often will handle a lot of the messy stuff that a typical DBA of another RDBMS will have to muck with. And much of that extra work being done on the other RDBMS is not entirely offloaded from the work remaining for those other parties; i.e. those other /system/ duties are still being done on the other OSes, with the same kinds\amount of work irrespective _extra work_ the DBA may be doing, such that there is a net increase in resources required. Instead of creating tablespaces and databases and doing effective backups within a world-view that is purely the RDBMS, the DB2 for i has all of that stuff integrated, thus the administration\operation of the /system/ eliminates all of that worthless grunt-work of the DBA. If a DBA is not tasked with all kinds of that busy-work, then either they can accomplish more worthwhile tasks as that same resource, or the reduced amount of overall work required can be picked-up by other resources serving-as\assigned-to different roles; e.g. programmers and sys admins might just serve in place of a separate DBA resource.

So without the separation of DB-is-distinct-world-view that exists with a typical RDBMS atop an OS, the DB-is-the-system-world-view with the DB2 for i can have much of the work to deal with the DB being done outside of the DB, at the system-level. With the OS install, the DB is installed; whatever space is configured for the system is implicitly available to the DB. With a full system save there is not only a save of the database(s) but saves of the individual SQL /objects/ and logs from which specific data can be restored.

There are advantages to be found, either way things are done [integrated or not], but given a consolidated [system] view, instead of having to learn a bunch of the similar-but-different work required of the RDBMS separate from the system, that allows for the possibility that the work of the effective DBA resource does not require entirely new\separate learning; much of what is learned about non-database applied directly and often exactly the same to the database. IMO, getting someone who already has learned about the IBM i to perform some DBA-like tasks is much simpler than getting someone who has learned about the Win OS to learn how to do the DBA tasks of DB2 LUW.

BTW, the reorganize of physical data is a separate topic from the activity of _reorganizing indexes_ in other databases; some other databases have effectively the same feature to reorganize the data, and at the same time rebuild the indexes. And whereas a keyed Access Path of the DB2 for i can be rebuilt [e.g. with CHGLF requesting Force Rebuild Of Access Path (FRCRBDAP) or changing the Maintenance (MAINT)], there is almost never any requirement to do so as part of regular /maintenance/ in order to ensure proper performance. Reorganizing indexes on other databases may be done periodically [as part of routine maintenance performed] by the DBA, supposedly to ensure good performance from those indexes. If someone were to routinely forcibly rebuild keyed access paths of their database files on the DB2 for i, they would rightfully be labeled as crazy\mad :-) The DB2 for i was even enhanced long ago in a manner that allows avoiding the index rebuilds as part of the reorganize of the physical data.


As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.