1. timestamp(current_date - 1 day, '18:00:00') means yesterday at 6pm.

2. use 'SUM(bytes)' and 'GROUP BY entity' (see below)

3. Not with TSM.  With another database you could use table aliases and
subqueries:

SELECT s.entity AS "Node Name",
       (SELECT sum(bytes)/1048576
          FROM tsm_summary
         WHERE start_time>'10/17/2001 18:00'
           AND entity = s.entity
           AND activity = 'ARCHIVE') AS "Archive MB",
       (SELECT sum(bytes)/1048576
          FROM tsm_summary
         WHERE start_time>'10/17/2001 18:00'
           AND entity = s.entity
           AND activity = 'BACKUP') AS "Backup MB"
  FROM tsm_summary s
 WHERE s.start_time>'10/17/2001 18:00'
   AND s.activity in ('ARCHIVE','BACKUP')

The best you can do with TSM is

SELECT entity AS "Node Name", -
       activity AS "Activity", -
       COUNT(*) AS "Sessions", -
       SUM(bytes)/1048576 AS "MB Transferred" -
  FROM summary -
 WHERE activity IN ('BACKUP','ARCHIVE') -
   AND start_time>TIMESTAMP(CURRENT_DATE - 1 DAY, '18:00:00') -
   AND bytes>0 -
 GROUP BY entity,activity -
 ORDER BY 1

You can take this into Excel and use a pivot table to get the table you
want.  If you're going to use a pivot table, you just need:

SELECT entity AS "Node Name", -
       activity AS "Activity", -
       bytes/1048576 AS "MB Transferred" -
  FROM summary -
 WHERE activity IN ('BACKUP','ARCHIVE') -
   AND start_time>TIMESTAMP(CURRENT_DATE - 1 DAY, '18:00:00') -
   AND bytes>0 -
 ORDER BY 1

Since the pivot table will do the sum for you.

Alternatively, there are probably ways to use SELECTs to generate a list
of SELECTs to get the data you want, but it would be messy.

  Scotty

--
Scotty Logan <[EMAIL PROTECTED]>
ITSS-CSS http://www.stanford.edu/group/itss/css/

> -----Original Message-----
> From: ADSM: Dist Stor Manager [mailto:[EMAIL PROTECTED]]On
> Behalf Of
> George Lesho
> Sent: Tuesday, October 30, 2001 09:54
> To: [EMAIL PROTECTED]
> Subject: Re: script: transferred bytes per node/day ????
>
>
> THREE PART QUESTION for "select gurus" ;-)
>
> 1.  Can someone tell me what the timespan for this summary is
> based on the:
> start_time>timestamp(current date - 1 day,'18:00:00')
>
> Does this mean for the last 18 hours?
>
>
> 2. Also, is there a way to sum the various sessions for a
> single node? Some
> of my servers, which have Informix databases, back up logical
> logs all day
> long and there are dozens of entries per server such as:
>
> AFCTEST                            10252976
> AFCTEST                            10252976
> AFCTEST                            10252976
> AFCTEST                            10252976
> AFCTEST                            10252976
> AFCTEST                            10252976
>
> (((plus a zillion more of these entries)))
>
> 3. and is there a way to place BACKUPS and ARCHIVES into this
> select statement and have
> separate columns for both backups and archives associated
> with a node on a row? Such as:
>
> NODE_NAME                 BYTES_XFRD(BACKUP)  BYTES_XFRD(ARCHIVE)
> ------------------     --------------------   --------------------
> AFCPROD1                          1234567890             1234567890
>
>
> Thanks -
>
> George Lesho
> Storage/System Admin
> AFC Enterprises
>
>
>
>
>
>
> Joe Cascanette <[EMAIL PROTECTED]>@VM.MARIST.EDU> on 10/30/2001
> 08:28:27 AM
>
> Please respond to "ADSM: Dist Stor Manager" <[EMAIL PROTECTED]>
>
> Sent by:  "ADSM: Dist Stor Manager" <[EMAIL PROTECTED]>
>
>
> To:   [EMAIL PROTECTED]
> cc:    (bcc: George Lesho/Partners/AFC)
> Fax to:
> Subject:  Re: script: transferred bytes per node/day ????
>
>
> select ENTITY as Node_Name, BYTES as Bytes_Transferred from
> summary where
> activity='BACKUP' and start_time>timestamp(current date - 1 day,
> '18:00:00')and bytes>0
>
>
> This was posted by another user, just added some fields.
>
> Joe Cascanette
> The Cumis Group Limited
>
> -----Original Message-----
> From: Winfried Heilmann [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, October 30, 2001 8:50 AM
> To: [EMAIL PROTECTED]
> Subject: script: transferred bytes per node/day ????
>
>
> Hi
>
> I'm looking for a script to calculate the transferred bytes
> for each node
> per node and a total for the day.
>
> Can anybody help me?
>
> Regards
>
> Winfried
>

Reply via email to