Professional Documents
Culture Documents
SELECT
DATABASENAME
, TABLENAME
, SUM(CURRENTPERM)/1024/1024/1024 AS CURRENT_PERM
, CAST (CAST (MAX (CURRENTPERM)*(HASHAMP()+1) AS FLOAT) / CAST (1024*1024*1024 AS
FLOAT) AS DECIMAL(18,2)) AS EFFECTIVE_PERM_INCLUDING_SKEW
, EFFECTIVE_PERM_INCLUDING_SKEW - CURRENT_PERM AS
SPACE_WASTED_DUE_TO_SKEW
, (100 - (AVG (CURRENTPERM) / NULLIFZERO(MAX (CURRENTPERM))*100)) AS
SKEW_PERCENT
FROM DBC.TABLESIZE TS
WHERE DATABASENAME = 'GEEDW_PLP_BULK_T'
AND TABLENAME = 'MT_MBOM_ALL_LEVELS'
GROUP BY 1,2
ORDER BY 6 DESC
CURRENT SIZE :
SELECT
DATABASENAME,
TABLENAME,
SUM(CURRENTPERM)/(1024*1024*1024) CURRENT_SIZE
FROM DBC.TABLESIZE
WHERE DATABASENAME = 'GEEDW_PLP_S'
GE TechM Internal
STATS QUERY :
select
STARTTIME
,USERNAME
,SESSIONID
,AMPCPUTIME + PARSERCPUTIME AS CPU_USED
,TOTALIOCOUNT as IO_USED
,SPOOLUSAGE as Spool_USED/*IN GB*/
,MAXAMPCPUTIME AS HOTAMPCPU
,MAXAMPIO AS HOTAMPIO
,ZEROIFNULL(CPU_USED /NULLIFZERO(HOTAMPCPU)) *.01 AS CPU_EFF
,ZEROIFNULL(CPU_USED/NULLIFZERO(HOTAMPIO)) * .01 AS IO_EFF
,CASE WHEN IO_USED = 0 THEN 0 ELSE (CPU_USED *1000)/IO_USED
END AS PJI
,ZEROIFNULL(IO_USED/ NULLIFZERO((CPU_USED *1000))) AS REV_PJI
,CASE WHEN CPU_USED =0 THEN 0 ELSE
ZEROIFNULL(HOTAMPCPU/nullifzero(CPU_USED/(hashamp()+1)))
END AS CPUSkew
,CASE WHEN IO_USED = 0 THEN 0 ELSE
ZEROIFNULL(HOTAMPCPU/nullifzero(IO_USED/(hashamp()+1)))
END AS IOSkew
,CASE WHEN IO_USED =0 THEN 0 ELSE CPU_USED/IO_USED
END AS HIGH_CPU_IO_RATIO
,HOTAMPCPU * (HashAMP() + 1) AS Impact_CPU
,QUERYTEXT
FROM DBC.DBQLOGTBL
WHERE
/*USERNAME='GEEDW_PLMRPTG_WEB'
AND*/
USERNAME = '502293878'
INDEX DETAILS :
SELECT * FROM dbc.Indices
WHERE
databasename = 'GEEDW_PLP_BULK_T'
GE TechM Internal
DATA DISTRIBUTION :
SEL HASHAMP(HASHBUCKET(HASHROW(TOP_LEVEL_PARENT))) ,COUNT(*) FROM
GEEDW_PLP_BULK_V.MT_MBOM_ALL_LEVELS
GROUP BY 1
ORDER BY 1;
No of nodes :
Select count(distinct nodeid) from dbc.resusagescpu
GE TechM Internal