728x90

Question

Informix Server: Buffered vs. Unbuffered Logging

Answer

Overview

Starting with Continuus/CM Release 4.5, the Informix Server's default configuration was modified to use the unbuffered logging method for maintaining its logical log buffers for each database.   The purpose of this bulletin is to:

·        Explain logical logging and the various logging modes

·        Describe the steps in determining which logging method is currently be used for each database within an existing Informix online Server (UNIX and NT Servers).

·        Outline how to change the logging mode (UNIX and NT Servers).

Details  

Informix Servers configured with logging allow the server to recover from system crashes, such as power outages or system crashes, to a consistent state. The Informix Server uses the logical log (a collection of logs) to store database transactions (changes). The goal is to first restore the system to its most recent point of known physical consistency, which is the last checkpoint. It then applies the transactions found in the logical logs to the system, replaying all the transactions since the time of the checkpoint.   It rolls back any transactions that were not committed at the time of the failure.   With Informix servers, the same set of logs is shared by all databases; transactions from different databases are interleaved within the transaction logs.

Because the amount of data written to these logs can be quite large, the data is first cached in buffers, to be flushed out to disk at a later point. This helps reduce the amount of physical I/O needed to write the data to disk. By default, the server allocates three buffers for use with the logical logs and stores them in the Resident Portion of shared memory. 

The flushing of the logical log buffer is determined by the logging mode of the database(s) being accessed as follows: 

Buffered logging The buffer will not be flushed until it is full. There is a potential loss of data should a system crash occur before the buffer is flushed to disk.

Unbuffered logging The buffer is flushed as soon as any transaction is complete (i.e. a commit or rollback record is written to the log buffer). This mode guarantees that the log data will be saved.

If there are transactions against databases with both buffered and unbuffered logging (i.e. some databases use buffered logging, others use unbuffered logging), then the buffer will be flushed either when it is full or when transactions against the database(s) with unbuffered logging complete. The events that cause the logical log buffer to be flushed to disk:

·         A checkpoint.

·         One of the logical log buffers becomes full.

·         A transaction is completed in a database that uses unbuffered logging.

·         A database session ends for a database that does not use transaction logging. 

Note: By default, CM Synergy databases are set up to have LTAPEDEV set to /dev/null. Therefore, when the logical logs get full, the backup of the logical logs is thrown away. Essentially, transaction logging is turned off. The reason for this is that most sites are not willing to incur the overhead of swapping out tapes or backing up files when the logs become full to gain the ability to recover to the latest transaction. 

Determining Current Logging Mode

Informix 5.x (C/CM 4.5 on UNIX)

All UNIX-based Informix Servers in CM Synergy versions up to and including 4.5 use Informix version 5.X. one method to determine the logging mode of a database using Informix 5.X is to login as user informix on the server machine, set the environment variables and run "tbmonitor".   The steps are outlined below: 

1.        Login as user informix on the server machine.

2.        Set the Informix environment variables (assuming CCM_HOME is set correctly) : 

using csh:

                % setenv INFORMIXDIR $CCM_HOME/informix

                % setenv TBCONFIG <servername>

                % setenv PATH $INFORMIXDIR/bin:$PATH 

using sh or ksh:        

                % INFORMIXDIR=$CCM_HOME/informix; export INFORMIXDIR

                % TBCONFIG=<servername>; export TBCONFIG

                % PATH=$INFORMIXDIR/bin:$PATH; export PATH 

3.    Start the Informix tbmonitor facility.

      %tbmonitor

4.      Select Status (User arrow keys to highlight and then hit Enter).

5.      Select Databases and scroll down for the database you are interested in. The log status will

be in the right hand column. (B=buffered logging, U=unbuffered logging, N=no logging)

6.     Press ESC to return to the Status Menu, then select Exit -> Exit to exit tbmonitor.

Informix 7.x (all C/CM 5.0, 5.0.1, 5.1 and C/CM 4.5 on Windows NT) and Informix 9.x (5.0, 5.0.1, 5.1 on LINUX)

The logging mode of the database can be determined by querying the sysdatabases table from the sysmaster database on the server machine and checking the column of "is_logging" and "is_buff_log". The steps are outlined below: 

1.        Login as user informix on the server machine.

2.        Set the Informix environment variables by executing %CCM_HOME%\informix\setenv.cmd on Windows NT, or on the other platforms as follows : 

