Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • During the technical support, if the user needs to find the cause from outside, SUN should check /var/adm/messages. The file extension means the week the log was recorded, and the log of the week including today is recorded in the messages file.

    Code Block
    Shell> vi /var/adm/messages
    Feb 24 18:08:24 v880    Corrupt label; wrong magic number
    Feb 24 18:08:24 v880 scsi: [ID 107833 kern.warning] WARNING: /pci@9,700000/fibre-channel@4/fp@0,0/ssd@w210000d023041a42,7 (ssd13):
    Feb 24 18:08:24 v880    Corrupt label; wrong magic number
    Feb 24 18:08:24 v880 scsi: [ID 107833 kern.warning] WARNING: /pci@9,700000/fibre-channel@4/fp@0,0/ssd@w210000d023041a42,7 (ssd13):
    Feb 24 18:08:24 v880    Corrupt label; wrong magic number

    The system log is difficult to understand clearly unless the user is an expert of each vendor, but when providing technical support dude to a failure, etc., make sure to check if there is any important log at a specific time.

AIX

...

  • Certain commands may not be supported prior to AIX 5.1.

ps

...

  • The same results can be checked as SUN's prstat.

    Code Block
    themeDJango
    languagebash
    Shell> ps -mo THREAD -p <process id>
        USER     PID    PPID       TID S  CP PRI SC    WCHAN        F     TT BND COMMAND
    altibase 1802540       1         - A   0  60 40        *    40001      -   - /home/altibase/altibase_home/bin/altibase -p boot 
           -       -       -    860211 S   0  60  1        -   418400      -   - -
           -       -       -   1409101 S   0  60  1        -   410400      -   - -
           -       -       -   1462489 S   0  60  1        -   410400      -  12 -
           -       -       -   1482935 S   0  60  1        -   410400      -   8 -

    In the above result, the occupancy rate used by threads can be checked with the CP column.

prostack

...

  • The same results can be checked as SUN's pstack.

    Code Block
    Shell> procstack <process id>
    ---------- tid# 6901809 (pthread ID:    258) ----------
    0x0900000000062a14  write(??, ??, ??) + 0x1c8
    0x00000001000b9a60  cmnSockSend(cmbBlock*,cmnLinkPeer*,int,PDL_Time_Value*,idvStatIndex)() + 0x308
    0x00000001000b8d38  cmnLinkPeerSendTCP(cmnLinkPeer*,cmbBlock*)() + 0x30
    0x000000010007f28c  cmiWriteBlock(cmiProtocolContext*,idBool)() + 0x24c
    0x000000010007ccc0  cmiFlushProtocol(cmiProtocolContext*,idBool)() + 0xa8
    0x00000001000cd838  mmtServiceThread::executeTask()() + 0xc1c
    0x00000001000cbb80  mmtServiceThread::multiplexingAsShared()() + 0x84
    0x00000001000cc594  mmtServiceThread::run()() + 0x4c4
    0x0000000100077bd4  idtBaseThread::staticRunner(void*)() + 0x28
    0x09000000004a44f4  _pthread_body(??) + 0xdc

    In the same way as the method of interpreting the result of pstack, it is divided into paragraph units based on tid# for each thread and interpreted from bottom to top. In the above result, it can be seen that the transmission part of the communication thread about the result is recorded after a certain query is executed.

procfiles

...

  • The same results can be checked as SUN's pfiles

    Code Block
    themeDJango
    languagebash
    Shell> pfiles -n <process id>
    1802540 : /home/altibase/altibase_home/bin/altibase -p boot from admin
    Current rlimit: 100 file descriptors
    0: S_IFREG mode:0200 dev:53,1 ino:2731329 uid:222 gid:1 rdev:0,0 O_WRONLY | O_APPEND size:451248  name:/home/altibase/altibase_home/trc/altibase_boot.log 
    1: S_IFREG mode:0222 dev:53,1 ino:2731337 uid:222 gid:1 rdev:0,0 O_WRONLY | O_APPEND size:3014040  name:/home/altibase/altibase_home/trc/altibase_sm.log

    -The used file can also be checked by using the -n option.