°£´Ü...½© ½ºÅ©¸³Æ®Àε¥...Á¶±Ý¸¸ °íÃÄÁֽǺпä..

   Á¶È¸ 6718   Ãßõ 0    

º¸½Ã°í...°¡´ÉÇÏ½Ã¸é µµ¿ò¹Ù¶ø´Ï´Ù.....

Á¦°¡ ¿øÇÏ´Â °á°ú´Â...´ÙÀ½°ú °°Àºµ¥¿ä...

------------------------------------------------               
        DATE          |        NAME |  STATUS |   
------------------------------------------------               
2009-07-08-22:12:07:08| TS_TEMP_16K |  0x0000 |           
2009-07-08-22:12:07:08|  TS_DBA_D00 |  0x0000 |           
2009-07-08-22:12:07:08| TS_TEMP_32K |  0x0000 |
2009-07-08-22:12:07:08|TS_ENTMT_D00 |  0x0000 |
2009-07-08-22:12:07:08|TS_ENTMT_I00 |  0x0000 |
2009-07-08-22:12:07:08|    TS_QP_D |  0x0000 |
2009-07-08-22:12:07:08| TS_OCMT_D01 |  0x0000 |
2009-07-08-22:12:07:08| TS_OCMT_I01 |  0x0000 |
2009-07-08-22:12:07:08| TS_TEST_D00 |  0x0000 |
2009-07-08-22:12:07:08|_MANAGE_D00  |  0x0000 |
------------------------------------------------ 



Á¦°¡ ¸¸µç ½ºÅ©¸³Æ®°¡ À߸øµÇ¾î...´ÙÀ½°ú °°ÀÌ ³ª¿À³×¿ä.
=============================================================


 2009-07-08:22:12:20 |    TS_TEMP_16K |
          TS_DBA_D00 |                |
        TS_TEMP_32K |                |
        TS_ENTMT_D00 |                |
        TS_ENTMT_I00 |                |
            TS_QP_D |                |
        TS_OCMT_D01 |                |
        TS_OCMT_I01 |                |
        TS_TEST_D00 |                |
      TS_MANAGE_D00 |          0x0000 |
              0x0000 |                |
              0x0000 |                |
              0x0000 |                |
              0x0000 |                |
              0x0000 |                |
              0x0000 |                |
              0x0000 |                |
              0x0000 |                |




Á¦°¡ ¸¸µç ¼Ò½º´Â ´ÙÀ½°ú °°½À´Ï´Ù¸¸...

SNUM=1
while true
do

#----------------------------------
if [ "${SNUM}" -eq 1 ];then
cat << HEAD1 >> \n
        DATE        | NAME | STATUS |
HEAD1
fi
#----------------------------------


DATE=`date +%Y-%m-%d:%H:%M:%S`
GETSNAP_TBS=`db2 list tablespaces`
NAME=  `echo "$GETSNAP_TBS" |grep "Name"  |cut -d= -f2      |awk '{print $1}'`
STATUS=`echo "$GETSNAP_TBS" |grep "State"  |cut -d= -f2      |awk '{print $1}'`

RDATA="$DATE $NAME $STATUS"
echo "$RDATA" |awk '{printf "%20s | %15s | %10s|\n", $1, $2, $3}'

sleep 3
done




¾îµð°¡ À߸øµÈ°Ç°¡¿ä?