Set the environment variables: INFORMIXDIR, INFORMIXSERVER, onCONFIG and PATH: 

using csh:

                % setenv INFORMIXDIR $CCM_HOME/informix

                % setenv INFORMIXSERVER <servername>

                % setenv PATH $INFORMIXDIR/bin:$PATH 

using sh or ksh:        

                 % INFORMIXDIR=$CCM_HOME/informix; export INFORMIXDIR

                % INFORMIXSERVER=<servername>; export INFORMIXSERVER

                % PATH=$INFORMIXDIR/bin:$PATH; export PATH 

3.        Run "dbaccess".

4.        Choose the following menus: (Use arrow keys to highlight and hit enter).

      Database -> Select -> sysmaster -> Exit -> Query Language -> New

5.        Type the following (spaces are important before and after the '=') : 

select * from sysdatabases where name = "dbname"  

(Replace dbname with the name of the database in all lower case letters.) 

6.    Hit the ESC key and then choose Run from the menu. 

      The output should appear as below: 

            name        dbname

            partnum     3145760

            owner         ccm_root

            created     05/11/1998

            is_logging   1

            is_buff_log 0

            is_ansi        0

            is_nls         0

            flags          1

 

  If "is_logging" is 1 then the database is in logging mode (can be buffered or unbuffered).

  If "is_buff_log" is 1 then it's buffered logging. 

7.    Select Exit -> Exit to exit dbaccess.

Change Logging Mode

Informix 5.x (C/CM 4.5 on UNIX)

Switching between buffered and unbuffered logging can be done using tbtape.

1.        Run "su informix" to become user informix on server machine.

2.        Set up environment: 

using csh:

                % setenv INFORMIXDIR $CCM_HOME/informix

                % setenv TBCONFIG <servername>

                % setenv PATH $INFORMIXDIR/bin:$PATH 

using sh or ksh:        

                % INFORMIXDIR=$CCM_HOME/informix; export INFORMIXDIR

                % TBCONFIG=<servername>; export TBCONFIG

                % PATH=$INFORMIXDIR/bin:$PATH; export PATH 

3.      Run "tbtape -U dbname" will set the logging mode to Unbuffered logging.

4.      Run "tbtape -B dbname" will set the logging mode to Buffered logging.

Informix 7.x (all C/CM 5.0, 5.0.1, 5.1 and C/CM 4.5 on Windows NT) and Informix 9.x (5.0, 5.0.1, 5.1 on LINUX)

Switching between buffered and unbuffered logging can be done using ontape.

1.        Login as user ccm_root or informix on Server machine.

2.        Change directory to %CCM_HOME\informix.

4.        Set the Informix environment variables by executing %CCM_HOME%\informix\setenv.cmd on Windows NT, or on the other platforms as follows : 

Set the environment variables: INFORMIXDIR, INFORMIXSERVER, onCONFIG and PATH: 

using csh:

                % setenv INFORMIXDIR $CCM_HOME/informix

                % setenv INFORMIXSERVER <servername>

                % setenv onCONFIG <servername>

                % setenv PATH $INFORMIXDIR/bin:$PATH

using sh or ksh:        

                % INFORMIXDIR=$CCM_HOME/informix; export INFORMIXDIR

                % INFORMIXSERVER=<servername>; export INFORMIXSERVER

                % onCONFIG=<servername>; export onCONFIG

                % PATH=$INFORMIXDIR/bin:$PATH; export PATH 

4.        Run ontape -U <dbname>" will set the logging mode to Unbuffered logging.

5.        Run ontape -B <dbname>" will set the logging mode to Buffered logging.

CM Synergy 4.5, 5.x, 6.xTB155ContentProduct versionPartner ContentInternal ContentCategoryReference I


http://www-01.ibm.com/support/docview.wss?uid=swg21325178

728x90
728x90

Problem(Abstract)

How to find the processor type in AIX OS.

Resolving the problem

STEPS

To determine the processor type under AIX, at the shell command prompt, type:

    prtconf | grep -i "Processor Type"

Depending upon the processor type and installation, the above command may give the following types of output: 

On a Power 4 type of processor:

    $ prtconf | grep -i "Processor Type"
    Processor Type: PowerPC_POWER4

