PK "/>oa,mimetypeapplication/epub+zipPK"/>iTunesMetadata.plist= artistName Oracle Corporation book-info cover-image-hash 61442166 cover-image-path OEBPS/dcommon/oracle-small.JPG package-file-hash 896465470 publisher-unique-id E15443-06 unique-id 635062374 genre Oracle Documentation itemName Oracle® VM Server Release Notes, Release 2.2.2 releaseDate 2011-06-13T22:12:19Z year 2011 PKaB=PK"/>META-INF/container.xml PKYuPK"/> OEBPS/toc.htm Oracle® VM Server Release Notes

The script content on this page is for navigation purposes only and does not alter the content in any way.

Oracle® VM

Server Release Notes

Release 2.2.2

E15443-06

June 2011

This document contains information on Oracle VM Server Release 2.2.2 and supersedes the product documentation. This document contains last-minute information that could not be included the Oracle VM Server documentation. Read this document before installing Oracle VM Server. This document may be updated after it is released. To check for updates to this document, and to view other Oracle documentation, refer to the Documentation section on the Oracle Technology Network (OTN) Web site:

http://www.oracle.com/technology/documentation/

The following topics are contained this document:

1 Introduction

Oracle VM is a platform that provides a fully equipped environment for better leveraging the benefits of virtualization technology. Oracle VM enables you to deploy operating systems and application software within a supported virtualization environment. The components of Oracle VM are:

  • Oracle VM Manager

  • Oracle VM Server

This document contains last-minute release information on Oracle VM Server. See the Oracle VM Manager Release Notes for last-minute release information on Oracle VM Manager.

2 Hardware Requirements

This release of Oracle VM Server supports i686 and x86_64 host hardware only. Oracle VM Server requires a 32- or 64-bit processor with at least an i686-class processor on the host computer. This includes all Intel Pentium Pro or newer, and all AMD Athlon/Duron processors and newer. At least a Pentium 4 or Athlon CPU is recommended.

For hardware virtualized (unmodified) guest operating systems (for example, Microsoft Windows), a CPU with hardware virtualization support is required. This includes some Intel Pentium D, Core, Core2 and Xeon models, and some AMD Athlon and Opteron models. This feature may also need to be enabled in the BIOS. Please refer to your processor documentation for information on whether your processor supports hardware virtualization and how to enable it in the BIOS.

A dual core CPU or multiple CPUs are recommended to run multiple guests.

The minimum memory requirement is 1GB RAM, although it is recommended you have a computer with at least 2GB RAM. Guest memory requirements vary for each guest operating system. You should perform your own memory sizing for guest operating systems.

3 Dom0 Memory Settings

Oracle recommends you to leave the dom0 memory to the value by default. It is set by default as 502 + 0.0205 * physical-memory (in MB) during the installation.

4 Supported Guest Operating Systems

The guest you create must be one of the following supported configurations.

Footnote 1 Oracle Solaris support begins with Solaris 10 10/09. The Solaris 10 or Solaris 11 Express OS runs as a hardware virtual machine (HVM), which requires HVM support (Intel VT or AMD-V) on the underlying hardware platform. By default, Solaris 10 or Solaris 11 Express OS already has the required paravirtualized (PV) drivers installed as part of the OS. Oracle Solaris10 or Solaris 11 Express supports x86 32-bit and 64-bit architecture. 32-bit or 64-bit mode is selected at OS boot time by examining the hypervisor and the underlying hardware.

Footnote 1 HVM-only mode is used to facilitate the Windows PV Drivers installation. Windows PV Drivers are required on the Windows OS if available in order to be supported as a guest OS.

Footnote 1 Oracle Solaris support begins with Solaris 10 10/09. The Solaris 10 or Solaris 11 Express OS runs as a hardware virtual machine (HVM), which requires HVM support (Intel VT or AMD-V) on the underlying hardware platform. By default, Solaris 10 or Solaris 11 Express OS already has the required paravirtualized (PV) drivers installed as part of the OS. Oracle Solaris10 or Solaris 11 Express supports x86 32-bit and 64-bit architecture. 32-bit or 64-bit mode is selected at OS boot time by examining the hypervisor and the underlying hardware.

Footnote 1 HVM-only mode is used to facilitate the Windows PV Drivers installation. Windows PV Drivers are required on the Windows OS if available in order to be supported as a guest OS.

5 Oracle VM Server and Manager Support Matrix

The following table shows the compatibility for a specific version of the Oracle VM Manager to manage server pools running specific versions of Oracle VM Server.

Oracle VM Manager can manage many server pools of different versions of Oracle VM Servers. For example, Oracle VM Manager 2.2.0 can manage a server pool of Oracle VM 2.1.5 servers, the server pool of Oracle VM 2.2.0 servers, the server pool of Oracle VM 2.2.1 servers, as well as the server pool of Oracle VM 2.2.2 servers.

Oracle VM Manager 2.2.0 can manage Oracle VM Server for x86 version 2.1.0, 2.1.1, 2.1.2, 2.1.5, 2.2.0, 2.2.1, 2.2.2.

Oracle VM Manager 2.1.5 can manage Oracle VM Server for x86 version 2.1.0, 2.1.1, 2.1.2, 2.1.5.

Oracle VM Manager 2.1.2 can manage Oracle VM Server for x86 version 2.1.0, 2.1.1, 2.1.2.

Oracle VM Manager 2.1.1 can manage Oracle VM Server for x86 version 2.1.0, 2.1.1.

Oracle VM Manager 2.1.0 can manage Oracle VM Server for x86 version 2.1.0.

Each Oracle VM server pool must consist of the same version of the Oracle VM servers. You can not mix Oracle VM 2.1.x and 2.2.x servers in the same server pool.

6 Known Limitations and Workarounds

This section contains information on known limitations and workarounds for Oracle VM Server for the following issues:

6.1 Migration of a Large Virtual Machine Fails and Reboots dom0

Live migration of a large virtual machine, for example a virtual machine with over 64GB RAM, may fail and reboot the Oracle VM Server (dom0). This is caused by limited shadow memory on the Oracle VM Server.

Workaround: Increase the shadow memory limit for the virtual machine. Set the shadow memory limit using the shadow_memory parameter in the vm.cfg file.

shadow_memory=value.

The value is expressed in MB. The default value is 128. A suggested value for a guest with 64GB RAM is at least 256, and for a guest with over 128GB of RAM is at least 512.

6.2 Reducing a Guest's Memory Does Not Include Hugepages_Free Memory

The number of allocated and free hugepages can be displayed using the /proc/meminfo utility:

# cat /proc/meminfo | grep HugePages

The count of free hugepages is shown after "HugePages_Free: ". They are available for use as a hugepage but not for other uses. All hugepages, both allocated and free, are removed from the normal page allocation pool. This is true for both Oracle VM guests and bare metal systems. Reducing an Oracle VM guest's memory reservation with the dom0 using the xm mem-set command does not reduce the number of free hugepages.

6.3 Increasing ip_conntrack Table Size Causes Dom0 Out of Memory Error

The netfilter (iptables) ip_conntrack table is used for network connection tracking. If you increase the size of the ip_conntrack table without increasing the dom0 memory allocation, dom0 may run out of memory if the ip_conntrack table becomes full.

Workaround: If you set net.ipv4.netfilter.ip_conntrack_max to any number higher than 1048576 (220), you must also increase the dom0 memory. The default dom0 memory is 543MB. For example, if net.ipv4.netfilter.ip_conntrack_max is set to 2097152 (221), dom0_mem should be set to at least 768MB.

6.4 xen_top_info Always Shows Free Disk Space as 0

The free disk always results in 0 when using the XEN_TOP_INFO() function, for example:

# /opt/ovs-agent-2.3/utils/do_rpc.py xen_top_info
    xen_top_info [] =>
    success:218_EL5_U3_iscsi=0.0:512:0

Free disk space information is not available when using the XEN_TOP_INFO() function. This feature has not been implemented and is not available.

6.5 Migration of Hugepages-Enabled Guest Fails

Live migration from an Oracle Enterprise Linux PV guest that has the hugepages feature enabled, is currently not supported.

6.6 Sparse File Option Not Used When a Template is Copied

Solution: There's a configurable option to use sparse file option when a template is copied. You can set the parameter in the configuration file (/etc/ovs-agent/agent.ini). If the sparse ratio of the template is lower than the predefined ratio, it is copied as a non-sparse file. If you want the server to always use sparse copy, change this value to 0 and restart the Oracle VM agent.

[vm]disk.sparse.ratio=0

6.7 Cannot Start Solaris 10 Guest with More Than 2 vCPUs

If Solaris 10 guest fails to start when more than 2 vCPUs are configured, apply the Solaris 10 patch 144452-01, which you can get from Oracle Support.

6.8 Solaris 10 Guest Network not Working

If the Solaris 10 guest OS comes up without a working network, use Oracle VM Manager to set the network type of Solaris 10 virtual machine to "Paravirtualized", or modify the vm.cfg and change the vif type from ioemu to netfront. Then, log into the Solaris guest OS and configure the xnf network interface.

vif = ['bridge=xenbr0,mac=xx:xx:xx:xx:xx:xx,type=netfront']

6.9 Error: Acquire Running Lock Failed: 256

When there are inconsistent DLM locks in the HA-enabled server pool, a guest VM can fail to start due to an inability to acquire a lock.

Solution: Update the Oracle VM Agent to ovs-agent-2.3-27 or later. To reset the inconsistent DLM lock issue, you can disable HA for the pool from the Oracle VM Manager or Enterprise Manager; then re-enable it. From the server pool master (dom0), run the command:

# /opt/ovs-agent-2.3/utils/do_rpc.py cluster_setup False
# /opt/ovs-agent-2.3/utils/do_rpc.py cluster_setup

6.10 Dell PowerEdge R710 fails to start

If a Dell PowerEdge R710 fails to start after installing the Oracle VM Server 2.2.1 and rebooting, upgrade the BIOS of the server to 2.0.11 or later.

6.12 Memory Ballooning is Off by Default in Oracle VM Server 2.2.1

In a new install of Oracle VM Server 2.2.1, memory ballooning is disabled by default. When upgrading from an early Oracle VM Server to Oracle VM Server 2.2.1 release, manually modify the /etc/xen/xend-config.sxp to change the default dom0 memory ballooning behavior. Setting dom0-min-mem=0 alone in xend-config.sxp won't disable dom0 memory ballooning. You can set enable-dom0-ballooning=no in xend-config.sxp to disable dom0 memory ballooning.

6.13 Error on Oracle VM Server 2.1.x and 2.2.x Server Install on 64GB Memory Using Kickstart Method

Installation might fail on a server with 64GB memory using a kickstart file, showing the error message:

Unknown interrupt or fault at EIP 00000060 c0400291 00000290

Workaround: On systems with greater than 32GB memory, set mem=4G or some other value less than 32 GB on the kickstart install kernel command line entry, then retry the installation process.

6.14 Hang with OCFS2 Cluster Size of 4K

If the cluster size of an existing OCFS2 partition is 4K, you might find that dom0 hangs while running a stress test with 4 domains. The 4K cluster size can only happen if someone creates an OCFS2 partition in Oracle VM Server 2.1.x using the mkfs.ocfs2 command manually without the option -C 1M to set the cluster size. Use the default installation process of Oracle VM Server 2.1.5, 2.2.0 and 2.2.1 to set up a cluster size of 1M on the OCFS2 partition.

6.15 Upgrade Oracle VM Manager to Enable New Features

To use the new features in Oracle VM Server Release 2.2.2 in Oracle VM Manager, you must upgrade Oracle VM Manager to Release 2.2.0.

6.16 Limit of 32 Virtual CPUs

