How to get a list of the tables more fragmented in Oracle?

Is there a SQL on how to get a list of the tables more fragmented in the Oracle DBMS?

Update the statistics on the table and try this, you should see very fragmented tables upstairs with high wasted_space.

select table_name,round((blocks*8),2) "size (kb)" ,
                            round((num_rows*avg_row_len/1024),2) "actual_data (kb)",
                            (round((blocks*8),2) - round((num_rows*avg_row_len/1024),2)) "wasted_space (kb)"
from dba_tables
where (round((blocks*8),2) > round((num_rows*avg_row_len/1024),2))
order by 4 desc

I changed the query a little because the ORDER BY will not work if we concat | ' Ko ' with the column because this makes the output a character column data.
And added a WHERE condition to see that these tables where the total size is greater than the actual size of data.

Published by: zahid79 on July 23, 2010 13:40

Tags: Database

Similar Questions

  • How to get a list of the rooms

    Hello

    How to get the list of rooms associated with an ALCCS (Adobe LiveCycle Collaboration Service) account . I tried to use the caller class and the requestRoomList() method, but I don't get that. If anyone can guide me...

    you need a bit of luck.


    http://www.Adobe.com/2006/mxml"layout ="absolute"xmlns:rtc ="AfcsNameSpace">
       
            Import mx.automation.AutomationManager;
    import com.adobe.rtc.events.AccountManagerEvent;
    import com.adobe.rtc.authentication.AbstractAuthenticator;
    import com.adobe.rtc.util.AccountManager;
               
    private var acmanger:AccountManager;

    private void onRoomListReceiveHandler(event:AccountManagerEvent):void
    {

    }

    private void onLoginSuccessHandler(event:AccountManagerEvent):void
    {
    acmanger.requestRoomList ();
    }

    private void onLoginFaultHandler(event:AccountManagerEvent):void
    {

    var roomList:Array = event.list in the table;

    }

    private void onSync(event:Event):void
    {

    }
    private function createRoom (): void {}
    acmanger = new AccountManager();
    acmanger.accountURL = "https://connectnow.acrobat.com/youraccount";
    acmanger.isAuthenticated = false;
    acmanger. Authenticator = myAccount;
    acmanger. Login());
    acmanger.addEventListener (AccountManagerEvent.ROOM_LIST_RECEIVE, onRoomListReceiveHandler);
    acmanger.addEventListener (AccountManagerEvent.LOGIN_SUCCESS, onLoginSuccessHandler);
    acmanger.addEventListener (AccountManagerEvent.ACCESS_ERROR, onAccessErrorHandler);
    }
    private void onAccessErrorHandler(event:Event):void {}
                   
    }
    private void onCreateRoomHandler(event:AccountManagerEvent):void {}
                   
    }
    ]]>
       
       
           
               
           

       

       
       

  • How to get a list of the virtual disk?

    Hello

    How can I get a list of the ramdisk with information such as the size, used, type free, ?

    ==================This is my code ========================================

    Object cmobj
    = cb.getServiceUtil (). GetDynamicProperty (hostmor, "configManager");

    ConfigMgr HostConfigManager = cmobj (HostConfigManager);

    ManagedObjectReference ssSystem = configMgr.storageSystem;

    StorageInfo HostStorageDeviceInfo = (HostStorageDeviceInfo) cb.getServiceUtil (). GetDynamicProperty (ssSystem,

    "storageDeviceInfo");

    ======================================================================

    I can get the information of sotrageInfo, but not what I need, I mean, I can't "size, used, free, type, etc." information.

    And I also tried the code below:

    dcmor = ecb.getServiceUtilV25 (). GetDecendentMoRefs (_sic.virtualDiskManager, "Datastore");

    But I get nothing

    Could someone help me?

    I think you are looking for information on data warehouses. You can try the following command PowerCLI:

    Get-Datastore |
    Select-Object -Property Name,CapacityMB,
    @{Name="UsedSpaceMB";Expression={$_.CapacityMB-$_.FreeSpaceMB}},
    FreeSpaceMB,Type
    

    You want to book an information on the disks in the virtual machine, and then you can use the following script:

    Get-VM |
    ForEach-Object {
      $VM = $_
      $VM.Guest.Disks |
      Add-Member -MemberType NoteProperty -Name VM -Value $VM.Name -PassThru |
      Select-Object -Property VM,Path,
        @{Name="CapacityGB";Expression={"{0:N1}" -f ($_.Capacity/1GB)}},
        @{Name="UsedSpaceGB";Expression={"{0:N1}" -f (($_.Capacity-$_.FreeSpace)/1GB)}},
        @{Name="FreeSpaceGB";Expression={"{0:N1}" -f ($_.FreeSpace/1GB)}}
    }
    

    Best regards, Robert

  • How to get a list of the names of a query table?

    Hello

    I use Oracle 10 g. I have about 100 SQL queries stored in a table. I would like to know if there is an easy way to retrieve the source tables in each query.
    For example:
    I have a query "SELECT * FROM Table1 t1 INNER JOIN Table2 t2 ON t1.col1 = t2.col1.
    This query, I would automatically get a list of tables:
    Table1:
    Table2

    Thanks in advance for your collaboration.

    Best regards
    Beroetz

    This query, I would automatically get a list of tables:

    Make a plan to explain on the query.

    The name of the object will be in the OBJECT_NAME column in your PLAN_TABLE.

    But the name of the object can be a table or an index so you'll need to join the user_objects this name to see if it is a table or index name.

    You will also need to take into account those moments where a query can be satisfied by only using the index. You can always get the name of the table glancing user_indexes.

  • How to get a list of the methods and functions to use in the Transformation

    I am developing a transformation to apply the schema of a table in the relational model according to its type of classification. I was able to do this, but I have a doubt, in other words, how get the name of the first additional classification type, listed in the dropdown list of "Selected" of the "additional part" of the section "Types of Classification" of the table "Properties".

    This is the code that I'm working on:

    tables = model.getTableSet () .toArray ();

    for (var t = 0; t < tables.length; t ++) {}

    table = table [t];

    rating = table.getAdditionalClassificationTypes () .toArray ();

    SchemaName = ";

    {if (rating. Length = 0)}

    SchemaName = table.getClassificationType ();

    } else {}

    for (var s = 0; s < classif.length; s + +) {}

    {if (rating [s]! = table.getClassificationType ())}

    SchemaName = rating [s];

    }

    }

    }

    table.setSchema (schemaname);

    }

    The problem lies on the fact that I am able to get the ID of the Type of ranking, but not it's name...

    I was wondering if there is some document that lists the methods, functions, and namespaces that I could use in Data Modeler?

    Thanks in advance

    Wolf Goebel

    Wolf Hello,

    You can find the description of the API in the following directory:

    \datamodeler\datamodeler\xmlmetadata\doc

    Best regards

    Joop

  • Need to get a list of the tables used in a PC using a query to USER_SOURCE

    We would like to re - design an integration application using synonyms, pointing to a DB link. Now, we use the names of the tables.  The tables can be found in a remote database.

    We want to deal with in our local database instead of the treatment in the 32 remote DBs.

    To determine the size of the re-design and development, we want to know how many different tables, we used in our package which has more than 6,000 lines of code.

    When we issue you with this query:

    Select text From User_Source Where Name = 'INT_PKG' and Type = 'PACKAGE BODY' and Lower (Text) Like '% % ';

    We get lines like this:

    IN double v_ret_val;

    OF cmn_reg_reports m, case_reg_reports c

    OF case_master c

    OF case_assess

    OF the double

    OF case_master

    etc.

    Now I want the output voltage:

    Double

    cmn_reg_reports m, case_reg_reports

    case_master

    case_assess

    Basically, I want to get a list of tables that I used in this package.

    How can I do it using REGULAR EXPRESSIONS?

    Why need to fetch from user_source... !

    Instead you can easily get Table reference in the user_dependencies procedure!

    Look for them

    REFERENCED_OWNER, REFERENCED_NAME to REFERENCED_TYPE = "TABLE".

    Select

    referenced_owner,

    referenced_name,

    referenced_type

    Of

    dba_dependencies

    where

    name = "proc_name".

    and

    owner = 'owner_name '.

    AND referenced_type = 'TABLE ';

  • How to get a list of the tasks planned for OEM in a time

    HI gurus,

    Our requirement is to discover the list of tasks scheduled for a given time period. The one you suggest how we can get the list of jobs to OEM.

    is it possible to find out the list of the planned work of the backend. one can part of query or way of knowing.

    Our OEM version is 12 c.

    Thank you

    Hello

    you could get all scheduled tasks from the Command Line Interface of Enterprise Manager 'emcli' with the command "emcli get_jobs-batch = 1' (State ID 1 is"Programmed")." But just a few scripts to filter the scheduled execution. The repository you can query the view "sysman." "" Mgmt$ job_execution_history ' for this Information.

    EXAMPLE (shows all tasks scheduled to run January 17, 2015):

    SELECT

    *

    Of

    Mgmt$ job_execution_history

    WHERE

    State = 'Regular' AND

    start_time > = TO_DATE('17-01-2015 00:00:00', 'dd-mm-yyyy hh24:mi:ss') AND

    start_time< -yyyy="" hh:mi:ss')="" to_date('18-01-2015="" 00:00:00',="" 'dd-mm-yyyy="">

    Kind regards

    Tom

  • ADF: How to get all rowKeys for the table displayed in the page

    Hello

    I have table "COMPANY" where the 'COMPANY_ID' column is the primary key. I created a page simple jspx with:

    (1) a text entry to accept new IDs of company

    (2) Insert button.

    (3) af:table which displays all available in "SOCIETY" company ID

    When the user tries to enter a company code that is already present in the table I want to compare with the keys of the row of the table displayed below and if it's an already existing, I would like to send a friendly message for the user and put an end to the movement.

    So, how to extract all line keys to compare?

    Thanks in advance.

    Here's a way to check if you use the OperationBinding exception class:

    operationBinding.execute ();

    If (! operationBinding.getErrors () .isEmpty ()) {}

    There is an error

    List errors = operationBinding.getErrors ();

    Browse the list of hollow and see if there is an exception of your restrictions

    }

  • How to get multiple rows in the table is displayed on the form

    I am looking for a way to get more table rows that appear on the form.  I created a table with a header and a line with the add-in and remove button option.  I like how the sample purchase order form has it setup in the designer it shows one line and it appears on the form so the table has three rows to start with.  How do I do that?  I looked at the code on the sample and I couldn't find it anywhere.  Please help, thanks.

    Hello

    I have an example here in the construction of a dynamic array markets.

    http://www.assuredynamics.com/index.php/category/portfolio/building-dynamic-tables/

    You must select the line and then go to object > Binding palette and set it to repeat. You can set the minimum and initial number to what you want.

    The form should be saved in a dynamic form of XML in the Save as dialog box.

    Also the page must be set to Flowed, so that as the table grows, push another object down. In addition, you need to configure the paging settings so that the flow of the page as the number of lines is superior to a single page.

    Give a start and if you need more help,

    Niall

    Ensure the dynamics

  • How to get a list of the interface in a project

    Anyone know how I can retrieve the entire list of the project interface?
    Is there a way to retrieve in the ODI repository?
    Thank you

    Hello

    In the reference book there is a table called SNP_PROJECT only question him.

    This help you?

  • How to get a list of the mapped local drives on a machine with VB RDP?

    Hi all

    First of all thanks for reading by the problem.

    Challenge:

    To build an application (VB) that lists all local drives on a RDP machine.

    Environment:

    Local Machine XP Professional, Local activated sharing disks

    See the list of drives when I type the \\tsclient in the RDP session.

    What I'm trying?

    Win32_Share,Win32_MappedLogicalDisk. But no luck.

    Kind regards

    Shashidhar

    Hello

    Your question is more complex than what is generally answered in the Microsoft Answers forums. It is better suited for Visual Basic on MSDN.

    Please post your question in the MSDN Forums.

    Diana

    Microsoft Answers Support Engineer

    Visit our Microsoft answers feedback Forum and let us know what you think.

    If this post can help solve your problem, please click the 'Mark as answer' or 'Useful' at the top of this message. Marking a post as answer, or relatively useful, you help others find the answer more quickly.

  • How to get a list of the updates of Windows XP, released in 2010.

    How to obtain the list of all updates, patches, patches applied to Windows XP and released in 2010 with the possibility to download this update.

    Is there a Microsoft Web site or tool that allows me to get information like here http://www.softwarepatch.com/windows/windows-xp-security-updates-2010.html?

    No. ~ Robear Dyer (PA Bear) ~ MS MVP (that is to say, mail, security, Windows & Update Services) since 2002 ~ WARNING: MS MVPs represent or work for Microsoft

  • How to get a list of the dependent object of an apex application

    Hello

    Is it possible to get all the objects with a dependency on an apex application? I need the list of all the objects (Tables, views, MViews, procedures, functions, Packages etc.) even if they are referenced in the process page, postings or even in the security of the page.

    I tried to object dependencies Application and database object dependencies report, but it seems that it does not cover the validations and the process of the page. Please confirm that as well.

    My apex version is 3.2

    Any help will be much appreciated.
    Thanks in advance!

    Prasanth

    Prasanth wrote:

    Is it possible to get all the objects with a dependency on an apex application? I need the list of all the objects (Tables, views, MViews, procedures, functions, Packages etc.) even if they are referenced in the process page, postings or even in the security of the page.

    I tried to object dependencies Application and database object dependencies report, but it seems that it does not cover the validations and the process of the page. Please confirm that as well.

    My apex version is 3.2

    Support for APEX 3.2 expired in February 2012, so it is strongly recommended to upgrade to take advantage of the multitude of new features introduced in 4.x and 5.0, and most important to get all the security enhancements added since 2009.

    I don't have access to an instance of 3.2 at the present time, however the report dependencies of APEX 5.0 database is showing objects referenced in process, Validations, Conditions and authorisation schemes. If it has been improved since the 3.2, so it clearly is another good reason to upgrade.

    If you find that dependencies for database report does not meet your needs, then you can create your own tool by using queries custom views of the APEX.

  • How to get a list for the IN operator in a variable

    I have a procedure that receives for one of its variables (var1) IN a list of strings comma-delimited. I output the value of var1 in one file so I know that he receives the full as string...

    "'700 calls numbers', ' 800 numbers calls, 900 number calls, ' Customer Service calls","Directory Assistance","emergency/911 calls","international calls","calls Standard,"voicemail ".

    "When you manually type a request to aid 'IN ('700 calls numbers', ' 800 calls numbers... ("Standard phone calls", "Voicemail") "the query returns three rows.

    When the procedure is a statement Select using 'IN (var1)' no row is returned. How can I make the list comma noted for the IN operator within a single variable?

    This depends on your version.

    http://tkyte.blogspot.com/2006/06/varying-in-lists.html

    Describes some methods.

  • How to get a list of the devices USB connected

    Hello
     
    I am looking for a simple function in labview to progammatically for connected devices scan and list them.
    This application concerned the devices of all types: game controller, network, mouse, printer, storage media layout accessory...
    .NET offers a solution?
     
    Thank you

    Eric

    Find in french

    http://forums.NI.com/T5/discussions-de-produit-de-NI/Liste-de-p%C3%A9riph%C3%A9riques-USB/TD-p/19930...

Maybe you are looking for