On a non Power 4 type RISC based processor:

    $ prtconf | grep -i "Processor Type"
    Processor Type:  PowerPC_RS64-II

On AIX systems prtconf utility can be found in /usr/sbin and the grep utility can be found in/usr/bin directories.



https://www-304.ibm.com/support/docview.wss?uid=swg21163076

728x90
728x90

Problem(Abstract)

How to determine the number of network cards on a Digital Unix (OSF1) machine.

Resolving the problem

INTRODUCTION

You may need to find the IP address or addresses for your Digital Unix (OSF1) system, but may not know whether the system contains more than one Network Interface Card (NIC).


METHOD

On Digital Unix (OSF1) systems, the command ifconfig supports an option (-a) to list all of the interfaces on the machine. The output of ifconfig -a varies among operating systems, but should include the IP address of any Network Interface Card (NIC) on the machine.

The interface name will be a 3 to 4 character indicator like hme0, en0 or lc1. Each entry will always begin with the interface name and a colon. This will usually be followed by a set of flags. The flag LOOPBACK indicates that the interface is the local loop back interface and not an actual NIC. Somewhere in the entry for an NIC there is a keyword of inet followed by an IP address. This is the IP address of the interface.

Execute ifconfig -a and look for entries with IP addresses that are not 127.0.0.1. The IP addresses are preceded by inet. 

Note: Some systems that support IP version 6 (IPv6) will have two interfaces for each NIC, one for IPv6 and the other for IP version 4 (IPv4). The IPv6 interface will not have an inet parameter, instead it will have an inet6 parameter that will not look like an IP address. Instead of decimal numbers separated by periods an IPv6 address is made up of hexadecimal numbers separated by colons.


Examples:

Output from an Digital Unix (OSF1) machine:

The output is for a machine with only one Network Interface Card (NIC). Notice that even though there is only one NIC, there are 3 interfaces. The lo0 interface is for the local loop back. You can tell this by looking at the inet (IP address) of 127.0.0.1 and also by the LOOPBACK flag. 

The real NIC is tu0 and the IP address is given in the inet value (109.25.146.121). 

$ /usr/sbin/ifconfig -a
lo0: flags=100c89<UP,LOOPBACK,NOARP,MULTICAST,SIMPLEX,NOCHECKSUM>
     inet 127.0.0.1 netmask ff000000 ipmtu 4096

sl0: flags=10<POINTOPOINT>

tu0: flags=c63<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST,SIMPLEX>
     inet 109.25.146.121 netmask ffffff00 broadcast 109.25.146.255 ipmtu 1500


Finding ifconfig

The ifconfig command may not be in your default PATH. Look in the following directories:


You can still use it by simply including the full path to the ifconfig file on the command line. If you cannot find ifconfig, check the man page for ifconfig or use the find command.

For more information, check with your system administrator or the operating system documentation.



https://www-304.ibm.com/support/docview.wss?uid=swg21187826

728x90
728x90

Problem(Abstract)

How to determine the number of network cards on a AIX machine.

Resolving the problem

INTRODUCTION

You may need to find the IP address or addresses for your AIX system, but may not know whether the system contains more than one Network Interface Card (NIC).


METHOD

On AIX systems, the command ifconfig supports an option (-a) to list all of the interfaces on the machine. The output of ifconfig -a varies among operating systems, but should include the IP address of any Network Interface Card (NIC) on the machine.

The interface name will be a 3 to 4 character indicator like hme0, en0 or lc1. Each entry will always begin with the interface name and a colon. This will usually be followed by a set of flags. The flag LOOPBACK indicates that the interface is the local loop back interface and not an actual NIC. Somewhere in the entry for an NIC there is a keyword of inet followed by an IP address. This is the IP address of the interface.

Execute ifconfig -a and look for entries with IP addresses that are not 127.0.0.1. The IP addresses are preceded by inet

Note: Some systems that support IP version 6 (IPv6) will have two interfaces for each NIC, one for IPv6 and the other for IP version 4 (IPv4). The IPv6 interface will not have an inet parameter, instead it will have an inet6 parameter that will not look like an IP address. Instead of decimal numbers separated by periods an IPv6 address is made up of hexadecimal numbers separated by colons.


Examples:

Output from an AIX machine: 

