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

   Á¶È¸ 6778   Ãßõ 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 4162/5682
2015-12   1488683   ¹é¸Þ°¡
2014-05   4952103   Á¤ÀºÁØ1
2015-09   6778   ÀÌÈñÁÖ
2014-06   6778   iron19
2009-03   6778   ¹Ú¹Î±Ô
2009-10   6778   ³ª³Ê¿ì¸®
2018-06   6778   ŵ°íÀ×
2008-12   6778   ±è½Â±Ç
2016-06   6778   ³Ñ¾îÁø¿ìÀ¯
2015-09   6778   Àο¬
2011-10   6778   ±èÀ±¼ú
2013-11   6778   ȸ·ÎÀïÀÌ
2020-05   6778   ½Â¿ì¾Æºü
2015-09   6778   »Ú»ß
2013-07   6778   ±è°Ç¿ì
2015-02   6778   ¿ÀÁØÈ£5
2012-10   6778   À嵿°Ç2014
2011-04   6778   GoodWolf
2010-05   6778   õ¾ÈÁ¤¼ºÈÆ
2004-11   6778   ±èÀç½Ä
2013-06   6778   ȲÁø¿ì
2015-12   6779   DzÈ÷Èþ