Oracle VM Server Release 2.2.2 is supported on a machine with 64 physical CPUs. With the updated package xen-3.4.0-0.1.21 or later, available from Oracle's Unbreakable Linux Network (http://linux.oracle.com), Oracle VM Server 2.2.1 can support up to 128 physical CPUs. But neither hardware virtualized nor paravirtualized guests are supported with more than 32 virtual CPUs per guest.

6.17 Unstable Network With e1000 Controller on Windows 2008 Guests

Unstable network connections may occur on Microsoft Windows 2008 guest virtual machines using the e1000 network device emulator (controller). The following network issues may occur:

  • The net use command may fail or disconnect.

  • The network may become unreachable.

  • Network packets may become lost.

Workaround: Change the FlowControl and LargeSendOffload(IPv4) parameters for the e1000 driver to the following settings:

  • FlowControl from Disabled to Tx & Rx Enabled.

  • LargeSendOffload(IPv4) from Enabled to Disabled.

To change the driver parameters:

  1. Open Device Manager.

  2. Double-click on Network adapters.

  3. Double-click on Intel(R) PRO/1000 Network Connection.

  4. Select the Advanced tab.

  5. Change the settings as described above and click OK.

6.18 Cannot Use P2V Utility on Computer With Less Than 512MB RAM

The P2V utility fails to start on a computer with less than 512MB of RAM. The kernel panics with an error similar to:

VFS: Cannot open root device "<NULL>" or unknown block(0,21)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,21)

6.19 Disk Entries Out of Order in Guest Configuration File After Conversion With P2V Utility

After converting a computer with sda as the boot device to a hardware virtualized guest, the guest does not start (Power On). The computer may have a configuration similar to:

  • The boot device is sda

  • The secondary disk is hda

The P2V utility creates a guest configuration file entry similar to:

disk =
['file:/OVS/running_pool/myGuest/System-hda.img,hda,w',
'file:/OVS/running_pool/myGuest/System-sda.img,hdb,w',
]

The disk entries in the guest configuration file are not in the correct order.

Workaround: Correct the disk order in the guest configuration file (vm.cfg), for example:

disk =
['file:/OVS/running_pool/myGuest/System-hda.img,hdb,w',
'file:/OVS/running_pool/myGuest/System-sda.img,hda,w',

6.20 Guests With Local SCSI Disks Created With P2V Utility Fail File System Check

An Oracle Linux Release 4 guest with a local SCSI disk created with the P2V utility may fail the file system check when the guest is started. This occurs if a non-boot disk is configured as a SCSI disk in the guest configuration file. The error displayed is similar to the following:

Checking filesystems
/boot: clean, 35/130560 files, 31002/522080 blocks
fsck.ext3: Unable to resolve 'LABEL=/export0'
*** An error occurred during the file system check.
*** Dropping you to a shell; the system will reboot
*** when you leave the shell.
*** Warning -- SELinux is active
*** Disabling security enforcement for system recovery.
*** Run 'setenforce 1' to reenable.
Give root password for maintenance

Workaround: Comment out the SCSI disk entry in the /etc/fstab file.

Alternatively, create a new initrd image with the /sbin/mkinitrd script using the sym53c8xx module. The sym53c8xx module is for the LSI Logic/Symbios Logic 53c895a SCSI controller, which is the SCSI controller used for guests. To create a new initrd image on Oracle Linux Release 4, Update 7:

# grep ' /boot ' /proc/mounts > /dev/null 2>&1 || mount /boot
# mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img.orig
# mkinitrd --with sd_mod --with=sym53c8xx /boot/initrd-`uname -r`.img `uname -r` 

6.21 Guest Clock Drift

The system time of guest operating systems may drift at rate faster than the Network Time Protocol daemon (ntpd) can correct.

Workaround: For paravirtualized guests, set the value of /proc/sys/xen/independent_wallclock to 1. The default value is 0. For hardware virtualized guests, periodically run ntpdate to reset the system clock.

6.22 SELinux Support

SELinux is not included with this release and is not supported.

6.23 Duplicate IP Addresses in Guests

Creating guests using a virtual machine template which contains a MAC address may cause guests to have the same IP address, and therefore create a network conflict.

Workaround: Use unique MAC addresses for each guest. Alternatively create guests in Oracle VM Manager.

<span class="secnum">6.24 Duplicate IP Addresses in Dom0

Restarting the network service in dom0 incorrectly sets the same IP address for both the xend bridge (xenbr0), and for the ethernet port (eth0). To reproduce this issue:

  1. Display the IP addresses for dom0:

    # ifconfig
    

    The output displays something similar to the following, which shows the IP address is assigned to xenbr0 and not eth0:

    eth0      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX 
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              ... 
    
    xenbr0    Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX 
              inet addr:192.168.2.20  Bcast:0.0.0.0  Mask:255.255.255.0
              ...
    
  2. Restart the network services:

    # service network restart
    
  3. Display the network configuration:

    # ifconfig
    

    The output displays something similar to the following, which shows the IP address is assigned both to xenbr0 and to eth0:

    eth0      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX 
              inet addr:192.168.2.20  Bcast:192.168.2.255  Mask:255.255.255.0
              ... 
    
    xenbr0    Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX 
              inet addr:192.168.2.20  Bcast:0.0.0.0  Mask:255.255.255.0
              ...
    

Workaround: Do not use the service network restart command (or the equivalent /etc/init.d/network restart) to apply changes to the IP address stored in the /etc/sysconfig/network-scripts/ifcfg-eth0 file. Instead, use the ifconfig command to manually change the IP configuration of the bridge. On the next system restart the new setting are automatically applied.

6.25 CDROM in Paravirtualized Guest Configuration File Causes Guest Panic

A paravirtualized guest which includes a CDROM drive in the configuration file causes guest panic.

Workaround: Remove the CDROM definition from the guest configuration file.

6.26 Empty Virtual Network Interface Entry in Guest Configuration File Creates Two Interfaces With Identical MAC Addresses

An empty or missing Virtual Network Interface (vif) type parameter in a guest configuration file causes two interfaces to be created, both with identical MAC addresses. For example, the following entry causes this issue:

vif = [ 'mac=mac_address, bridge=bridge' ]

The vif entries that are created are similar to:

vif = [ 'type=ioemu, mac=mac_address, bridge=bridge' ]
vif = [ 'type=netfront, mac=mac_address, bridge=bridge' ]

This creates two vif interfaces with the same MAC address, but using different drivers (netfront and ioemu).

This occurs in hardware virtualized guests on the following operating systems:

  • Oracle Linux/Red Hat Enterprise Linux Release 5 Updates 2 to 4

  • Oracle Linux/Red Hat Enterprise Linux Release 4 Updates 7 to 8

This also occurs on guests with the paravirtualized drivers installed on Oracle Linux/Red Hat Enterprise Linux Release 4 Update 6 and below guest operating systems.

Workaround: Use only one (and not none) vif type entries in the guest configuration file, by specifying either:

vif = [ 'type=ioemu, mac=mac_address, bridge=bridge' ]

or

vif = [ 'type=netfront, mac=mac_address, bridge=bridge' ]

6.27 Memory Size Limit For Paravirtualized Guests

The memory size for a 32-bit PAE paravirtualized guest is limited to 63GB, even if the computer has more physical memory. It is the maximum that the Xen hypervisor can present to the guest, but the guest must also support that figure. For 64-bit paravirtualized guests, the limit for memory size is 500GB

6.28 Network Latency With Hardware Virtualized Guests

Network latency with hardware virtualized guests with the database on an iSCSI storage volume may cause the guest to become unresponsive under heavy I/O loads.

Workaround: If ip6tables have been enabled, disable them. ip6tables are disabled by default during installation. For example

  1. Edit the /etc/modprobe.conf file to include the following lines:

    alias net-pf-10 off
    alias ipv6 off
    
  2. Edit the /etc/sysconfig/network file to set:

    NETWORKING_IPV6=no
    
  3. Stop the ip6tables firewall:

    # /sbin/service ip6tables stop
    
  4. Run the following command:

    # /sbin/chkconfig ip6tables off
    
  5. Restart the network:

    # /sbin/service network restart
    
  6. Reboot the computer.

6.30 Cannot Start Up a Guest if MAXMEM is Not Equal to MEMORY

Hardware virtualized guests and hardware virtualized guests with paravirtualized drivers installed (HVM/PVHVM) do not start up on some Intel-based computers. The guest almost immediately locks up, or crashes, during loading of the kernel. This occurs on Intel-based computers which support Extended Page Tables (EPT), unless the Hardware Assisted Paging (HAP) is disabled (hap=0) in the guest configuration file (vm.cfg).

This issue occurs when the maxmem setting does not equal the memory setting in the guest configuration file.

For HVM/PVHVM guests, HAP is enabled (hap=1) by default in the guest configuration file, so setting maxmem for an HVM/PVHVM guest causes a crash early in the boot process.

Workaround: Set the maxmem setting to equal the memory setting in the guest configuration file (vm.cfg). Alternatively, remove the maxmem setting.

6.31 Cannot Unload qla2xxx Driver on an HP ProLiant G6 Server with QLogic 8Gb HBA

Cannot unload a qla2xxx driver on an HP ProLiant G6 Server with a QLogic 8Gb Host Bus Adapter (HBA). Both the modprobe -r qla2xxx and rmmod commands hang. Warning messages can be displayed using the dmesg command. The qla2xxx driver is not removed and all disks become inaccessible.

If the driver is later loaded using the modprobe command, an error similar to the following is displayed:

PCI: Enabling device 0000:0a:00.0 (0140 -> 0143)
ACPI: PCI Interrupt 0000:0a:00.0[A] -> GSI 31 (level, low) -> IRQ 23
qla2xxx 0000:0a:00.0: Found an ISP2532, irq 23, iobase 0xe503e000
qla2xxx 0000:0a:00.0: Configuring PCI space...
PCI: Setting latency timer of device 0000:0a:00.0 to 64
qla2xxx 0000:0a:00.0: Configure NVRAM parameters...
qla2xxx 0000:0a:00.0: Verifying loaded RISC code...
qla2xxx 0000:0a:00.0: Allocated (64 KB) for EFT...
qla2xxx 0000:0a:00.0: Allocated (1414 KB) for firmware dump...
qla2xxx 0000:0a:00.0: Failed to reserve interrupt 23 already in use.
ACPI: PCI interrupt for device 0000:0a:00.0 disabled
qla2xxx: probe of 0000:0a:00.0 failed with error -38

Workaround:

  1. Determine which initrd image is used to boot the computer from the default= parameter in the /etc/grub.conf file. The value begins with 0 (zero). For example, default=3 refers to the fourth entry, denoted with title .... The module /initrd-2.6.18... or initrd /initrd-2.6.18... listed in this entry is the correct file name.

  2. Rename the file, which is located in the /boot directory, with the command:

    # mv /boot/initrd-version.el5xen.img /boot/initrd-version.el5xen.orig.img 
    
  3. Add the following to the /etc/modprobe.conf file:

    options qla2xxx ql2xenablemsix=1
    
  4. Rebuild the initrd with the command:

    # mkinitrd -v /boot/initrd-version.el5xen.img version.el5xen 
    

    For example:

    # mkinitrd -v /boot/initrd-2.6.18-128.2.1.4.3.el5xen.img  2.6.18-128.2.1.4.3.el5xen 
    

6.32 Mid-layer Underflow Detected with qlaxxx Driver

A mid-layer underflow detected error may be encountered with the qlaxxx driver. The dmesg command displays messages similar to:

qla2xxx 0000:0c:00.0: scsi(0:0:0:1): Mid-layer underflow detected (4000 of 4000 bytes)...returning error status.

6.33 ISCSI Connection Errors

ISCSI connection errors may be encountered when starting up an Oracle VM Server. The dmesg command displays messages similar to:

# dmesg |grep connection
connection8:0: ping timeout of 5 secs expired, last rx 4294914790, last ping 4294916040, now 4294917290
connection8:0: detected conn error (1011)

These errors can be ignored.

6.34 Cannot Boot PV or PVHVM Guest With Second SCSI Disk

Cannot boot a paravirtualized (PV) guest, or a hardware virtualized guest with paravirtual drivers installed (PVHVM) after adding a second SCSI disk. This occurs whether you add a secondary SCCI disk using Oracle VM Manager, or manually in the guest configuration file. The guest crashes when it is started up.

The guest operating systems affected are Oracle Linux and Red Hat Releases 4.x and 5.x on both 32- and 64-bit.

Workaround: There are a number of workarounds to this issue.

  • For Oracle Enterprise Linux Release 4 (PVHVM) guests, disable the auto-loading of the ISCI device driver in the guest. To disable auto-loading of the ISCI device driver, add the following line to the /etc/modprobe.conf file:

    alias drivername off
    

    For example

    alias sym53c8xx off
    
  • For Oracle Enterprise Linux Release 5 (PVHVM) guests, remove the driver module from the guest. To remove the driver module in the guest, move it to another location with a command similar to:

    # mv /lib/modules/`uname -r`/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko /root/sym53c8xx.ko
    
  • For PVM guests, remove the driver module from the initrd file. To remove the SCSI driver module from the initrd file:

    # zcat /boot/initrd-version.ELxenU.img | cpio -it | grep ko|grep -i scsi
    4509 blocks
    lib/scsi_mod.ko
    

    Remake the initrd image without the SCSI module (scsi_mod.ko) for the version.ELxenU kernel:

    # mkinitrd --omit-scsi-modules --with=xenblk --with=xennet /boot/initrd-version.ELxenU.img.scsifix version.ELxenU
    # zcat /boot/initrd-version.ELxenU.img.scsifix | cpio -it | grep ko|grep -i scsi
    

    Use the new initrd image for the guest. When you restart the guest, the second SCSI disk is loaded.

6.36 Live Migration Fails Over SSL After Upgrade from 2.1.1

Live Migration fails over SSL after upgrading from Oracle VM Server Release 2.1.1. The following error is displayed during live migration:

Error: can't connect: (113, 'No route to host')

Oracle VM Server Release 2.1.2 adds support for live migration over SSL. Live migration over SSL requires port 8003 to be open in the Oracle VM Server firewall. If you have upgraded from a previous Oracle VM Server release, the firewall settings are not changed and port 8003 may not be open to enable live migration over SSL.

Workaround: Open port 8003 in the Oracle VM Server firewall with the system-config-securitylevel utility. To start the system-config-securitylevel utility, enter

# system-config-securitylevel

If you have manually configured the Oracle VM Server firewall, the system-config-securitylevel utility may override those settings.

6.37 Live Migration of a Hardware Virtualized Guest with Unmatched NX Bit Settings Fails

Live migration of a hardware virtualized guest from a computer that has NX bit (No eXecute) enabled to one that does not, fails. NX bit may also be known as XD bit (eXecute Disable) in Intel CPUs.

To perform live migration of a hardware virtualized guest that has NX bit enabled requires both computers to support NX bit and have the feature enabled in the BIOS.

Workaround: If the CPU on both computers supports NX bit, make sure the feature is enabled in the BIOS of both computers. If the CPU on the target computer does not support NX bit, disable the feature in the BIOS of both computers.

6.38 OCFS2 Cluster Cannot be Mounted

An OCFS2 cluster cannot be mounted and displays the error:

Mounting repository @location from location...
mount.ocfs2: Transport endpoint is not connected while mounting location on
/OVS. Check 'dmesg' for more information on this error.
Failed to mount location at /OVS

Oracle VM Server Release 2.1.2 adds support for high availability using OCFS2 clusters. An OCFS2 cluster requires port 7777 to be open in the Oracle VM Server firewall. If port 7777 is not open in the firewall, mounting the cluster fails.

Workaround: Open port 7777 in the Oracle VM Server firewall with the system-config-securitylevel utility. To start the system-config-securitylevel utility, enter

# system-config-securitylevel

If you have manually configured the Oracle VM Server firewall, the system-config-securitylevel utility may override those settings.

6.39 A Virtual Machine Server Started Before The Server Pool Master Does Not Join The Domain in an OCFS2 Cluster

In an HA-enabled server pool, if a Virtual Machine Server in an OCFS2 cluster is started before the Server Pool Master, the Virtual Machine Server does not automatically join the domain.

Workaround: There are a number of ways to resolve this issue. When both the Server Pool Master and Virtual Machine Server are started perform one of the following:

  • Log in to Oracle VM Manager and select the Server Pools tab. Select the server pool and click Edit. Click the Check button in the High Availability Infrastructure field. Check the Enable High Availability check box. Click Apply or OK.

  • On the Server Pool Master run the script:

    # /opt/ovs-agent-2.2/utils/do_rpc.py ha_setup_cluster_infrastructure
    
  • On the Virtual Machine Server restart the Oracle VM Agent:

    # service ovs-agent restart
    

6.40 SAN-based Multipath Shared Disks

For a SAN-based multipathed install, the Oracle VM Server installer may choose a multipath device path for the kernel root partition. For example:

title Oracle VM Server-ovs (xen-version.el5ovs)
        root (hd0,0)
        kernel /xen-32bit.gz dom0_mem=574M
        module /vmlinuz-version.el5xen ro root=/dev/mapper/mpath0p3
        module /initrd-version.el5xen.img

This is a valid configuration. Note however that if multipath shared disks are assigned to guest virtual machines in Oracle VM Manager Release 2.2, it is highly recommended that each boot entry in the /etc/grub.conf file be altered to specify the exact disk UUID instead of the partition. In the event that disk partitions are reordered, there is a potential security impact if a guest virtual machine's multipath disk inadvertently assumes the device path of the system disk. To obtain the UUID for the example above, enter:

# blkid -s UUID /dev/mapper/mpath0p3

6.41 Multiple Swap Partitions

When installing Oracle VM Server on a computer that was previously installed with an earlier version of Oracle VM Server or Oracle Linux, it is possible for previous entries for the swap partitions to be inserted into the /etc/fstab file, even if the partitions were not configured during the installation. This results in the swap partitions from the previous installation being mounted when Oracle VM Server reboots. For example, if a system has an installation of Oracle Linux, and Oracle VM Server is installed on the same system in a dual boot configuration with the Oracle Linux installation, the Oracle VM Server installation detects and mounts the swap partition from the Oracle Linux installation.

Workaround: Remove the entry for the extra swap partition(s) from the Oracle VM Server /etc/fstab file.

6.43 Installing kdump

If you need to install kdump (the Linux crash dumping utility) it is available on the Oracle VM Server CD. To install kdump, insert the Oracle VM Server CD in the CD drive, and enter the following commands:

# mkdir /mnt/cd
# mount /dev/cdrom/ /mnt/cd
# cd /mnt/cd/Server
# rpm -i busybox-1.2.0-3.i386.rpm
# rpm -i kernel-kdump-2.6.18-8.1.15.0.16.el5.i686.rpm
# rpm -i kexec-tools-1.101-194.4.el5.0.3.i386.rpm

To enable kdump on each reboot, add the parameter crashkernel=128M@16M to the kernel line in the /boot/grub/grub.conf file, for example:

kernel /xen.gz dom0_mem=512M ro crashkernel=128M@16M

6.44 Cannot Install kdump on Oracle Linux or Red Hat Enterprise Linux 5.x Guests

You cannot install the kdump crash dumping utility on Oracle Linux and Red Hat Enterprise Linux 5.x guests.

6.45 Cannot Create Red Hat Enterprise Linux 3.x 64-bit Guests

Cannot create a Red Hat Enterprise Linux 3.x 64-bit hardware virtualized guest.

Cannot boot a Red Hat Enterprise Linux 3.x 64-bit hardware virtualized guests created in Oracle VM Server Release 2.1 in Oracle VM Server Releases 2.1.1, 2.1.2, 2.1.5 or 2.2.0.

This issue occurs in Oracle VM Server Releases 2.1.1, 2.1.2, 2.1.5 and 2.2.0. It does not occur in Oracle VM Server Release 2.1.

Workaround: Include the acpi=0 parameter in the guest's configuration file, or the acpi=off parameter at the command-line if using the virt-install command.

With this workaround implemented, the guest operating system shuts down normally when initiated from Oracle VM Manager, but there may be a longer than normal delay before the virtual machine status changes from Running to Powered Off.

6.46 Cannot Create Red Hat Enterprise Linux 4.1 Guests

On some Intel machines, cannot create a Red Hat Enterprise Linux 4.1 hardware virtualized guest. The systems affected are:

  • Intel® Xeon® Processor 7000 series

  • Intel® Xeon® Processor 5100 series

Intel® Xeon® Processor 5300 series computers are not affected.

Workaround: On Intel® Xeon® Processor 7000 series computers, include the acpi=1 and apic=1 parameters in the configuration file, or at the command-line if using virt-install.

Alternatively:

  • Make sure timer_mode= is not set in the guest configuration file.

  • Make sure hpet= is not set in the guest configuration file.

  • Add the nohpet parameter to the guest grub.conf file.

6.47 Warning Displayed in dmesg on Dom0 When Using dm-nfs Block Devices

When using dm-nfs block devices for a guest, a warning may be displayed in dmesg on dom0:

device-mapper: nfs: not using n bytes in incomplete block at EOF

This error may occur after upgrading Oracle VM Server from Release 2.1.1 to 2.1.2 or to 2.1.5 and starting a guest that is on NFS storage. This error may also occur if the size of a guest template is not a multiple of 512 bytes.

Starting with Oracle VM Server Release 2.1.2, NFS storage can be used to emulate a guest's block devices. The block device emulator expects the size of the backing file on NFS storage to be a multiple of 512 bytes. This warning indicates that the backing file size is not an exact multiple of 512 bytes. The block device emulator rounds the file size down to the nearest multiple of 512 bytes, and ignores the remaining few bytes in the backing file. The emulated block device appears one sector smaller than expected.

If the size of the backing file has not changed since the guest was created, there should be no effect on the guest and the message can be ignored. If the backing file was inadvertently scribbled on, or truncated, there may be missing or corrupted data.

6.48 Oracle ASM Errors

The oracleasm createdisk command fails for Oracle Linux Release 4 and Red Hat Enterprise Linux Release 4 paravirtual guests, for example, if a partition exists for /dev/xvdb1, the following command should succeed, but does not

# /etc/init.d/oracleasm createdisk VOL1 /dev/xvdb1
Marking disk "/dev/xvdb1" as an ASM disk: asmtool: Device "/dev/xvdb1" is not
a partition
                                                           [FAILED]

Workaround: Run the asmtool command with the -a force=yes parameter to ignore the partition check, for example

# asmtool -C -l /dev/oracleasm -n VOL1 -s /dev/xvdb1 -a force=yes
/etc/init.d/oracleasm scandisks

The oracleasm scandisks command fixes permissions once the disk is created.

6.49 Logical Volume Manager Setup During Installation

You cannot set up Logical Volume Manager (LVM) during the Oracle VM Server installation.

Workaround: Use pre-configured LVM volumes. Alternatively, you can temporarily exit the Oracle VM Server installer and create an LVM configuration from scratch. During the Oracle VM Server installation, press Alt+F2 to use the terminal, and run the lvm command. When you have finished creating the LVM configuration, press Alt+F1 to return to the Oracle VM Server installation.

6.50 xm dump-core Fails

The xm dump-core command fails on 64-bit guests.

The xm dump-core command does generate a full core dump in this release of Oracle VM Server.

6.51 Guest Restore Errors

While restoring a guest, the following errors (in the dmesg) may be displayed. These errors are harmless and can be ignored.

Call Trace:
 <IRQ>  [<ffffffff800b2c85>] softlockup_tick+0xdb/0xed
 [<ffffffff800933d1>] update_process_times+0x42/0x68
 [<ffffffff80073d97>] smp_local_timer_interrupt+0x23/0x47
 [<ffffffff80074459>] smp_apic_timer_interrupt+0x41/0x47
 [<ffffffff80068ae4>] default_idle+0x0/0x50
 [<ffffffff8005bcc2>] apic_timer_interrupt+0x66/0x6c
 <EOI>  [<ffffffff80068b0d>] default_idle+0x29/0x50
 [<ffffffff80046f9c>] cpu_idle+0x95/0xb8
 [<ffffffff80073bb5>] start_secondary+0x45a/0x469

6.52 Creating Hardware Virtualized Guests

If a virtualized guest works as a paravirtualized guest, it does not automatically mean that it works with, or as, a hardware virtualized guest. This section lists some important considerations when creatinVg hardware virtualized guests.

7 Documentation Accessibility

For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Access to Oracle Support

Oracle customers have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.


Oracle VM Server Release Notes, Release 2.2.2

E15443-06

Copyright © 2008, 2011, Oracle and/or its affiliates. All rights reserved.

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:

U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

This software or hardware and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.

PKtѥPK"/> OEBPS/toc.ncx Oracle® VM Server Release Notes, Release 2.2.2 Cover Oracle® VM Server Release Notes Copyright PKg% PK"/>OEBPS/cover.htm Cover

Oracle Corporation

PKJPK"/>OEBPS/content.opf& Oracle® VM Server Release Notes, Release 2.2.2 en-us E15443-06 Oracle Corporation Oracle Corporation Oracle® VM Server Release Notes, Release 2.2.2 2011-06-13T22:12:19Z Oracle® VM Server Release Notes, Release 2.2.2 PK\(+&PK"/>!OEBPS/dcommon/O_signature_clr.JPG"(JFIF``C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?O '~MQ$Vz;OlJi8L%\]UFjޙ%ԯS;rA]5ފ<׈]j7Ouyq$z'TQuw7Ŀ KX߁M2=S'TQt?.5w'97;~pq=" ~k?`'9q6 E|yayM^Om'fkC&<5x' ?A?Zx'jß={=SßM gVC.5+Hd֪xc^)Җufz{Cީ|D Vkznq|+Xa+{50rx{|OG.OϞ~f/ xxX[2H )c+#jpUOZYX\=SG ߨC|K@;_߆'e?LT?]:?>w ڔ`D^So~xo[Ӡ3i7B:Q8 Vc-ďoi:FM292~y_*_闱YN\Fr=xZ3鳎OwW_QEzW~c]REeaSM}}Hӏ4&.E]u=gMѠ+mF`rNn$w9gMa꺢nTuhf2Xv>އ a(Û6߭?<=>z'TQuw7Ŀ KX߁M2=S'TQt?.5Kko\.8S$TOX߀Gw?Zx汴X)C7~.i6(Щ=+4{mGӭ¸-]&'t_kV*I<1)4thtIsqpQJ+> \m^[aJ5)ny:4o&QEnyAEPEEss 72,PDۢ׃K W{Wjr+wگ iM/;pd?~&?@;7E4gv8 $l'z'TQuw7Ŀ Gֱ=ɿ&G?. iR(5W*$|?w᫼gkmIbHe/_t>tg%y.l}N5[]+Mk0ĠeHdPrsst'UiC,y8`V%9ZIia|ܪvi מYG,o}+kk{YbyIeb*sAtի82zWoEK5z*o-eo;n(P u-I)4Š(HQEQEQEQEhz(X/Đ?}Bk˩ ݏrk0]4>8XzV? }6$}d^F>nU K ?Bտk_9׾x~w'ߞ  uDŽtL ؈5c-E/"|_Oo.IH쐍=i*Iw5(ںw?t5s.)+tQ2dUt5Vĺ.jZ"@IRrZƅY4ߡ_;}ų(KyQf1Aǵt?sZg+?F5_oQR&Dg߿]6FuRD u>ڿxl7?IT8'shj^=.=J1rj1Wl$얲cPx;E,p$֟ˏkw qg"45(ǛkV/=+ũ)bYl~K#˝J_כ5&\F'I#8/|wʾ_Xj Q:os^T1.M_|TO.;?_  jF?g N 8nA2F%i =qW,G=5OU u8]Rq?wr'˻S+۾.ܼ 87Q^elo/T*?L|ۚ<%<,/v_OKs B5f/29n0=zqQq(ª=VX@*J(э(f5qJN_EVǞQEOuoѕOuoa5}gO?:߂8Wא|cڽ~]N&O( (<]>͠@VQ=^~U ̴m&\խ5i:}|}r~9՝f}_>'vVֲ$~^f30^in{\_.O F8to}?${φ|#x^#^n~w=~k~?'KRtO.㌡h![3Zu*ٷճ(ԟ]z_/W1(ԟ]v~g|Yq<ז0 ; b8֮s,w9\?uEyStKaª@\,)) (!EPEPEPEPEPzѧts{v>C/"N6`d*J2gGӧWqBq_1ZuΓ\X]r?=Ey88Mp&pKtO-"wR2 K^-Z< \c>V0^@O7x2WFjs<׻kZ(<Т(OFw/6$1[:ޯԯ#q~4|,LVPem=@=YLUxӃV}AUbcUB.Ds5*kٸAeG>PJxt͝ b88?*$~@ׯD VkraiJs}Q.20x&mXξ,Z]“A-J#`+-E/"<]\a'tZGy.(|lދ~gMK OZdxDŽU9T6ϯ^<Ϡt5CZ]].t۫S=s`ڳ%8iVK:nqe+#<.T6U>zWoy3^I {F?J~=G}k)K$$;$de8*G Uӟ4Ocºw}|]4=ݣ\x$ʠms?q^ipw\"ȿPs^Z Q_0GڼU.t}ROM[G#]8wٞ ӫ87}Cgw vHȩBM55vof =A_٭`Ygx[6 P,5}>蚊(0(+?>+?> k|TuXq6_ +szk :u_ Z߶Ak_U}Jc2u/1[_»ݸG41-bሬ۴}}Eȹפ_c?5gi @cL\L<68hF_Ih>X4K7UТ sMj =J7CKo>Օ5s:߀t ~ηaٿ?|gdL8+gG%o?x`دOqȱwc¨&TW_V_aI=dpG!wu۞սZ1yL50$(l3(:~'ַo A}a3N*[0ǭ HKQV}G@֜$ 9of$ArNqUOgË05#m?D)^_h//5_/<?4}Jį+GOEBPS/dcommon/topnav.gifGIF89a1ֽ筽ޭƔkZZk{Bc{,@ ) l)-'KR$&84 SI) XF P8te NRtHPp;Q%Q@'#rR4P fSQ o0MX[) v + `i9gda/&L9iOEBPS/dcommon/bookicon.gif:GIF87a!!!)))111999BBBJJJRRRZZZccckkksss{{{ޭ{{ZRRcZZRJJJBB)!!skRB9{sν{skskcZRJ1)!֭ƽ{ZZRccZJJBBB999111)JJ9BB1ZZB!!ﭵBJJ9BB!!))Jk{)1!)BRZJ{BsR!RRJsJ!J{s!JsBkks{RsB{J{c1RBs1ZB{9BJ9JZ!1BJRRs!9R!!9Z9!1)J19JJRk19R1Z)!1B9R1RB!)J!J1R)J119!9J91!9BkksBBJ119BBR!))9!!!JB1JJ!)19BJRZckތ1)1J9B,H*\hp >"p`ƒFF "a"E|ժOC&xCRz OBtX>XE*O>tdqAJ +,WxP!CYpQ HQzDHP)T njJM2ꔀJ2T0d#+I:<жk 'ꤱF AB @@nh Wz' H|-7f\A#yNR5 /PM09u UjćT|q~Yq@&0YZAPa`EzI /$AD Al!AAal 2H@$ PVAB&c*ؠ p @% p-`@b`uBa l&`3Ap8槖X~ vX$Eh`.JhAepA\"Bl, :Hk;PKx[?:PK"/>OEBPS/dcommon/oracle-logo.jpg3pJFIFddDuckyPAdobed      T     ѓ!T1A"s4EӔVW a2BUՖQ#uvC$78qRbr3%6 !1AQa"qRS2Bғbr#TUs463ctC$5 ?p*$U*+*RAFK3'ݧ`lnӰav67ip08]v .;ccv Nݧ`lnӰav67ip08]v .;ccv Nݧ`lnӰav67ip08]v .;ccv Nݧ`lnӰav67ip08]v .;ccv Nݧ`lnӰav67ip08]v .;ccv Nݧ`_<^Daa BH(שy>7PR P} o /^? ߊ@ @ _K%A(~AmzJP~)%1~/8СRJb^p*C kԼTBH(שy>7PR P} o /^? ߊ@ @ _K%A(~Ahq;})*X~هS&q3JLȐO[SJz4ǵK{$D,Vb]$Rir_ {xb=6H%ҵmrҧu%ƞ$xDM6ҋ,$.bBWW_azmm»6w$gs΃S1sǨ2? s΃Sc?tw$H]Teʦ)-9L1}: ,]%Ӊtju|/h>鋐q|(mO}YѭLNI*cFN*0I8%GdfI,T> B\'5p岖&G_H[^mw]FM"׹*)LLK,'an#).&7 rޓ~Hexxb1vmOqJI2 ڬwڟ2_' K@Mj՜2tw$GN6j닉4V׊vڶ'j0#yy)I~Aq}}t^yӶ-];RU`/j3tw{9Aj:_̻v'&ܵ>֜쩩F6ӓ*/'͸K$TnDGIHerףFȾ)VҘKvufڅSjxb+fK^ϯvjEGQQH.&iF5%!Ɵqq!I-X[9eLU\lZ6JYu8OntJ݆3:ýM>x2eQi5tTx6u%v9 B=Zqx} -Mq\ (h)Hj] @N[IprufgZz'U— >iVg/9/r1w#taV;=FG.cxG1?57V;=CK~sZ`eoS&ݥRjmFLV J$%i%KQ >Kڞ"tImmm~O{њ)0FYMǎSan7 6&)yƫֹz*͵6ڧJ:ÈZ"VfR u[G]M 2.$7j<.}wڹT7P0zk[랬7J)Ҫ7DjLxm)L̋Jd<]Jr-f]Z;#j1Yiu\2ĉ%Sn:Jȗ6jǫeV*V~s5o޽bjnr.e_ܻD|rJDV r.oG m6]@WQ+&DCZdOs; AcќnMp\qS+w{j찶+ٍ:~IN}_r3q ac!^8}X˔'͏{w⾾0w,|\Է3ւç)`kYq >]fw%sA1К?sKx+UP&E1\iՑy'M%R}E[scG[lJ$Q~ w2վe/:hݥ-ق/*RȔeI+jI&,wXKn7yBI9} ؞oA>q4ރJI~]˹w]bkΘu"MFIA)25!> 1΂!%?:%~Uqoy"zS6'۵'oA-8d2=;mԘ+X=Pb*2ŒEӑ*>Tx^s e>UFr7U#_(KWUu.ˢv.hbNLlj8;JRXfZRGU,%Ÿi|\ymEhm+vgطm*R;İ9@F<ݓg$Vys8mJl!`M!$]8~r0^ΤqF}ޥͯ;;1YUS)7S`WܵLeׄ0nWCB?g^=?q__w޶-F=oS-B[Rb3 18JL ]äeZnxa̕hs ]ثr✜EqID|֟g S߯/3wB[}9 y 5՚_u\OB$ّ%+[6m$ϠHK I>K7M#oRgޏiܸcD%7/ L\g@rǹL-F07C pM3&đ͗*ܣ+a{'rv/xƎU+|9S|x ngUZCYޡcH}WܵL>z|z+#bhZ5*=HJdģChŴ0RpG)$;w\7W97)[驡-TjҺiwU&Q-T4SZ8ctӫm\S{RH]gx[!KP5n Gtgq.&7rOܮkԼTBH(TXSL7I[PJt4LĆ:R5r9ZZiOM u{>>s:S9>S[h TE8GjBL͞sdBV:<\Ξy*u~=)VVqsL`J3:eNM FunBSg2dFˏ5lt{ܕ=߀?W\׆6gǶ^~ͻUy*6NbB8(M\I+'T&,iJӁ+it[JyJmq}g=;T\k!<n7cQŇާ_Sj%-.{P^MɐEDj(I~ X%%l8%_FU}Ow:WXXۖqU,˾ƃ[+ޮ=l˿6'-XЦRZhf$*FA:d/0RҢ. D-6YWaqv#'Bq}4(!p6Q*nF{}QYoӼ3u0KFb2FeX,xBȋNO~_޾i/A۵J$_ȇ.qmnI5̒% ]4g8;j<}d:B0)y2jdgR `QFj4mE#=ǔlq rS$O!8ҥ wGYoa%Lhֵn&U+"KR m<4PӁ$92a$ۖ]nyN ޢͮb[+n**?trK&ܞWElHX/^? ߊ@ @W.]"S#K6A.-\%?2pX˸;'nJQ|ҋR4|jf_\ye^۞R̹FN1RM %"Q) 3 {-s_?3趛kzD݋m팚*m[/cqjH-#@CbROɦ>p܏%8mXf4Iˎ\1p z)^K~^r:˯JYrM1(I&VyV<}w|}!?z K?\h;> >؏½Qޥ0:۔'+R#V$iKXI%B ҟ>08CBrÚt(S:wt@\ڊQ f,L8ɟqF(?%$7^F|i^ΆJtrou=3bp[םn$+NJEDpl}2luz]I-5ԖEY󻸘[%m%Jn qxV&srV6UqmMn&֓'#7u炡Tjmi5-Dh",O"\.( rϻ^A}y* :A?{c[9ӯpi*q":'\1vӗyQFtOgM <8NS%?r^eȼ[ߋ;ןqe`ö8Sr笾$ʵO#vkՃuHpxլj4 4 xMt$Նde>͇o,_jϤJt:s{?wzNfT%-L;W=6ˑTMҪCB}V]1.c]:Fgq;ReZkE;mU|Qvs_ߘ[=W?Լvs+]^S9mrm[IתT\U8^ZRk2Id.Rf zjaf= #TwyGc˗xߘ[W?Լ׻GӹYKjn(Vd(KjQ%6iaصq;W檯&cpc𓷅)QRƶ˅&NwBuR_Nq=&SXKF(Q&F-'3u$%lhqpZ+V%4ڻKTgƄ*J4Z?].[s[gmeen'I8HSN223mjbXX}Gg?Yr/3NRNkQ^=oc˗x0>&TwyGc˗xߘ[W?ԼHzȿ)-hrQӡjphKpA3>gKԟ25Y·{hgjTxJU[fPR P} o W[O+j*[Qixg@yd7c= R 9Ь`8p]^ʼ: NY}:7E(X\uRU|2Ueg߆M.ԪMN*Q߂13̕;2XFHN8aïۉk^N<;r2v⟣ӝ֋5e~/·\|_Mua~,=vkᡬn$ok6Lj~# NfV(?;jpKG# b%.i+q]jt#4њ[=A%MV{) #"v<$1ff}RoTi2J!9w.qڊ{E{:9=_,px5mܻ8$v 523;KR|))')n^Yg m˂M& [欶x;;׏'Xi-ULF"-=vnGbWrK};./BԋnKœYf\Bm'ZeI[J[Aw.b;vWg8VNy7"{. +vJU,e6POI\Zd]C&6Z)IS3VR$x  %چ+Ū&#PW5ljrYY1zYԯY먡tyY܎]7sڷuovI'I_264Mfem5̥!l38>K?FxEn.EyHpԖS8W sA)ZMvl?S<3=1_2S]~X c~t:GF+Zڜr3Ae\7U6\*4gKuRɏd*8X+Q C*nKƖ{=VBMM(w6U MpEm[vɺYK;ΓxU%֤C*4gu蒯;OzW̵__}iQ|=ښOX{/?=1_2 y̦W/ v$:aeZپu8Xf,WIO;97(|]%)zվ aji)W)G)9|z}Lku]+ڊRuǐ.Q-`D*I#4,cş:e>U;ʹV/my:RP8g [fY}(9q)3>GTII.~aщhJ}e b#.hs_9_Ejk?c_}+ޣ-~{5e?C_Dq{beO,կW]~T t?nO7\HQFotWVTB"ɾsQnJobAwOje -،*qJ.J&+T|TmzJP~)%1~/8СRJb^p*C kԼTBH(שy>7PR P} o /^? ߊ@ @ _K%A(~AmzJP~)%1~/8СRJb^p*C kԼTBH(שyȉ*TPJI$ddČIv7qлc8]vt.;@:lcx 1N'hBov7qлc8]vt.;@:lcx 1N'hBov7qлc8]vt.;@:lcx 1N'hBov7qлc8]vt.;@:lcx 1N'hBov7qлc8]vt.;@:lcx 1N'hBov7qQ~Wx/Y9su8c6PK/33PK"/>OEBPS/dcommon/feedbck2.gif GIF89a1֔kRsBc)Jk9Z1R1,@IE1ӘÀ4Fq߰$aAXBqh@ܧI!$gp-fG*ed`/KRht4604buQAq:22ZJO,XfVjbH# & -, kJ>kpG4"$ r| >S4Ђ"S 1%R:ȝ 8;PKPz PK"/>OEBPS/dcommon/rightnav.gif&GIF89a1ֽ筽ޭƔkZZk{Bc{,@ ) l)- $CҠҀ ! D1 #:aS( c4B0 AC8 ְ9!%MLj Z * ctypJBa H t>#Sb(clhUOEBPS/dcommon/mix.gifkGIF89aZZZBBBJJJkkk999sss!!!111cccֽ{{{RRR)))猌ƭ{s{sks!,@@pH,B$ 8 t:<8 *'ntPP DQ@rIBJLNPTVEMOQUWfj^!  hhG H  kCúk_a Ǥ^ h`B BeH mm  #F` I lpǎ,p B J\Y!T\(dǏ!Gdˆ R53ټ R;iʲ)G=@-xn.4Y BuU(*BL0PX v`[D! | >!/;xP` (Jj"M6 ;PK枰pkPK"/>OEBPS/dcommon/larrow.gif#GIF87a絵ƌֵƽ{{ss֜ƔZZ{{{{ZZssZZccJJJJRRBBJJJJ991111))!!{,@pH,Ȥrl:ШtpHc`  өb[.64OEBPS/dcommon/prodicon.gifAGIF89a+m(O !{ n $&,fff,%+f333<=A 33f33cf)J\xzOZ%!PMY3f̺3f֚N33ff̙̙Zgk333fffff3ff__ff333fJ9)3!,@  C 9*4& #?/ $91  2& )300 >*1$#"%+ ( E' n7Ȇ(,҅(L@(Q$\x 8=6 'נ9tJ&"[Epljt p#ѣHb :f F`A =l|;&9lDP2ncH R `qtp!dȐYH›+?$4mBA9 i@@ ]@ꃤFxAD*^Ŵ#,(ε  $H}F.xf,BD Z;PK1FAPK"/>OEBPS/dcommon/conticon.gif^GIF87a!!!)))111999BBBJJJRRRZZZccckkksss{{{ZRR޽{{ssskkkcccZ991ccRZZBBJJZck)19ZcsBJZ19J!k{k)Z1RZs1!B)!J91{k{)J!B!B911)k{cs!1s!9)s!9!B!k)k1c!)Z!R{9BJcckZZcBBJ99B119{{!!)BBRBBZ!))999R99Z!!999c1!9!)19B1)!B9R,  oua\h2SYPa aowwxYi 9SwyyxxyYSd $'^qYȵYvh ч,/?g{н.J5fe{ڶyY#%/}‚e,Z|pAܠ `KYx,ĉ&@iX9|`p ]lR1khٜ'E 6ÅB0J;t X b RP(*MÄ!2cLhPC <0Ⴁ  $4!B 6lHC%<1e H 4p" L`P!/,m*1F`#D0D^!AO@..(``_؅QWK>_*OY0J@pw'tVh;PKp*c^PK"/>OEBPS/dcommon/feedback.gif7GIF89a'%(hp|fdx?AN5:dfeDGHɾTdQc`g*6DC\?ؘ||{;=E6JUՄfeA= >@,4`H.|`a (Q 9:&[|ځ,4p Y&BDb,!2@, $wPA'ܠǃ@CO~/d.`I @8ArHx9H75j L 3B/` P#qD*s 3A:3,H70P,R@ p!(F oԥ D;"0 ,6QBRɄHhI@@VDLCk8@NBBL2&pClA?DAk%$`I2 #Q+l7 "=&dL&PRSLIP)PɼirqМ'N8[_}w;PK-PK"/>OEBPS/dcommon/oracle-small.JPGdJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222'7" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE!KEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEzE7V%ȣOΏ9??:a"\fSrğjAsKJ:nOzO=}E1-I)3(QEQEQEQEQEQEQE֝Hza<["2"pO#f8M[RL(,?g93QSZ uy"lx4h`O!LŏʨXZvq& c՚]+: ǵ@+J]tQ]~[[eϸ (]6A&>ܫ~+כzmZ^(<57KsHf妬Ϧmnẁ&F!:-`b\/(tF*Bֳ ~V{WxxfCnMvF=;5_,6%S>}cQQjsOO5=)Ot [W9 /{^tyNg#ЄGsֿ1-4ooTZ?K Gc+oyڙoNuh^iSo5{\ܹ3Yos}$.nQ-~n,-zr~-|K4R"8a{]^;I<ȤL5"EԤP7_j>OoK;*U.at*K[fym3ii^#wcC'IIkIp$󿉵|CtĈpW¹l{9>⪦׺*ͯj.LfGߍԁw] |WW18>w.ӯ! VӃ :#1~ +މ=;5c__b@W@ +^]ևՃ7 n&g2I8Lw7uҭ$"&"b eZ":8)D'%{}5{; w]iu;_dLʳ4R-,2H6>½HLKܹR ~foZKZ࿷1[oZ7׫Z7R¢?«'y?A}C_iG5s_~^ J5?œ tp]X/c'r%eܺA|4ծ-Ե+ْe1M38Ǯ `|Kյ OVڅu;"d56, X5kYR<̭CiطXԮ];Oy)OcWj֩}=܅s۸QZ*<~%뺃ȶp f~Bðzb\ݳzW*y{=[ C/Ak oXCkt_s}{'y?AmCjޓ{ WRV7r. g~Q"7&͹+c<=,dJ1V߁=T)TR՜*N4 ^Bڥ%B+=@fE5ka}ędܤFH^i1k\Sgdk> ֤aOM\_\T)8靠㡮3ģR: jj,pk/K!t,=ϯZ6(((((((49 xn_kLk&f9sK`zx{{y8H 8b4>ÇНE|7v(z/]k7IxM}8!ycZRQ pKVr(RPEr?^}'ðh{x+ՀLW154cK@Ng C)rr9+c:׹b Жf*s^ fKS7^} *{zq_@8# pF~ [VPe(nw0MW=3#kȵz晨cy PpG#W:%drMh]3HH<\]ԁ|_W HHҡb}P>k {ZErxMX@8C&qskLۙOnO^sCk7ql2XCw5VG.S~H8=(s1~cV5z %v|U2QF=NoW]ո?<`~׮}=ӬfԵ,=;"~Iy7K#g{ñJ?5$y` zz@-~m7mG宝Gٱ>G&K#]؃y1$$t>wqjstX.b̐{Wej)Dxfc:8)=$y|L`xV8ߙ~E)HkwW$J0uʟk>6Sgp~;4֌W+חc"=|ř9bc5> *rg {~cj1rnI#G|8v4wĿhFb><^ pJLm[Dl1;Vx5IZ:1*p)إ1ZbAK(1ׅ|S&5{^ KG^5r>;X׻K^? s fk^8O/"J)3K]N)iL?5!ƾq:G_=X- i,vi2N3 |03Qas ! 7}kZU781M,->e;@Qz T(GK(ah(((((((Y[×j2F}o־oYYq $+]%$ v^rϭ`nax,ZEuWSܽ,g%~"MrsrY~Ҿ"Fت;8{ѰxYEfP^;WPwqbB:c?zp<7;SBfZ)dϛ; 7s^>}⍱x?Bix^#hf,*P9S{w[]GF?1Z_nG~]kk)9Sc5Ո<<6J-ϛ}xUi>ux#ţc'{ᛲq?Oo?x&mѱ'#^t)ϲbb0 F«kIVmVsv@}kҡ!ˍUTtxO̧]ORb|2yԵk܊{sPIc_?ħ:Ig)=Z~' "\M2VSSMyLsl⺿U~"C7\hz_ Rs$~? TAi<lO*>U}+'f>7_K N s8g1^CeКÿE ;{+Y\ O5|Y{/o+ LVcO;7Zx-Ek&dpzbӱ+TaB0gNy׭ 3^c T\$⫫?F33?t._Q~Nln:U/Ceb1-im WʸQM+VpafR3d׫é|Aү-q*I P7:y&]hX^Fbtpܩ?|Wu󭏤ʫxJ3ߴm"(uqA}j.+?S wV ~ [B&<^U?rϜ_OH\'.;|.%pw/ZZG'1j(#0UT` Wzw}>_*9m>󑓀F?EL3"zpubzΕ$+0܉&3zڶ+jyr1QE ( ( ( ( ( ( ( (UIdC0EZm+]Y6^![ ԯsmܶ捆?+me+ZE29)B[;я*wGxsK7;5w)}gH~.Ɣx?X\ߚ}A@tQ(:ͧ|Iq(CT?v[sKG+*רqҍck <#Ljα5݈`8cXP6T5i.K!xX*p&ќZǓϘ7 *oƽ:wlຈ:Q5yIEA/2*2jAҐe}k%K$N9R2?7ýKMV!{W9\PA+c4w` Wx=Ze\X{}yXI Ү!aOÎ{]Qx)#D@9E:*NJ}b|Z>_k7:d$z >&Vv󃏽WlR:RqJfGإd9Tm(ҝEtO}1O[xxEYt8,3v bFF )ǙrPNE8=O#V*Cc𹾾&l&cmCh<.P{ʦ&ۣY+Gxs~k5$> ӥPquŽўZt~Tl>Q.g> %k#ú:Kn'&{[yWQGqF}AЅ׮/}<;VYZa$wQg!$;_ $NKS}“_{MY|w7G!"\JtRy+贾d|o/;5jz_6fHwk<ѰJ#]kAȎ J =YNu%dxRwwbEQEQEQEQEQEQEQEQEQE'fLQZ(1F)hQ@X1KEQE-Q@ 1KE3h=iPb(((1GjZ(-ʹRPbR@ 1KE7`bڒyS0(-&)P+ ڎԴP11F)h&:LRmQ@Q@Š(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((|M| K ޢ;ܘ$Y"*p9NԆ>@W<][ú}D""#<lX ϔQ^~:k/"^;tHPH\ x{Ts  !y$($s?|k<]2CV1R95Gt|»U:=Š({B7Tzuީ^"h`ϴeNI ĕA^h[x iYImv31((o^*Ś4wz5ޏyopw@Fڮ:QEQEQEQEQEQEQEQ^G+_-3Þn&n4+PC^}}Sx+Jx)H"NX8Ҁ=- y6b!-6u8~cNpnqQEQ\?3nyaw=~Fɠ 9Ə{:6Lwdt,[;F''%Nn巸9 I]H#W 57;sۆ X矕Fr0@=^!rwip#rp71Qq+)#S[ԵM8 ##sF3eĚ>\h9HW 6sc^ +{x$qơU 8|aZe֓FIz*1?E6Cxzn< R|;I` Xp0v}/ZC2n#r4!G# 6¾9f72FRdhnތp+8#q7G/krBFF~/㡐h o3JUckn/қ 0- =+3x64]Sp@#QÉ6 q7y€>(ܷ?h8|Qi\r7gq6]Zќ2 ,(ac !@E7?XBe}K1;A `Ip:??>?8Z@ndy=8=AoԼo|~5ZOkv,-[@ 0CyOZ?Ε7,XICƀ<Vcivs͝oTAAW> '\'d 2%'Su)ѵ-?"+`++1w={v1urMH^K.KT(]:<no%o xY״ױ G~CN]H^ѐ+Ȥ3k*C2;k;tIG$O$NI.nHn|J.ܦsn95zx?>~d/1؆ц9pz(zg|koZ##Gqm (QpqvL4|MV;=#d:o^Mso-6/=~Zt_i}K!2m񝠐0$8Hg]_kRXU*;Pssj^7?j-o{k;xJLH y!' qҷ+O1MisGk,*61%mC_:i,+#`y Fvcÿc?j;GDll?w7fW3۹s  !y$($shѼkuᅑq;+! !^L87rIi nkO i4^b+AX[AǠno%o xY״ױ G~?4_ȶbK]BVb7@!}g dg:akkięVlHbrI$\K>?x{^Ƚ^]ܘYW b6P9H<6!J# ?J>6!J# ?JM/_f ^M:nBrl.pI9lqt}?Qž t [% 'k"6I]qy$:os#Ԯ/.ݍCʜE#.]~77>tVVyƪ6%e=t=( x-h%@WR2#5-cK;FԵyXZDž$Kr |à5!o*[x,nz,/=:O2$F` FAk+x<,goZy5=vSs<P Y`gk?^oop8*OƏ i-my*(o~=bM"]jJ9Rk4Xy8cwsoWNH$/߅~ķj"SG(.YIanyUs.{0Op J"x# i֟e͂6f1_[Ηq_g8 IUCѬ=i %2-'$rI5¨ugM Zeavr~Q% .X&ޤY·N{ ^ V2gi z`0=N; .dɠHA#;˛8no!Ix G#=k|5IJ޳;X~89$]xx4x2\mD]X@Œo#'p +zƏ?i~(K7cF\E y'8#((p +zMWJ43S6Ka +h#˛|&8]md]'s8€>|&7_x#wrkk D(Y 6 ]?IAډ}5 p9RCڻ|<|ogq=C-Xr=3z *. l+ۊ N2rrH/ǚo5bWQ]b+u%(w? uWv>G.X! Hu=XMy~x+_Ik>'5$~!VU? 䓓Q{_<=#Wۺ \.V 6*A #h$:Dt|CI]G|7g]wOkꣵݟ|9iI<< r@ [úԖ=oq*fw `iC#x'+yc P%O WmfG  lʹ_.F3G௄M.RymݖDe Y[#j)Pw\%a4nw-N eY1pLB)a ]4.c_ZB3PY(.ơan.%|FpvsCtQEQEQEQEQEQEQEQ^W|}𮍬iw~\Io#G EK#$f@q((#lD2 lu z]\sgp:0`AAr(+0|G>cdX?Z;cgmeQEQEQEQEQEQEQEV^=#[jZvo`XUA,zx+KZk39U;x¸ אV?UxhzHxH;N2qlPEOUlt=.ScM2IrIdEy= K -V5'B>@<un:rONk<9;p6%$H2@%Q@ko-ıH^I$`I$漿Rcp[KPBT |Aox}Jy$4E-s'k+In){Nş A`t-f"c&@<:)SױZ:TYthS8>Wtv 8PpHRA4o 4䳋7Xi[%grNlx{Zև{$s gVĿizZi4sJ !9$u3ª4x. 4A{|:`!pbiLŶ?v4{4a,P)x -hWnnPkxpV 7>mg'kuM #r0N# 5>4M6uE%`TG'$y3|:K0Z].OAQUj+_VY]*W!٭xB]8/c_7!.vd #_û? m[Ú]y ΅!q'*?7r9xg?x+UðaHʀT€c`>/R=*`- pmU#XL秨>*h¯_|}r<9:ve6. 5(gj^>`X<= vfCཌྷ~BCǒ@܇ q3+bo ^,d Q>U~NMlPEP_?,ZWMK<_{z]/bkkRۑM;cT9Q:[kQ 28P%Ѿ2* +f4X4X&68c5CW-Q{$,yC.݌n;g7,| {$3\N a@td@: [cHU I9q<H'w'8ϙfv> .)u4 |uY$H3޲m3XӞO*oKR\.1`㓻'&=" ặXTeu# 8 s^M̭oF|^l氙$l$}㜜h I xG`8i$ m)g5'u𷃵]i0y̭)cR*;u:׍0犼whw+~S1f'V%N8 @dž] WHZ4r16ߘ N3+=}+^M^C\#d+U  A::΍c[w Fp}Msz-};hN81B <=>*6z>C.RN+oi%rlO18V?1!:` x]^5e̒,RE 1Rrr:3&/g|Ahth;FpaN0} nk?j$c{ǭ|Fӵ+?[CS2RmU#1 O0bĎ :@=~8׋]KC@2s]a捬7nmSS(\ ⸿>4🄭jZ%uSaU#tVA1#k?j/a%d:Cl UjXr]i~!ӒHհ7Hk#*pFy~>V7u .n-)v08r@8 EEz6Zgv., , 6>gH>yfǗnͽ6tX/|oi%z09#:^O;AxRJ:%; f3(999uM"]G%uc-2x{Q ˴ *=b G[YkP=Y `1\|G v;P{ =2;; H--c`FIŽI'm_WʷUswcH|>i4RgD2Btnu~u_Sǚ外̊K@$B er((((((((((h'cRװWgZ<+ksC|)<%Ğ Mh_3O'<`pzP6uuY(an1>j> k%|ּ56IJiW̶WZ,|pUub9;RTCռyckc'ɬ"ˎFݱzpO^+Q3!wM!V"@R g 9999tI|9wdcu":02Ay!='ǖ7V1, et1 w)~wڶ<& Pc>]oV Y!,>},Ė̇0l7y?}H6SM1)79nFH ?J +p5+J5|S/.l^RO.E'Yp*h[hk(kG &H 0ۓK l|,xQJqK.Yހ¿$p0C=x*oß?)lTk.<¤0đi?:V˅>%h?,n/Íc7M͌?aϵwxo@=_g ]4K*F%Y !w$W|Gi$4h,)_JE?29E``s哞]35& jM Rwđn2hʦTBI@нr<_߆W]nePZ#U$B8Fs\_"ѯgWHͷmOl )yh\Y?4P%!91.|2CW-7wrX3&'p $KcqU xkm[V{n-[,Ldw 9&?A-h/m[&2<7n!xLm/.T\kN ָK^1}͓%C4 |Tle'iqEar?vR?p9$tO`T(jwa+ ^i7x}YE$<ڧ) yĞ1񕎹6e%y9E2Cn9Es>/">>xQ[23ζҸ~ce_)0|8> cd?[mV_cϒ=bY]|6c2Q,`[n̍\]pr< (M^MRM lVGf ]'r(PcokZH--P3kTRp9y_tZgKR4m-f E,ȸ`796>,+Rmt.{Hg.Juڬsk If+{  HVUE(:+U}_@PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP\|9q"-^}2iW?wwHacoiqv$0vdpV( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?PKHoyCedPK"/>OEBPS/dcommon/cpyr.htm Oracle Legal Notices