The output shows that interface en0 is an actual NIC that has an internet (IP) address of 10.25.16.1 (IP addresses have been changed as a security precaution). The device lo0 is a local loop back as shown by the LOOPBACK flag and the internet address of 127.0.0.1

$ ifconfig -a
en0: flags=4e080863< UP,BROADCAST,NOTRAILERS,RUNNING,
SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG>
     inet 10.25.16.1 netmask 0xffffff00 broadcast 109.25.146.145
lo0: flags=e08084b < UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,
MULTICAST,GROUPRT,64BIT>
     inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
     inet6 ::1/0


Finding ifconfig

The ifconfig command may not be in your default PATH. Look in the following directories:


You can still use it by simply including the full path to the ifconfig file on the command line. If you cannot find ifconfig, check the man page for ifconfig or use the find command.

For more information, check with your system administrator or the operating system documentation.



http://www-01.ibm.com/support/docview.wss?uid=swg21187825

728x90
728x90

Question

Memory on AIX - How to use lsdev and lsattr to determine the amount of physical memory you have.

Answer

When tuning IBM® Informix® database servers you need to know the amount of memory on your IBM AIX® system. The values you use in the Shared Memory Parameters section of the onCONFIG configuration file determine the amount of memory the database server needs. The amount of memory on the computer limits how much memory the database server has available. 

On AIX you can use a combination of the commands lsdev and lsattr to determine how much memory the computer has. These commands (located in /usr/sbin) are used to display the system devices and their attributes. 


STEPS

    1. Log in as user informix 

    2. Run the command lsdev -C | grep mem

    3. For each device displayed in step 2., run the command:

      lsattr -El memX

        memX
          Device name from step 2.


      Example:

      This example is from a system with 3 GB of physical memory and one memory device named mem0.

        $ lsdev -C | grep mem

        mem0       Available 00-00        Memory


        $ lsattr -El mem0

        size   3072 Total amount of physical memory in Mbytes  False


Note: Please contact AIX support if you need additional help with these commands or other ways to identify the amount of memory on your computer.



https://www-304.ibm.com/support/docview.wss?uid=swg21143451

728x90
728x90

Question

Memory on Solaris - How to use prtconf to determine the amount of physical memory you have.

Answer

When tuning IBM Informix® database servers you need to know the amount of memory on your Solaris™ system. The values you use in the Shared Memory Parameters section of the onCONFIG configuration file determine the amount of memory the database server needs. The amount of memory on the computer limits how much memory the database server has available. 

On Solaris, you can use the command prtconf to determine how much physical memory the computer has. This command (located in /usr/sbin) displays the total amount of memory for the computer in megabytes. 


STEPS

    1. Log in as any user. Superuser or user informix is not required.

    2. Run the command  prtconf | grep Mem

    Example:

    This is an example from a system with 2048 megabytes (2 GB) of physical memory.

      $ prtconf | grep Mem

      Memory size: 2048 Megabytes


Note: Please contact your OS support if you need additional help with this command or other ways to identify the amount of memory on your computer.



https://www-304.ibm.com/support/docview.wss?uid=swg21143447

728x90
728x90

Question

How can you find out the type of existing enterprise replication; whether it is update anywhere or primary to target replication?

Answer

For Informix Dynamic Server version 7.31, "cdr list repl" command does not tell you whether it is a "Update Anywhere" or "Primary Target" replication. 

One method of checking the ER type is by checking partdef and repdef table from syscdr database for the definition, and finding out whether they are using Primary Target or Update Anywhere. If it is Update Anywhere, the partmode will be "P" for the repid entry. If it is Primary Target, you should see a "P" and "R" for the pair. 


For both 7.31 and 10.00, you can check from syscdr using the following SQL (you can modify the query to your own needs): 

dbaccess -> syscdr-> query 
select a.repid, a.repname, a.repstate, b.partstate, b.partmode, 
b.flags, b.selecstmt, b.servid from repdef a, partdef b 
where a.repid = b.repid; 

Example Results: 

From below results, you can tell there are 2 types of replications: 

1. repid 6881287( servid 105, servid 106) is update anywhere, as both 
partmode is "P", means Primary. 

2. repid 6881294 ( servid 105, servid 106) is Primary ->target type 
replication, as servid 105 's partmode is "P" and servid 106 's partmode is "R", 
means read only. 

