Query to find Table Space Utilization in Database

This is the query to find the amount of space which each table occupy in there respective Database.


SELECT
DATABASENAME (TITLE ‘Database’)
,TABLENAME (TITLE ‘Table Name’)
,SUM(CURRENTPERM)/(1024*1024*1024)  (DECIMAL(15,6))  (TITLE ‘Current Perm Space(GB)’)
FROM DBC.TABLESIZE
WHERE DATABASENAME = ‘YOUR_DATABASE_NAME‘
GROUP BY 1,2
ORDER BY 3 DESC

Where ‘YOUR_DATABASE_NAME‘ is the name of the database for which u need to do the analysis.

This Query will return 3 columns Database, Table Name and Current Perm Space(GB).Based on the analysis of these data we can easily see that how much space each table is occupying in the database.


14 comments

Skip to comment form

    • satish on May 4, 2017 at 5:00 am

    Hi Raj,

    Can you please give me a query for transpose columns to rows and rows to columns?

      • Pratibha Verma on May 14, 2019 at 2:56 pm

      Use Union to transpose column to rows and rows to column.

    • Melony on September 4, 2013 at 6:16 pm

    Thank you for the excellent query!!!!!!

    Melony
    Database Analyst

    • Suraj on November 5, 2012 at 1:36 pm

    I have eight tables in one schema say “S1″…in teradata DB…each eight table having a unique column say ‘UC’.

    Now i want to display all the available tablename whose column ‘UC’ value having character value ‘P’ and if not then do’t display the respective tablename??

    • venkat on October 25, 2011 at 4:50 am

    Hi,

    This is site one of very good site which i had seen.
    thank you so much for providing such valuable information

    • gaurav sharma on October 21, 2011 at 1:25 pm

    really nice site.. very good contents. THANKS

      • admin on October 21, 2011 at 5:08 pm
        Author

      Thanks for appreciation

    • Nitin on September 17, 2011 at 12:45 pm

    Excellent Help.
    Thanks 🙂

      • admin on September 17, 2011 at 12:47 pm
        Author

      Your Welcome 🙂

    • munna on July 18, 2011 at 11:24 am

    an excellent site to learn any thing about teradata

      • admin on July 18, 2011 at 11:58 am
        Author

      Thanks Munna 🙂

      i appreciate if you also give your feedback for the improvement of the site

        • munna on July 18, 2011 at 12:05 pm

        sure…..iam planning for certifications..iam reading the materials your are provided as PDF in this site..but i dont have any planned way to achieve those certifications….can you provide some informations on the posts…so that every one will get benefited…

          • admin on July 18, 2011 at 4:14 pm
            Author

          Go to this link –

          http://www.teradatatech.com/?p=62

          for complete knowledge about Teradata certifications.

          Initially you have to clear Basics and SQL certificate , to move to another level.

          I suggest to go through Teradata Users Guide by COFFINGS and also refer WBT material from Teradata site itself.

          For practice question on both these certifications you can refer –
          http://www.teradatatech.com/?p=325
          http://www.teradatatech.com/?cat=5

Comments have been disabled.