Hi. Can anyone give me a quick definition of what is meant by "relinking" during the installation of an Oracle patch set? Is it relevant in both NT and Unix? Thanks.<br>
<br>
-- dba
Hi there,<br>
<br>
In unix there are many routines common to all (or at least many) programs and these are stored in libraries. Unix programs are what's called "Statically Linked" - when you compile a program the pointers to all of these common routines are hardcoded (by the linker) into your program - these pointers point to your own program as the library routines are copied ("linked" into your actual program.<br>
<br>
NT programs are "Dynamically Linked" hence you have Dynamic Link Libraries (DLL) files. The common routines are not included as part of your program but are left in the .DLL files and are called when the program runs.<br>
<br>
The "re-linking" option that is part of the Oracle install. As far as I'm aware there's no reason to answer "yes" to this (on a re-install, I always link things on first install) unless you've been made aware of a problem in system library file and have received an update - that's never happened to me.<br>
<br>
I hope that's clear - I'm pretty rubbish at explaining this kind of stuff.<br>
<br>
Mike<br>
<p>Mike Lacey<br><a href=mailto:Mike_Lacey@Cargill.Com>Mike_Lacey@Cargill.Com</a><br><a href=
Actually - you *can* have dynamically linked executables in unix now! (showing my age there) the basic principles still stand though.<br>
<br>
-ml<br>
<p>Mike Lacey<br><a href=mailto:Mike_Lacey@Cargill.Com>Mike_Lacey@Cargill.Com</a><br><a href=
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.