repid 6881287 
repname rep_state 
repstate 2 
partstate 2 
partmode P 
flags 0 
selecstmt select * from state 
servid 105 

repid 6881287 
repname rep_state 
repstate 2 
partstate 2 
partmode P 
flags 0 
selecstmt select * from state 
servid 106 

repid 6881294 
repname rep_customer 
repstate 2 
partstate 2 
partmode P 
flags 0 
selecstmt select * from customer 
servid 105 

repid 6881294 
repname rep_customer 
repstate 2 
partstate 2 
partmode R 
flags 0 
selecstmt select * from customer 
servid 106 



For IDS 9.40, 10.00 and above, you can also check from the command line using " cdr list repl ".

Example Results: 

1. for replication "rep_state, you can see the REPLMODE are both "PRIMARY for both servers. Hence, we know this is an update anywhere type. 

2. for replication "rep_customer, you can see the REPLMODE fro server 105 is "PRIMARY" and for server 106 is : READ-ONLY". Hence, we know this is an Primary - Target type. 

Sever 105 
> cdr list repl 

CURRENTLY DEFINED REPLICATES 
------------------------------- 
REPLICATE: rep_state 
STATE: Inactive on:g_er1 
CONFLICT: Timestamp 
FREQUENCY: immediate 
QUEUE SIZE: 0 
PARTICIPANT: stores_demo:informix.state 
OPTIONS: transaction,ats,fullrow 
REPLID: 6881287 / 0x690007 
REPLMODE: PRIMARY on:g_er1 
APPLY-AS: INFORMIX on:g_er1 

REPLICATE: rep_customer 
STATE: Inactive on:g_er1 
CONFLICT: Ignore 
FREQUENCY: immediate 
QUEUE SIZE: 0 
PARTICIPANT: stores_demo:informix.customer 
OPTIONS: transaction,ats,fullrow 
REPLID: 6881294 / 0x69000e 
REPLMODE: PRIMARY on:g_er1 
APPLY-AS: INFORMIX on:g_er1 


Sever 106 
> cdr list repl 

CURRENTLY DEFINED REPLICATES 
------------------------------- 
REPLICATE: rep_state 
STATE: Inactive on:g_er2 
CONFLICT: Timestamp 
FREQUENCY: immediate 
QUEUE SIZE: 0 
PARTICIPANT: stores_demo:informix.state 
OPTIONS: transaction,ats,fullrow 
REPLID: 6881287 / 0x690007 
REPLMODE: PRIMARY on:g_er2 
APPLY-AS: INFORMIX on:g_er2 

REPLICATE: rep_customer 
STATE: Inactive on:g_er2 
CONFLICT: Ignore 
FREQUENCY: immediate 
QUEUE SIZE: 0 
PARTICIPANT: stores_demo:informix.customer 
OPTIONS: transaction,ats,fullrow 
REPLID: 6881294 / 0x69000e 
REPLMODE: READ-ONLY on:g_er2 
APPLY-AS: INFORMIX on:g_er2


https://www-304.ibm.com/support/docview.wss?uid=swg21288554

728x90
728x90

Problem(Abstract)

The NUMCPUVP and newer VPCLASS onCONFIG parameter should be set to one less than the actual number of physical CPUs present in the server. This document provides the commands to determine the number of CPUs on Sun machines.

Resolving the problem

When tuning various IBM Informix® products you need to know the number of processors on your system. The NUMCPUVP or VPCLASS cpu ONCONFIG configuration parameter, for instance, should be set to one less than the actual number of physical CPUs present in the server. 

On Sun Solaris you can determine how many processors your system has by using the unamecommand. Use the -X option to uname (located in /usr/bin) and look for the value of the parameter NumCPU. The -X option displays expanded system information as expected by SCO UNIX. See the man page for more information on uname -X. Use this command line:

    /usr/bin/uname -X

    Example:

    This example is from a machine with 4 CPUs. It also uses grep to limit the output.

      $ uname -X | grep Num
      NumCPU = 4
Note: Please contact Solaris for information regarding multi-core (e.g. T-5240) processors and threads.

Note: Please see the manuals and online documentation for NUMCPUVP and VPCLASS ONCONFIGconfiguration parameters.



http://www-01.ibm.com/support/docview.wss?uid=swg21105417

728x90
728x90

Problem(Abstract)

