SP2 readme su9 us5

From PTAGISWiki

Jump to: navigation, search
Ingres Corporation
Ingres® 2006 Release 2 Service Pack 2 9.1.2 for Sun Solaris on SPARC (su9.us5)

1.0 Welcome

2.0 Operating System Support
2.1 Preprocessor and Compiler Support

3.0 System Requirements
3.1 Disk Space Requirements
3.2 Semaphores and Shared Memory

4.0 Installation Considerations
4.1 Shared Library Path
4.2 Syscheck -v
4.3 Visual Tools
4.4 Web Server Support
4.5 Protocols Supported
4.6 BEA Tuxedo Support
4.7 Support for Priority Paging
4.8 Ingres/ABF and Fortran
4.9 64-Bit Embedded Forms
4.10 Upgrade from 32-Bit to 64-Bit Versions of Ingres

1.0 Welcome

This readme contains information specific to Ingres running under Sun Solaris for SPARC.

2.0 Operating System Support

This release contains 32-bit and 64-bit support and supersedes earlier 32-bit "su4.us5" and 64-bit "su9.us5" releases.

Ingres 32-bit and 64-bit for Sun Solaris on SPARC is supported on the following operating systems:

Sun Solaris 8 for SPARC compliant (UltraSPARC or SPARC64)

Sun Solaris 9 for SPARC compliant (UltraSPARC or SPARC64)

Sun Solaris 10 for SPARC compliant (UltraSPARC or SPARC64)