Âü°íÀûÀ¸·Î »ó±âÇÑ ½ºÅ©¸³Æ®°¡ Ç׸ñÀ» °¡Á®¿À´Â ¿øº»È­ÀÏÀÇ ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.
 Tablespace ID                        = 1
 Name                                = TS_TEMP_16K
 Type                                = Database managed space
 Contents                            = System Temporary data
 State                                = 0x0000
  Detailed explanation:
    Normal

 Tablespace ID                        = 7
 Name                                = TS_DBA_D00
 Type                                = Database managed space
 Contents                            = All permanent data. Large table space.
 State                                = 0x0000
  Detailed explanation:
    Normal

 Tablespace ID                        = 12
 Name                                = TS_TEMP_32K
 Type                                = Database managed space
 Contents                            = System Temporary data
 State                                = 0x0000
  Detailed explanation:
    Normal

 Tablespace ID                        = 34
 Name                                = TS_ENTMT_D00
 Type                                = Database managed space
 Contents                            = All permanent data. Large table space.
 State                                = 0x0000
  Detailed explanation:
    Normal

 Tablespace ID                        = 35
 Name                                = TS_ENTMT_I00
 Type                                = Database managed space
 Contents                            = All permanent data. Large table space.
 State                                = 0x0000
  Detailed explanation:
    Normal

 Tablespace ID                        = 44
 Name                                = TS_QP_D
 Type                                = Database managed space
 Contents                            = All permanent data. Large table space.
 State                                = 0x0000
  Detailed explanation:
    Normal

 Tablespace ID                        = 48
 Name                                = TS_OCMT_D01
 Type                                = Database managed space
 Contents                            = All permanent data. Large table space.
 State                                = 0x0000
  Detailed explanation:
    Normal

 Tablespace ID                        = 49
 Name                                = TS_OCMT_I01
 Type                                = Database managed space
 Contents                            = All permanent data. Large table space.
 State                                = 0x0000
  Detailed explanation:
    Normal

 Tablespace ID                        = 50
 Name                                = TS_TEST_D00
 Type                                = Database managed space
 Contents                            = All permanent data. Large table space.
 State                                = 0x0000
  Detailed explanation:
    Normal

 Tablespace ID                        = 57
 Name                                = TS_MANAGE_D00
 Type                                = Database managed space
 Contents                            = All permanent data. Large table space.
 State                                = 0x0000
  Detailed explanation:
    Normal

DB21011I  In a partitioned database server environment, only the table spaces
on the current node are listed.
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
ÀÌÀåÀç 2009-07
#!/bin/bash

GETSNAP_TBS="list"

count=`cat "$GETSNAP_TBS" | grep "Name" | cut -d= -f2 | gawk '{print $1}' | paste -s`
cnt=`cat "$GETSNAP_TBS" | grep "Name" | cut -d= -f2 | gawk '{print $1}' | wc -l`

echo "------------------------------------------------------"
echo "        DATE        |      NAME      |    STATUS    "
echo "------------------------------------------------------"

for i in `echo $count`
do
        DATE=`date +%Y-%m-%d:%H:%M:%S`
        NAME=`cat "$GETSNAP_TBS" | grep "Name" | cut -d= -f2 | gawk '{print $1}' | tail -n"$cnt" | head -n1`
        STATUS=`cat "$GETSNAP_TBS" | grep "State" | cut -d= -f2 | gawk '{print $1}' | tail -n"$cnt" | head -n1`

        RDATA="$DATE $NAME $STATUS"
        echo "$RDATA" | gawk '{printf "%20s | %14s | %10s \n", $1, $2, $3}'

        sleep 1

        cnt=`expr $cnt - 1`
done
±è°Ç¿ì 2009-07
µµ¿ò °¨»çÇÏ¿´À¸³ª...
Å×½ºÆ®ÇÑ °á°ú...±â´ëÇÑ °á°ú°¡ ³ª¿ÀÁö ¾Ê¾Ò½À´Ï´Ù.
ÀÏ´ÜÀº...
Àû¾îÁֽŠlist¶ó´Â °ÍÀº Á¦°¡ ¿Ã·Áµå¸° ¿¹Á¦(¼Ò½º)¸¦
list¶ó´Â È­ÀÏ·Î ¸¸µç ÈÄ ÀÌ È­ÀÏÀ» ÀÌ¿ëÇÏ¿© ³»¿ëÀ»
ÇÊÅ͸µ Çϴ°ÍÀε¥...±×·¸´Ù ÇÏ´õ¶óµµ...
´ÙÀ½°ú °°ÀÌ °á°ú°¡ ³ª¿É´Ï´Ù.