Obtaining C-ISAM version information--How to determine what version of CISAM you have installed and what serial number was used to install it.

Resolving the problem

In order to determine what version of IBM Informix C-ISAM is installed on your system, run thedblog command that came with C-ISAM and give it a single option of -V. This will print out the product version as well as the serial number that was used to install the product.


    Note: For historical reasons the -V option reports the product name as INFORMIX-SQL rather than C-ISAM.

The dblog program will be located in either the directory in which you installed C-ISAM or in a bindirectory inside that directory.
    Example:

    In this example C-ISAM version 7.25.UC1 was installed in the directory/product/cisam725uc1 using a serial number of ACN#J266163.
      $ /product/cisam725uc1/bin/dblog -V
      INFORMIX-SQL Version 7.25.UC1
      Software Serial Number ACN#J266163

    Example:

    In this example C-ISAM version 5.10.UD4 was installed in the directory/product/cisam510ud4 using a serial number of ACN#J266163.
      $ /product/cisam510ud4/dblog -V
      INFORMIX-SQL Version 5.10.UD4  
      Software Serial Number ACN#J266163



https://www-304.ibm.com/support/docview.wss?uid=swg21083595

728x90
728x90

Question
Determining CPU Speed in AIX
 
Answer

This document applies to AIX Versions 4 and 5.

While there is not a direct command to determine processor speed in AIX V4, the best place to start is with the uname command. Executing uname -m produces output of the following form:

          xxyyyyyymmss
The meanings of the placeholders are as follows:
           xx = 00
       yyyyyy = Unique CPU ID
           mm = Model ID <- these are the numbers to use to determine CPU speed
           ss = 00 (Submodel)

By cross-referencing the values from the uname -m output with the table below, you can easily determine the processor speed.

To determine cpu speed with AIX V5 (which includes power5 systems and above), use the following commands:

     lsattr -El proc0
     prtconf
     pmcyles -m 

The frequency line returns the speed of the cpu. Note on some machines the value represented by the frequency line will have to be rounded to the nearest integer. For example, the frequency reported on a 7025-F80 is 451200000, which is then rounded to 450MHz.

 Model ID    Machine Type            Processor Speed          Architecture
 02          7015-930                     25                    Power
 10          7013-530                     25                    Power
 10          7016-730                     25                    Power
 11          7013-540                     30                    Power
 14          7013-540                     30                    Power
 18          7013-53H                     33                    Power
 1C          7013-550                    41.6                   Power
 20          7015-930                     25                    Power
 2E          7015-950                     41                    Power
 30          7013-520                     20                    Power
 31          7012-320                     20                    Power
 34          7013-52H                     25                    Power
 35          7012-32H                     25                    Power
 37          7012-340                     33                    Power
 38          7012-350                     41                    Power
 41/45       7011-220                     33                    PowerPC
 42          7006-41T/41W                 80                    PowerPC
 43          7008-M20                     33                    Power
 43          7008-M2A                     33                    Power
 46          7011-250                     66                    PowerPC
 47          7011-230                     45                    RSC
 48          7009-C10                     80                    PowerPC
 4C          70XX                     See Note 1                
 57          7012-390                     67                    Power2
 57          7030-3BT                     67                    Power2
 57     9076-SP2 Thin                     67                    Power2
 58          7012-380                     59                    Power2
 58          7030-3AT                     59                    Power2
 59          7012-39H                     67                    Power2
 59     9076-SP2 Thin w/L2                67                    Power2
 5C          7013-560                     50                    Power
 63          7015-970                     50                    Power
 63          7015-97B                     50                    Power
 64          7015-980                    62.5                   Power
 64          7015-98B                    62.5                   Power
 66          7013-580                    62.5                   Power
 67          7013-570                     50                    Power
 67          7015-R10                     50                    Power
 70          7013-590                     66                    Power2
 70     9076-SP2 Wide                     66                    Power2
 71          7013-58H                     55                    Power2
 72          7013-59H                     66                    Power2
 72          7015-R20                     66                    Power2
 72     9076-SP2 Wide                     66                    Power2
 75          7012-370                     62                    Power
 75          7012-375                     62                    Power
 75     9076-SP1 Thin                     62                    Power
 76          7012-360                     50                    Power
 76          7012-365                     50                    Power
 77          7012-350                     41                    Power
 77          7012-355                     41                    Power
 77          7013-55L                    41.6                   Power
 79          7013-591                     77                    Power2
 79     9076-SP2 Wide                     77                    Power2
 80          7015-990                    71.5                   Power2
 81          7015-R24                    71.5                   P2SC
 89          7013-595                    135                    P2SC
 89     9076-SP2 Wide                    135                    P2SC
 90          7009-C20                    120                    PowerPC
 91          7006-42W/42T                120                    PowerPC
 94          7012-397                    160                    P2SC
 94     9076-SP2 Thin                    160                    P2SC
 A0          7013-J30                     75                    PowerPC
 A1          7013-J40                    112                    PowerPC
 A3          7015-R30                 See Note 2                PowerPC
 A4          7015-R40                 See Note 2                PowerPC
 A4          7015-R50                 See Note 2                PowerPC
 A4     9076-SP2 High                 See Note 2                PowerPC
 A6          7012-G30                 See Note 2                PowerPC
 A7          7012-G40                 See Note 2                PowerPC
 C0          7024-E20                 See Note 3                PowerPC
 C0          7024-E30                 See Note 3                PowerPC
 C4          7025-F30                 See Note 3                PowerPC
 F0          7007-N40                     50                    ThinkPad