Oracle Legal Notices

Copyright Notice

Copyright © 1994-2010, Oracle and/or its affiliates. All rights reserved.

License Restrictions Warranty/Consequential Damages Disclaimer

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

Warranty Disclaimer

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

Restricted Rights Notice

If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:

U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

Hazardous Applications Notice

This software is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications which may create a risk of personal injury. If you use this software in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure the safe use of this software. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software in dangerous applications.

Trademark Notice

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Third-Party Content, Products, and Services Disclaimer

This software and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.

Oracle Logo

PK?PK"/>OEBPS/dcommon/contbig.gif`GIF87a!!!111999BBBJJJRRRccckkksss{{{skk{{ZRRRJJƽ{sZRJRJB91)kcZB9)sskZRJ1޽ƽ{{ssskkkcƵZZRccZRRJJJB{BB9991ssckkZccR))!RRB!!JJ1))99!11ƌ)1R)k֔)s1RZJR{BJs9R1J!11J1J9k{csZk!1J!)cBR9J1B)91B!cRs{!)s!){1B!k!s!{ksksckckZc9B)1!)!)BJ9B1919έƌ!!)JJcZZ{!!!1RR{JJsBBkJJ{!!9BB{1!!J9)!!Z!!c1!!kR!!s9Z!BckJs)19!!c!!ZRZ,H rrxB(Kh" DժuICiи@S z$G3TTʖ&7!f b`D 0!A  k,>SO[!\ *_t  Exr%*_}!#U #4 & ֩3|b]L ]t b+Da&R_2lEٱZ`aC)/яmvUkS r(-iPE Vv_{z GLt\2s!F A#葡JY r|AA,hB}q|B`du }00(䡆<pb,G+oB C0p/x$…– ]7 @2HFc ) @AD \0 LHG',(A` `@SC)_" PH`}Y+_|1.K8pAKMA @?3҄$[JPA)+NH I ,@8G0/@R T,`pF8Ѓ)$^$ DDTDlA@ s;PKPK"/>OEBPS/dcommon/bp_layout.css# @charset "utf-8"; /* bp_layout.css Copyright 2007, Oracle and/or its affiliates. All rights reserved. */ body { margin: 0ex; padding: 0ex; } h1 { display: none; } #FOOTER { border-top: #0d4988 solid 10px; background-color: inherit; color: #e4edf3; clear: both; } #FOOTER p { font-size: 80%; margin-top: 0em; margin-left: 1em; } #FOOTER a { background-color: inherit; color: gray; } #LEFTCOLUMN { float: left; width: 50%; } #RIGHTCOLUMN { float: right; width: 50%; clear: right; /* IE hack */ } #LEFTCOLUMN div.portlet { margin-left: 2ex; margin-right: 1ex; } #RIGHTCOLUMN div.portlet { margin-left: 1ex; margin-right: 2ex; } div.portlet { margin: 2ex 1ex; padding-left: 0.5em; padding-right: 0.5em; border: 1px #bcc solid; background-color: #f6f6ff; color: black; } div.portlet h2 { margin-top: 0.5ex; margin-bottom: 0ex; font-size: 110%; } div.portlet p { margin-top: 0ex; } div.portlet ul { list-style-type: none; padding-left: 0em; margin-left: 0em; /* IE Hack */ } div.portlet li { text-align: right; } div.portlet li cite { font-style: normal; float: left; } div.portlet li a { margin: 0px 0.2ex; padding: 0px 0.2ex; font-size: 95%; } #NAME { margin: 0em; padding: 0em; position: relative; top: 0.6ex; left: 10px; width: 80%; } #PRODUCT { font-size: 180%; } #LIBRARY { color: #0b3d73; background: inherit; font-size: 180%; font-family: serif; } #RELEASE { position: absolute; top: 28px; font-size: 80%; font-weight: bold; } #TOOLS { list-style-type: none; position: absolute; top: 1ex; right: 2em; margin: 0em; padding: 0em; background: inherit; color: black; } #TOOLS a { background: inherit; color: black; } #NAV { float: left; width: 96%; margin: 3ex 0em 0ex 0em; padding: 2ex 0em 0ex 4%; /* Avoiding horizontal scroll bars. */ list-style-type: none; background: transparent url(../gifs/nav_bg.gif) repeat-x bottom; } #NAV li { float: left; margin: 0ex 0.1em 0ex 0em; padding: 0ex 0em 0ex 0em; } #NAV li a { display: block; margin: 0em; padding: 3px 0.7em; border-top: 1px solid gray; border-right: 1px solid gray; border-bottom: none; border-left: 1px solid gray; background-color: #a6b3c8; color: #333; } #SUBNAV { float: right; width: 96%; margin: 0ex 0em 0ex 0em; padding: 0.1ex 4% 0.2ex 0em; /* Avoiding horizontal scroll bars. */ list-style-type: none; background-color: #0d4988; color: #e4edf3; } #SUBNAV li { float: right; } #SUBNAV li a { display: block; margin: 0em; padding: 0ex 0.5em; background-color: inherit; color: #e4edf3; } #SIMPLESEARCH { position: absolute; top: 5ex; right: 1em; } #CONTENT { clear: both; } #NAV a:hover, #PORTAL_1 #OVERVIEW a, #PORTAL_2 #OVERVIEW a, #PORTAL_3 #OVERVIEW a, #PORTAL_4 #ADMINISTRATION a, #PORTAL_5 #DEVELOPMENT a, #PORTAL_6 #DEVELOPMENT a, #PORTAL_7 #DEVELOPMENT a, #PORTAL_11 #INSTALLATION a, #PORTAL_15 #ADMINISTRATION a, #PORTAL_16 #ADMINISTRATION a { background-color: #0d4988; color: #e4edf3; padding-bottom: 4px; border-color: gray; } #SUBNAV a:hover, #PORTAL_2 #SEARCH a, #PORTAL_3 #BOOKS a, #PORTAL_6 #WAREHOUSING a, #PORTAL_7 #UNSTRUCTURED a, #PORTAL_15 #INTEGRATION a, #PORTAL_16 #GRID a { position: relative; top: 2px; background-color: white; color: #0a4e89; } PK3( # PK"/>OEBPS/dcommon/rarrow.gif/GIF87a絵ƌֵƽ{{ss֜ƔZZ{{{{ZZssZZccJJJJRRBBJJJJ991111))!!{,@pH,Ȥrl:ШLlԸ NCqWEd)#34vwwpN|0yhX!'+-[F 'n5 H $/14w3% C .90" qF 7&E "D mnB|,c96) I @0BW{ᢦdN p!5"D`0 T 0-]ʜ$;PKJV^PK"/>OEBPS/dcommon/prodbig.gif GIF87a!!!)))111BBBZZZsss{{ZRRcZZ!!1!91)JB9B9)kkcJJB991ssc絽Zcc!!{祽BZc!9B!c{!)c{9{Z{{cZB1)sJk{{Z{kBsZJ91)Z{!{BcsRsBc{9ZZk甽kBkR!BZ9c)JJc{!))BZks{BcR{JsBk9k)Zck!!BZ1k!ZcRBZcZJkBk1Z9c!R!c9kZRZRBZ9{99!R1{99R{1!1)c1J)1B!BJRkk{ƽ絵ތkk絵RRs{{{{JJsssBBkkk!!9ss{{ZZssccJJZZRRccRRZZ))cBBJJ99JJ!!c11991199Z11!c!!))Z!!!1BRck{)!cJBkZRZ,HP)XRÇEZ֬4jJ0 @ "8pYҴESY3CƊ@*U:lY0_0#  5tX1E: C_xޘeKTOEBPS/dcommon/doccd.css,/* Minimal CSS for Oracle Database Documentation */ /* Standard Element Selectors */ h1, h2, h3, h4, h5, h6 { font-family: sans-serif; color: #309; background: white; } th { font-family: sans-serif; } a img { border-style: none; } div.header > p { display: none; } /* Class Selectors */ .ProductTitle { font-family: sans-serif; } .BookTitle { font-family: sans-serif; } .VersionNumber { font-family: sans-serif; } .PrintDate { font-family: sans-serif; font-size: small; } .PartNumber { font-family: sans-serif; font-size: small; } PKeӺ1,PK"/>OEBPS/dcommon/indxicon.gifGIF87a!!!)))111999BBBJJJRRRZZZccckkksss{{{{s{sks,@pH,Ȥrl:Ш@Tx0CѠThDL q@(4L8C IrF   rM Dd aa CśfiiB PC9PA`S=gH B QDp1Ap)R"X3aƒC<₋0po 4P iU$4<… fe@kAC(oBݻL;PK#PK"/>OEBPS/dcommon/doclib.gif GIF89a1֭Μ{kc{JsBc9Zs1Jk,@Iv 5a-5-vasEnq0& ҈VF[|O @@48۪pM(7*X(ƙjo0Fq|uHu9(dK@ @Y ! mFt,gNh% NN@ F˿lN du_g%;PKY@ PK"/>OEBPS/dcommon/help.gif!GIF89a1εֵ֜֜{kZsBc{,@ )sƠTQ$8(4ʔ%ŌCK$A HP`$h8ŒSd+ɡ\ H@%' 6M HO3SJM /:Zi[7 \( R9r ERI%  N=aq   qƦs *q-n/Sqj D XZ;PKއ{&!PK"/>OEBPS/dcommon/uarrow.gif/GIF89aJJss{{{ތJJﭭ{{BB{{ZZJJ11RR1199ΥJJssƵ!!ZZƽ޽Όcc))ZZֵƥ!% Imported from GIF image: arrtop.gif,JJss{{{ތJJﭭ{{BB{{ZZJJ11RR1199ΥJJssƵ!!ZZƽ޽Όcc))ZZֵƥ@pH,Ȥrl: "bJ56avEz5ᡠRYc`%))'5Vq &zq 25p]i +3-]s *,0}K )8N){N )2Kà);JéoFԴJܽҔėzI $7oFt2(0b  l< OEBPS/dcommon/toc.gifGIF89a1ΥΥ{c{Z{JkJk1Rk,@IK% 0| eJB,K-1i']Bt9dz0&pZ1o'q(؟dQ=3S SZC8db f&3v2@VPsuk2Gsiw`"IzE%< C !.hC IQ 3o?39T ҍ;PKv I PK"/>OEBPS/dcommon/masterix.gif.GIF89a1ޜΌscJk1Rs!Bc1J),@IS@0"1 Ѿb$b08PbL,acr B@(fDn Jx11+\%1OEBPS/dcommon/blafdoc.css>@charset "utf-8"; /* blafdoc.css Release 5.1 Beta 2008-12-22 Copyright 2002, 2009, Oracle and/or its affiliates. All rights reserved. */ body { font-family: Tahoma, sans-serif; /* line-height: 125%; */ color: black; background-color: white; font-size: small; } * html body { /* http://www.info.com.ph/~etan/w3pantheon/style/modifiedsbmh.html */ font-size: x-small; /* for IE5.x/win */ f\ont-size: small; /* for other IE versions */ } h1 { font-size: 160%; font-weight: bold; border-bottom: 1px solid #ddd; width: 100%; } h2 { font-size: 130%; font-weight: bold; } h3 { font-size: 110%; font-weight: bold; } h4 { font-size: 100%; /* for IE7 */ font-weight: bold; } h5 { font-weight: bold; display: inline; } h6 { font-weight: bold; font-style: italic; display: inline; } a:link { color: #039; background: inherit; } a:visited { color: #72007C; background: inherit; } a:hover { text-decoration: underline; } a img, img[usemap] { border-style: none; } code, pre, samp, tt { font-family: monospace; font-size: 110%; } caption { text-align: center; font-weight: bold; width: auto; } dt { font-weight: bold; } table { font-size: small; /* for ICEBrowser */ } td { vertical-align: top; } th { font-weight: bold; text-align: left; vertical-align: bottom; } ol ol { list-style-type: lower-alpha; } ol ol ol { list-style-type: lower-roman; } td p:first-child, td pre:first-child { margin-top: 0px; margin-bottom: 0px; } table.table-border { border-collapse: collapse; border-top: 1px solid #ccc; border-left: 1px solid #ccc; } table.table-border th { padding: 0.5ex 0.25em; color: black; background-color: #f7f7ea; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } table.table-border td { padding: 0.5ex 0.25em; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } span.gui-object, span.gui-object-action { font-weight: bold; } span.gui-object-title { } p.horizontal-rule { width: 100%; border: solid #cc9; border-width: 0px 0px 1px 0px; margin-bottom: 4ex; } div.zz-skip-header { display: none; } td.zz-nav-header-cell { text-align: left; font-size: 95%; width: 99%; color: black; background: inherit; font-weight: normal; vertical-align: top; margin-top: 0ex; padding-top: 0ex; } a.zz-nav-header-link { font-size: 95%; } td.zz-nav-button-cell { white-space: nowrap; text-align: center; width: 1%; vertical-align: top; padding-left: 4px; padding-right: 4px; margin-top: 0ex; padding-top: 0ex; } a.zz-nav-button-link { font-size: 90%; } div.zz-nav-footer-menu { width: 100%; text-align: center; margin-top: 2ex; margin-bottom: 4ex; } p.zz-legal-notice, a.zz-legal-notice-link { font-size: 85%; /* display: none; */ /* Uncomment to hide legal notice */ } /*************************************/ /* Begin DARB Formats */ /*************************************/ .bold, .codeinlinebold, .syntaxinlinebold, .term, .glossterm, .seghead, .glossaryterm, .keyword, .msg, .msgexplankw, .msgactionkw, .notep1, .xreftitlebold { font-weight: bold; } .italic, .codeinlineitalic, .syntaxinlineitalic, .variable, .xreftitleitalic { font-style: italic; } .bolditalic, .codeinlineboldital, .syntaxinlineboldital, .titleinfigure, .titleinexample, .titleintable, .titleinequation, .xreftitleboldital { font-weight: bold; font-style: italic; } .itemizedlisttitle, .orderedlisttitle, .segmentedlisttitle, .variablelisttitle { font-weight: bold; } .bridgehead, .titleinrefsubsect { font-weight: bold; } .subhead1 { display: block; font-size: 130%; font-weight: bold; } .subhead2 { display: block; font-size: 110%; font-weight: bold; } .subhead3 { display: block; font-weight: bold; } .underline { text-decoration: underline; } .superscript { vertical-align: super; } .subscript { vertical-align: sub; } .listofeft { border: none; } .betadraft, .alphabetanotice, .revenuerecognitionnotice { color: #f00; background: inherit; } .betadraftsubtitle { text-align: center; font-weight: bold; color: #f00; background: inherit; } .comment { color: #080; background: inherit; font-weight: bold; } .copyrightlogo { text-align: center; font-size: 85%; } .tocsubheader { list-style-type: none; } table.icons td { padding-left: 6px; padding-right: 6px; } .l1ix dd, dd dl.l2ix, dd dl.l3ix { margin-top: 0ex; margin-bottom: 0ex; } div.infoboxnote, div.infoboxnotewarn, div.infoboxnotealso { margin-top: 4ex; margin-right: 10%; margin-left: 10%; margin-bottom: 4ex; padding: 0.25em; border-top: 1pt solid gray; border-bottom: 1pt solid gray; } p.notep1 { margin-top: 0px; margin-bottom: 0px; } .tahiti-highlight-example { background: #ff9; text-decoration: inherit; } .tahiti-highlight-search { background: #9cf; text-decoration: inherit; } .tahiti-sidebar-heading { font-size: 110%; margin-bottom: 0px; padding-bottom: 0px; } /*************************************/ /* End DARB Formats */ /*************************************/ @media all { /* * * { line-height: 120%; } */ dd { margin-bottom: 2ex; } dl:first-child { margin-top: 2ex; } } @media print { body { font-size: 11pt; padding: 0px !important; } a:link, a:visited { color: black; background: inherit; } code, pre, samp, tt { font-size: 10pt; } #nav, #search_this_book, #comment_form, #comment_announcement, #flipNav, .noprint { display: none !important; } body#left-nav-present { overflow: visible !important; } } PKPn&C>PK"/>OEBPS/dcommon/leftnav.gif"GIF89a1ֵƭޜ{scRkBc{,@H  &L*`t!4R! F K*Or IH0R+c JlMc!6,]",%%N w% O*%K" t`r6[ 51A0kgh$jvqj% * ?Q+ ! +{"@= y54T @K +}̶ P! t` FL<0DK1m2;PKS'"PK"/>OEBPS/dcommon/oracle.gifJGIF87aiyDT2F'G;Q_oKTC[ 3-Bq{ttsoGc4I)GvmLZ).1)!ꑈ53=Z]'yuLG*)g^!8C?-6(29K"Ĩ0Яl;U+K9^u2,@@ (\Ȱ Ë $P`lj 8x I$4H *(@͉0dа8tA  DсSP v"TUH PhP"Y1bxDǕ̧_=$I /& .)+ 60D)bB~=0#'& *D+l1MG CL1&+D`.1qVG ( "D2QL,p.;u. |r$p+5qBNl<TzB"\9e0u )@D,¹ 2@C~KU 'L6a9 /;<`P!D#Tal6XTYhn[p]݅ 7}B a&AƮe{EɲƮiEp#G}D#xTIzGFǂEc^q}) Y# (tۮNeGL*@/%UB:&k0{ &SdDnBQ^("@q #` @1B4i@ aNȅ@[\B >e007V[N(vpyFe Gb/&|aHZj@""~ӎ)t ? $ EQ.սJ$C,l]A `8A o B C?8cyA @Nz|`:`~7-G|yQ AqA6OzPbZ`>~#8=./edGA2nrBYR@ W h'j4p'!k 00 MT RNF6̙ m` (7%ꑀ;PKl-OJPK"/>OEBPS/dcommon/index.gifGIF89a1޵ΥΥ{sc{BZs,@IM" AD B0 3.R~[D"0, ]ШpRNC  /& H&[%7TM/`vS+-+ q D go@" 4o'Uxcxcc&k/ qp zUm(UHDDJBGMԃ;PK(PK"/>OEBPS/dcommon/bookbig.gif +GIF89a$!!!)))111999BBBJJJRRRZZZccckkksss{{{skkB991)))!!B11))1!JB9B9!!cZ9ƭƽssk{ZZRccZRRJJJBBB9c!!ν)1)k{s絽ƌkssֽZccJRRBJJ{9BB)11)99!!))11!!k!JZ!)RcJccBcs)1c)JZ!BR!)BZ)99J!Rk9!c11B)Z{)9Bkc1kB9BZ!Z{9Rs)Jkksk9kB1s1Jk9Rƥc{k9s)Z{1k91)s1Rk)Jc1J!))BZ!1k{csc{)19B!)Bcsc{ksc{kZs!RkJkJkքc{9Zks{ck9R)Bks9R9R1J!)Z1B!)c)9)99BR19kksBBJcc{ccBBZ))9kk!!199c11ZBB{9!!R!!Z!!c))!!kR!!s!!BcksRZ1c9B)R91c1)Z!R9B9k1)RcZ{)!1B9JB9B)!)J9B!& Imported from GIF image: bookbig.gif,$!!!)))111999BBBJJJRRRZZZccckkksss{{{skkB991)))!!B11))1!JB9B9!!cZ9ƭƽssk{ZZRccZRRJJJBBB9c!!ν)1)k{s絽ƌkssֽZccJRRBJJ{9BB)11)99!!))11!!k!JZ!)RcJccBcs)1c)JZ!BR!)BZ)99J!Rk9!c11B)Z{)9Bkc1kB9BZ!Z{9Rs)Jkksk9kB1s1Jk9Rƥc{k9s)Z{1k91)s1Rk)Jc1J!))BZ!1k{csc{)19B!)Bcsc{ksc{kZs!RkJkJkքc{9Zks{ck9R)Bks9R9R1J!)Z1B!)c)9)99BR19kksBBJcc{ccBBZ))9kk!!199c11ZBB{9!!R!!Z!!c))!!kR!!s!!BcksRZ1c9B)R91c1)Z!R9B9k1)RcZ{)!1B9JB9B)!)J9BH`\Ȑ:pظа"A6DBH,V@Dڹ'G"v Æ ܥ;n;!;>xAܽ[G.\rQC wr}BŊQ A9ᾑ#5Y0VȒj0l-GqF>ZpM rb ;=.ސW-WѻWo ha!}~ْ ; t 53 :\ 4PcD,0 4*_l0K3-`l.j!c Aa|2L4/1C`@@md;(H*80L0L(h*҇҆o#N84pC (xO@ A)J6rVlF r  fry†$r_pl5xhA+@A=F rGU a 1х4s&H Bdzt x#H%Rr (Ѐ7P`#Rщ'x" #0`@~i `HA'Tk?3!$`-A@1l"P LhʖRG&8A`0DcBH sq@AXB4@&yQhPAppxCQ(rBW00@DP1E?@lP1%T` 0 WB~nQ@;PKGC PK"/>OEBPS/dcommon/darbbook.cssPKPK"/>OEBPS/dcommon/booklist.gifGIF89a1޵֥΄kZ{Jk1Rs!BZ)B),@I9Z͓Ca % Dz8Ȁ0FZЌ0P !x8!eL8aWȠFD(~@p+rMS|ӛR$ v "Z:]ZJJEc{*=AP  BiA ']j4$*   & 9q sMiO?jQ = , YFg4.778c&$c%9;PKː5PK "/>oa,mimetypePK"/>aB=:iTunesMetadata.plistPK"/>YuMETA-INF/container.xmlPK"/>tѥ OEBPS/toc.htmPK"/>g%  OEBPS/toc.ncxPK"/>J%OEBPS/cover.htmPK"/>\(+&`OEBPS/content.opfPK"/>Mά""!ʺOEBPS/dcommon/O_signature_clr.JPGPK"/> r~$OEBPS/dcommon/topnav.gifPK"/>x[?:_OEBPS/dcommon/bookicon.gifPK"/>/33OEBPS/dcommon/oracle-logo.jpgPK"/>Pz OEBPS/dcommon/feedbck2.gifPK"/>+&OEBPS/dcommon/rightnav.gifPK"/>枰pkOEBPS/dcommon/mix.gifPK"/>7 COEBPS/dcommon/larrow.gifPK"/>1FAj OEBPS/dcommon/prodicon.gifPK"/>p*c^#OEBPS/dcommon/conticon.gifPK"/>-'OEBPS/dcommon/feedback.gifPK"/>HoyCed.OEBPS/dcommon/oracle-small.JPGPK"/>?OEBPS/dcommon/cpyr.htmPK"/>eOEBPS/dcommon/contbig.gifPK"/>3( # POEBPS/dcommon/bp_layout.cssPK"/>JV^OEBPS/dcommon/rarrow.gifPK"/>_ ܷOEBPS/dcommon/prodbig.gifPK"/>eӺ1,1OEBPS/dcommon/doccd.cssPK"/>#OEBPS/dcommon/indxicon.gifPK"/>Y@ OEBPS/dcommon/doclib.gifPK"/>އ{&!gOEBPS/dcommon/help.gifPK"/>hu,OEBPS/dcommon/uarrow.gifPK"/>v I OEBPS/dcommon/toc.gifPK"/>!:3.9OEBPS/dcommon/masterix.gifPK"/>Pn&C>OEBPS/dcommon/blafdoc.cssPK"/>S'">OEBPS/dcommon/leftnav.gifPK"/>l-OJOEBPS/dcommon/oracle.gifPK"/>(AOEBPS/dcommon/index.gifPK"/>GC OEBPS/dcommon/bookbig.gifPK"/>OEBPS/dcommon/darbbook.cssPK"/>ː5OEBPS/dcommon/booklist.gifPK&&L W