Ingres supports these operating systems for the duration of their life cycle (as determined by the operating
system's manufacturer or until Ingres Corporation announces that we are dropping support). For the latest 
information about supported operating systems, visit http://www.ingres.com/support.

To check if a 64-bit kernel is running on Sun Solaris, issue the following command:

isainfo -kv

If the return from the command is "64-bit sparcv9 kernel modules," then a 64-bit kernel is running.

2.1 Preprocessor and Compiler Support

Sun ONE Studio 7 Compiler Collection

Sun ONE Studio 8 Compiler Collection

Sun Studio 9

Sun Studio 10

Sun Studio 11

Sun Studio 12

Micro Focus Server Express 4.0 SP2

Micro Focus Server Express 5.0

The 64-bit Ingres library must be used to build 64-bit user applications (located in $II_SYSTEM/ingres/lib/lp64). 
The -xarch=v9 flag must also be specified as a compiler option.

Note: The recommended version of the Studio 10 Compiler is REV=2005.01.07 with additional patches 117836 and 117832.

3.0 System Requirements

3.1 Disk Space Requirements

Ingres for Sun Solaris 64-bit has the following disk space requirements:

System Configuration 	Space Required
Client Only (Ingres Net) Install 	100 MB
DBMS Server with Ingres Net Install 	250 MB
Full installation plus Documentation 	537 MB

3.2 Semaphores and Shared Memory

Ingres requires semaphores and shared memory to be loaded. You can do so by adding set commands to the /etc/system 
file. The following is an example of the statements you should add:

forceload: sys/semsys

forceload: sys/shmsys

For Solaris 8

set shmsys:shminfo_shmmin=1

set shmsys:shminfo_shmseg=10

For Solaris 8 and 9

set semsys:seminfo_semmni=100

set semsys:seminfo_semmns=1000

set semsys:seminfo_semmnu=30

set semsys:seminfo_semmsl=50

set semsys:seminfo_semopm=10

set semsys:seminfo_semume=10

set semsys:seminfo_semusz=96

set semsys:seminfo_semvmx=32767

set semsys:seminfo_semaem=16384

set shmsys:shminfo_shmmax=512000000

set shmsys:shminfo_shmmni=100

Notes:

    * Solaris 10 does not require any configuration changes.

    * You must reboot for these statements to be executed.

    * The minimum value required for seminfo_semmns is the sum of the number of semaphores required by non-Ingres 
processes, plus 5 for each Ingres instance running, plus 30 for each Ingres DBMS server running. Thus, a system 
running two Ingres instances, with three DBMS servers each, requires that seminfo_semmns be set to at least 190, and 
may require a higher value to accommodate other software. We recommend that this value be configured generously.

    * The minimum value required for shminfo_shmmax is at least as large as the largest shared memory segment that 
Ingres will allocate on your system. A very large shared DMF cache may require that shminfo_shmmax be set to a value 
larger than the recommended value. The SYSCHECK utility can be used to determine the size of the shared memory 
segments Ingres will allocate and whether or not the current value of shminfo_shmmax is adequate. 

4.0 Installation Considerations

4.1 Shared Library Path

The library variable for Sun Solaris is LD_LIBRARY_PATH, which must be set in the user environment to include 
$II_SYSTEM/ingres/lib. In addition, for 64-bit installations, LD_LIBRARY_PATH_64 must be set in the user environment 
to include $II_SYSTEM/ingres/lib/lp64.

4.2 Syscheck -v

You may see a discrepancy between what the C-shell command "limit" returns and what syscheck -v returns for the 
per-process limit on open file descriptors. This is because Ingres extends its default per-process limit for open 
file descriptors. The output from syscheck -v is correct. Here is a description of how to interpret the output:

System Hard Limit

This is the absolute maximum number of open file descriptors that the operating system will permit. On Solaris, this 
value is 1024.

System Soft Limit

This is the maximum number of open file descriptors that Ingres could conceivably get, depending on how many open 
files other processes have at that point in time. This value is also 1024 because Ingres uses SETRLIMIT() to extend 
the default value of 64.

4.3 Visual Tools

The Visual DBA suite is not included as part of the Ingres 2006 Open Source for Solaris. However, these tools can be 
deployed on a Windows PC against an Ingres installation on Solaris.

Note: Versions of VDBA prior to Ingres 2006 require a patch to work against this release of Ingres.

4.4 Web Server Support

Ingres on Sun Solaris supports the following web server:

Apache HTTP server 1.3

4.5 Protocols Supported

TCP/IP Native

SNA LU6.2

4.6 BEA Tuxedo Support

The following versions are supported with this version of Ingres:

BEA Tuxedo 8.1

BEA Tuxedo 9.0

BEA Tuxedo 9.1

BEA Tuxedo 10.0

For more information, please visit http://www.bea.com.

4.7 Support for Priority Paging

The algorithm used on Solaris to determine paging priority determines the priority of an in-memory page using the 
file attributes of the file from which it was paged. Pages from executable files have a higher priority than pages 
from data files. Prior to release 2.6, Ingres would make all database data files executable, giving them a higher 
priority in the system cache. This action second-guesses the systems paging algorithm, and may have a detrimental 
effect on system performance, because executable image pages may be paged out in favor of Ingres data pages. In this 
release, any newly created Ingres data files will not be executable, allowing the Solaris paging algorithm to treat 
them as normal data pages when executing its paging algorithm. Pre-existing data file attributes will not be 
changed, and if the new behavior is desired throughout Ingres, the system administrator will need to run the chmod 
UNIX command on all existing Ingres data files.

4.8 Ingres/ABF and Fortran

The F77 Fortran libraries required for the F77 compiler have changed locations and some libraries have been deleted 
for the newer versions of the compiler. Users who have F77 should determine which version of the compiler they are 
using and verify the location of the required libraries. If you are using Fortran procedures within your Ingres/ABF 
applications, you must link in the required Fortran libraries. The following is a list of the required libraries for
the various F77 versions and additional lines that you should add to your abflnk.opt and abfdyn.opt files. The 
libraries are located in: /opt/SUNWspro/lib. The abflnk.opt and abfdyn.opt files are located in the $II_SYSTEM/ingres
/files directory. Add these lines to abflnk.opt and abfdyn.opt:

-L$II_SYSTEM/ingres/lib -linterp.1 -lframe.1

-lq.1 -lcompat.1 -lcurses -lgen

-L/opt/SUNWspro/lib -lF77 –lm

If you develop some applications which use Fortran procedures and some which do not, you can eliminate the Fortran 
libraries from the *.opt files and create a new option file with just the Fortran libraries. Then define the 
environment variable ING_ABFOPT1 to point to the new option file. If you are already using this environment variable 
to point to an option file that includes your own user libraries, you can add the Fortran libraries to your existing 
file. The benefit of this method is that you will not link in the Fortran libraries if you are not using Fortran 
procedures. For applications linked with the shared Fortran system library (default), you must include the location 
of that library in the search path that is defined by the environment variable LD_LIBRARY_PATH.

4.9 64-Bit Embedded Forms

64-bit ABF and Embedded FRS applications are not supported with this release.

4.10 Upgrade from 32-Bit to 64-Bit Versions of Ingres

This version of Ingres gives you the choice to install the 32-bit or 64-bit version. If the 64-bit components are 
selected for installation, prior 32-bit Ingres versions will be upgraded to the 64-bit version of Ingres. For more 
information on upgrading an Ingres instance, see the Migration Guide.

Copyright © 2009 Ingres Corporation. All rights reserved. 
Personal tools