NOTES:

  1. Systems where uname -m outputs a model ID of 4C:

    In general, the only way to determine the processor speed of a machine with a model ID of 4C is to reboot into System Management Services and choose the system configuration options. However, in some cases the information gained from the uname -M command can be helpful.

     uname -M           Machine Type    Processor Speed    Processor 
    Architecture
    IBM,7017-S70         7017-S70          125                RS64
    IBM,7017-S7A         7017-S7A          262                RD64-II
    IBM,7017-S80         7017-S80          450                RS-III
    IBM,7017-S85         pSeries 680       600                RS64-IV
    IBM,7025-F40         7025-F40          166/233            PowerPC 604e
    IBM,7025-F50         7025-F50          See Note 4         PowerPC 604e
    IBM,7025-F80         7025-F80          See Note 5         RS64-III
    IBM,7025-6F0         pSeries 620       See Note 7         See Note 7
    IBM,7025-6F1         pSeries 620       See Note 7         See Note 7
    IBM,7026-H10         7025-H10          166/233            PowerPC 604e
    IBM,7026-H50         7025-H50          See Note 4         PowerPC 604e
    IBM,7026-H80         7025-H80          See Note 5         RS64-III
    IBM,7026-M80         7026-M80          500                RS64-III
    IBM,7026-B80         pSeries 640       See Note 9         Power3-II
    IBM,7026-H10         7026-H10          166/233            PowerPC
    IBM,7026-H50         7026-H50          See Note 4         PowerPC
    IBM,7026-H70         7026-H70          340                RS64-II
    IBM,7026-H80         7026-H80          450                PowerPC
    IBM,7026-M80         7026-M80          500                PowerPC
    IBM,7026-6H0         pSeries 660       450MHz             RS64 III
    IBM,7026-6H0         pSeries 660       600MHz             RS64 IV
    IBM,7026-6H1         pSeries 660       See Note 7         See Note 7
    IBM,7026-6M1         pSeries 660       See Note 8         See Note 8
    IBM,7028-6C1         pSeries 610       See Note 9         POWER3 II
    IBM,7028-6E1         pSeries 610       See Note 9         POWER3 II
    IBM,7040-681         pSeries 690       1.1 or 1.3GHz      POWER4
    IBM,Model 7042/7043
        (ED)             7043-140          166/200/233/332    PowerPC
    IBM,Model 7042/7043
        (ED)             7043-150          375                PowerPC
    IBM,Model 7042/7043
        (ED)             7043-240          166/233            PowerPC
    IBM,7043-260         7043-260          200                Power3
    IBM,7044-170         7044-170          See Note 6         POWER3 II
    IBM,7044-270         7044-270          375/450            POWER3 II
    IBM,7046-B50         7046-B50          375                PowerPC 604e
    IBM,7248             7248-100          100                PowerPersonal
    IBM,7248             7248-120          120                PowerPersonal
    IBM,7248             7248-132          132                PowerPersonal
    
  2. J-Series, R-Series, and G-Series systems:

    You can determine the processor speed in an MCA SMP system from the FRU number of the CPU card by using the following command:

              lscfg -vl cpucard0 | grep FRU
    

    This will produce the following output:

              FRU Number..................C1D 
     FRU Number    Processor Type    Processor Speed
    E1D           PowerPC 601       75
    C1D           PowerPC 601       75
    C4D           PowerPC 604       112
    E4D           PowerPC 604       112
    X4D           PowerPC 604e      200
    
  3. E-Series and F-30 systems:

    For the E-series and F-30 systems, use the following process to determine CPU speed. Execute:

               lscfg -vp | more
    

    Look for the following stanza:

    procF0                              CPU Card
       Part Number.................093H5280
       EC Level....................00E76527
       Serial Number...............17700008
       FRU Number..................093H2431
       Displayable Message.........CPU Card
       Device Specific.(PL)........
       Device Specific.(ZA)........PS=166,PB=066,PCI=033,NP=001,CL=02,PBH 
    Z=64467000,PM=2.5,L2=1024
       Device Specific.(RM)........10031997 140951 VIC97276
       ROS Level and ID............03071997 135048
    

    In the section Device Specific.(ZA), the section PS= (boldface here) is the processor speed in MHz.

  4. F-50 and H-50 systems and SP Silver Node:

    The following commands can be used to determine the processor speed of an F-50 system. Execute:

              lscfg -vp | more
    

    Look for the following stanza:

    Orca M5 CPU:
      Part Number.................08L1010
      EC Level....................E78405
      Serial Number...............L209034579
      FRU Number..................93H8945
      Manufacture ID..............IBM980
      Version.....................RS6K
      Displayable Message.........OrcaM5 CPU DD1.3
      Product Specific.(ZC).......PS=0013c9eb00,PB=0009e4f580,SB=0004f27 
    ac0,NP=02,PF=461,PV=05,KV=01,CL=1
    

    In the line containing Product Specific.(ZC), the entry PS= (boldface here), is the processor speed in hexadecimal notation. To convert this to an actual speed, use the following conversions: 

    0009E4F580 = 166 MHz
    0013C9EB00 = 332 MHz

    The valuePF= indicates the processor configuration. 

    251 = 1 way 166 MHz
    261 = 2 way 166 MHz
    451 = 1 way 332 MHz
    461 = 2 way 332 MHz

    Each 2 way processor resides on one CPU card. 4 way systems will display two entries for the Orca M5 CPU card.

  5. Only 6-way (F-80) systems run at 500 MHz, all others run at 450 MHz.

  6. Use the L2cache size to determine the speed of the cpu:
         lsattr -El L2cache0
    
    L2cache size  CPU speed
    1mb           333MHz
    4mb           400MHz
    8mb           450MHz
    
  7. It can be configured with 1-, 2-, 4-, or 6-way, RS64 III or RS64 IV, 64-bit processors. Systems configured with the maximum of six processors run at 668 MHz, while other configurations run at 600 MHz (RS64 IV) or 450MHz (RS64 III).

    To determine the number of processors on the system run lsdev -Cc processor and to determine the type of processor run lsattr -El proc0.

  8. The system 7026 Model 6M1 (p660) has two processor slots to accommodate two 2-way or 4-way processor cards to create a system with 2, 4, 6, or 8 processors. Each processor slot can hold one of the following processor cards:

    2-way 750 MHz RS64 IV with 8 MB L2 cache per processor
    4-way 750 MHz RS64 IV with 8 MB L2 cache per processor
    2-way 500 MHz RS64 III with 4 MB L2 cache per processor
  9. To determine the number of processors on the system run lsdev -Cc processor and to determine the type of processor run lsattr -El proc0.

  10. For pSeries servers that use a 350 MHz or 450 MHz processor, run the following command

    lscfg -vp | more 

    Then look for the Processor Card entry. The PF field, in the Product Specific (ZC) line, indicates the processor type as follows:
      PF Value          Card type                                    FRU p/n
      754               375 MHz one way card w/ 4 MB L2 cache        09P0399
      764               375 MHz Two way card w/ 4 MB L2 cache        09P0406
      768               375 MHz Two way card w/ 8 MB L2 cache        09P0143
      7A8               450 MHz Two way card w/ 8 MB L2 cache        09P4478


https://www-304.ibm.com/support/docview.wss?uid=isg3T1000107

728x90

+ Recent posts