%@ LANGUAGE="VBScript" %>
<%
'
' Open Database
'
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Mode = adModeRead
Connection.Open phdb_rd
'
' List all farms, group by farm name, calculate number of nodes and disks
'
SQLStmt = " select pp.farm farm,pp.nodes nodes,pp.processors processors,round(pp.freq,0) avgfreq, "
SQLStmt = SQLStmt & " dd.ndisks ndisks,round(dd.fsize,1) totdisk,round(dd.fsize/dd.ndisks,1) avgdisk from "
SQLStmt = SQLStmt & " (select farm,count(node) nodes,sum(processors) processors, "
SQLStmt = SQLStmt & " sum(processors*frequency)/sum(processors) freq "
SQLStmt = SQLStmt & " from phoffline.pcfarm group by farm) pp, "
SQLStmt = SQLStmt & " (select p.farm farm,count(pd.fdisk) ndisks,sum(pd.fdisksize)/1024/1024 fsize from "
SQLStmt = SQLStmt & " phoffline.pcfarm p,phoffline.pcfarm_disk pd "
SQLStmt = SQLStmt & " where p.node=pd.node group by p.farm) dd "
SQLStmt = SQLStmt & " where pp.farm=dd.farm "
SQLStmt = SQLStmt & " order by pp.farm "
'
' response.write(SQLStmt & "
")
'
Set RS = Connection.Execute(SQLStmt)
%>
| Farm | Nodes | Processors | Avg Clock Speed | Disks | Avg Disk Size [GB] | Tot Disk [GB] |
| " & farm & " | ") Response.Write("" & nodes & " | ") Response.Write("" & processors & " | ") Response.Write("" & avgfreq & " | ") Response.Write("" & ndisks & " | ") Response.Write("" & avgdisk & " | ") Response.Write("" & totdisk & " | ") Response.Write("