# sh tbschk.sh
Usage: paste [-s] [-d List] File...
tbschk.sh[3]: gawk:  not found.
tbschk.sh[4]: gawk:  not found.
------------------------------------------------------
        DATE        |      NAME      |    STATUS   
------------------------------------------------------


¶ÇÇÑ...gwak¸¦  awk·Î ¹Ù²Ù°í Çߴµ¥µµ...
´ÙÀ½°ú °°Àº °á°ú°¡ ³ª¿É´Ï´Ù...
# sh tbschk.sh
Usage: paste [-s] [-d List] File...
------------------------------------------------------
        DATE        |      Name      |    STATUS   
------------------------------------------------------
àØéÍз 2009-07
DB2, AIX Àΰ¡¿ä?

Áú¹® ³»¿ë°ú commentÀÇ ½ºÅ©¸³Æ®¸¦ ºñ±³/¿¬±¸ÇÏ´Â °ÍÀÌ ÁÁÀ» µí ÇÕ´Ï´Ù.
ÀÌÀåÀç 2009-07
»ç¿ëÇϽô ¿î¿µÃ¼Á¦ÀÇ ½©¸¶´Ù ½ºÅ©¸³Æ®°¡ »óÀÌÇÏ°Ô ´Ù¸¦ ¼öµµ ÀÖ½À´Ï´Ù.

Á¦°¡ ÀÛ¼ºÇÑ°ÍÀº ¸®´ª½ºÀÇ bash_shell¿¡¼­ Å×½ºÆ®¸¦ ÇÑ°Í ÀÔ´Ï´Ù.

DB2¸¦ »ç¿ëÇϽô °ÍÀ» º¸´Ï AIX °°Àºµ¥ ´Ù½ÃÇѹø ÇغÁ¾ß ÇÒ°Í °°³×¿ä.
±èµ¿½Ä 2009-07
À§ ½ºÅ©¸³Æ®¿¡¼­ ÇÙ½ÉÀº $cnt ÀÎ°Í °°Àºµ¥¿ä...ÀÌ°ÍÀÇ loop¸¦ ¿Ï¼º½ÃÄÑ Áִ°ÍÀº $countÀÌ°í¿ä.
Áï, $count¿Í $cntÀÇ °ªÀ» È®ÀÎ ÇϽðí, NAME°ú STATUS ÀÇ tail °ªÀÌ ¹¹°¡ ³ª¿À´ÂÁö È®ÀÎÇÏ½Ã¸é ¿øÇÏ´Â °á°ú°¡ ³ª¿À¸®¶ó »ý°¢ µË´Ï´Ù.
³ª¸ÓÁö ½ºÅ©¸³Æ®µéÀº ºñ½ÁÇÑ °Í °°³×¿ä.
gawk, awk µéÀº »ó°ü¾ø³×¿ä.


QnA
Á¦¸ñPage 1505/5663
2015-12   1431015   ¹é¸Þ°¡
2014-05   4892122   Á¤ÀºÁØ1
2004-10   6771   ÃÖ¿ë¼®
2011-07   6771   ¿Õ¿ëÇÊ
2004-10   6771   ·ù°æ¿ì
2014-05   6771   kiolol
2014-12   6771   inquisitive
2016-10   6771   ¿Àµå¸®
2013-11   6771   ÇÏÁ¤±¸
2011-02   6771   Çã¼ö¾Æºñ
2011-08   6771   ÇÏ¿ìµðÀÚÀÎ
2018-11   6771   ºô¶óºñ¾Æ
2016-09   6771   guzzi
2016-02   6771   ¹Ð¿ì
2013-01   6771   ÀÌÁöÆ÷Åä
2010-03   6771   Á¤Èñ¼·
2004-11   6770   ±è°Ç¿ì
2004-10   6770   ¼Û»óº´
2016-05   6770   »Ñ·ç·ç¶û
2016-01   6770   ÁÒ½´¾Æ
2004-11   6770   ÇÑ»óõ
2014-10   6770   ±è¼º·Ï