Thanks a ton for your reply...

I have testing it on test bed and results are satisfactory.

With previous version of script and after seeing your reply i was not able
to come at comfortable level and hence need to validate before implementing
on production from somebody. Thanks for sending the whole modified script.

Actully i want to know the utilization of all the clients in retention
window so that plan for expansion by knowing the weekly growth pattern and
also keep a check if somebody abusing the resources.

Regards,

Vishal Veerkar

On Fri, Jan 8, 2010 at 9:07 PM, Mike Holden <bac...@mikeholden.org> wrote:

> vishal veerkar wrote:
> > On Fri, Dec 18, 2009 at 5:13 PM, Mike Holden <bac...@mikeholden.org>
> wrote:
> >
> >> vishal veerkar wrote:
> >> > After trying some combination with other queries finally i got the
> break
> >> > through...below query gives the output for All clients utilization in
> GB
> >> for
> >> > specified time window...this may helpful for others
> >> >
> >> > :List storage used by client and pool after specified time window
> >> > *Enter Start time in YYYY-MM-DD HH:MM:SS format:
> >> > *Enter End time in YYYY-MM-DD HH:MM:SS format:
> >> > SELECT Client.Name AS Client, Pool.Name as Pool,
> >> >    sum(Job.JobFiles) as Files, sum(Job.JobBytes)/(1024*1024*1024) as
> >> > TotalSizeGb
> >> >  FROM Client, Job, Pool
> >> >  WHERE Job.ClientID = Client.ClientID and Job.PoolID = Pool.PoolID
> >> >  AND JobStatus='T'
> >> >  AND Job.StartTime >= '%1'
> >> >  AND Job.StartTime <= '%2'
> >> >  GROUP by Client.ClientID
> >> >  ORDER by Client.Name;
> >>
> >> You still have Pool.Name listed in the SELECT list but not in the GROUP
> BY
> >> clause. I
> >> would suggest (to give standard SQL code), that you change the "GROUP BY
> >> clause to
> >> "GROUP BY Client.Name, Pool.Name". You might want to update the ORDER BY
> in
> >> the same
> >> way.
> > Hi,
> >
> > Actually i am not a SQL expert and hence if somebody would help me
> modifying
> > the query for getting the result it would be greatly helpful.
> >
> > Regards,
> >
> > Vishal Veerkar
> >
>
> I recall that there were 3 or 4 replies to the thread after that one. Did
> they not help
> you? I thought a full query had been posted already.
>
> That was weeks ago, and I can't remember exactly what you were trying to
> achieve.
>
> Based purely on the query in the code you quoted below, and my comments to
> that, I would
> suggest the following:
>
> SELECT Client.Name                        AS Client,
>        Pool.Name                          AS Pool,
>       SUM(Job.JobFiles)                  AS Files,
>       SUM(Job.JobBytes)/(1024*1024*1024) AS TotalSizeGb
> FROM Client, Job, Pool
> WHERE Job.ClientID = Client.ClientID
>   AND Job.PoolID = Pool.PoolID
>   AND JobStatus = 'T'
>  AND Job.StartTime >= '%1'
>  AND Job.StartTime <= '%2'
> GROUP by Client.Name, Pool.Name
> ORDER by Client.Name, Pool.Name;
>
> If I comment out the JobStatus and StartTime clauses, I get the following
> output from my
> bacula database:
> +-----------+--------------+---------+-------------+
> | Client    | Pool         | Files   | TotalSizeGb |
> +-----------+--------------+---------+-------------+
> | bacula-fd | Default      |       0 |      0.0000 |
> | jewel-fd  | Catalog      |      62 |      9.1220 |
> | jewel-fd  | Daily        |  223399 |      2.6881 |
> | jewel-fd  | Default      |   70949 |      0.6031 |
> | jewel-fd  | Monthly      | 2108854 |     51.6399 |
> | jewel-fd  | PhotoDaily   |   12155 |      0.5386 |
> | jewel-fd  | PhotoMonthly |  265397 |     86.1008 |
> | jewel-fd  | PhotoWeekly  |  200470 |      8.0242 |
> | jewel-fd  | Weekly       |  340392 |      6.1736 |
> | puzzle-fd | Daily        |    4421 |      0.1966 |
> | puzzle-fd | Monthly      |  741538 |      6.7953 |
> | puzzle-fd | Weekly       |    3829 |      0.2202 |
> | tux2-fd   | Daily        |    2216 |      0.0895 |
> | tux2-fd   | Default      |    2418 |      1.1652 |
> | tux2-fd   | Monthly      | 1360043 |     26.5587 |
> | tux2-fd   | Weekly       |  337600 |      6.6119 |
> +-----------+--------------+---------+-------------+
>
>
> However, like I say, I can't recall what you were trying to achieve, so I
> can't say
> whether that will give you what you want. If that doesn't help, then let me
> know EXACTLY
> what you are trying to achieve.
> --
> Mike Holden
>
>


-- 
With regards,

Vishal Veerkar
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to