Frequent truncation leads to fragmentation

Dear all,
We have a table with 4 million of rows which will truncated in a day and will be loaded with data(some 15 records).the retreival time for this 15 records is more than 45 minutes as the table is fragmented..so i use to do the following :
alter table tablename enable row movement;
alter table tablename shrink space;
alter table disable row movement;
This truncation and loading data is unavoidable and it is regular..what Can I do in this scenario ?
Please advise
Kai

KaiS wrote:
To all Senior Peoples, in this Forum,
Please ignore any threads if you are not interested and if you find it silly .. Please understand that your PRECIOUS SENIOR time by doing this. So Please ignore the thread if you find it silly which doesn't comply with SENIORITY
Well that's a rude statement isn't it. You were told a simple thing which is trivial with the truncate statement. I am still waiting for the question's answers that I asked which I guess you just ignored. Let me ask again, how did you conclude that the table fragmentation is leading slow response time and the table is fragmentated after truncate? How did you conclude this? Answer this and we can proceed further.
There is no need to get upset. You have given a statement which doesn't comply with the basic concepts of Oracle and you are told the same thing. If you are going to delete and mention fragmentation, its genuine and understandable but with a whole table truncate, if you still say that the table is fragmentated than the whole difference of both the statements is nullified and that's what was told to you. Its not about being senior or junior, its about understanding the things correctly. I asked you the above mentioned question for which you didn't give any reply, may I ask why? Anyways, let's get back to the issue, do a trace of the query with 10046 trace before and after the truncate and post the results. Also , before and after the truncate the table , check the number of extents in the table in the dba_extents with the associated blocks too.
HTH
Aman...

Similar Messages

  • IR truncating leading zeros in my popup window report

    Hello,
    I am using IR_columnname, for one of the columns in my report which is a popup window report.
    My problem is that IR_column search filter in my popup window is truncating the leading zeros.
    I am getting the value but it is truncating the leading zeros.
    like say if the deptno is something like 020 or 0020 in the parent window.
    the IR_columnname value is taking '20' (its truncating leading zeros) with this filter its not dispalying the result in my popup window.
    can anyone help me out with this.
    thanks.

    How are you passing values to the IR filter? There could be a possibility that you source logic is truncating the leading zeros.
    Thanks,
    Manish

  • IDOC RSRQST is getting stuck frequently, it leads to delay in data loading

    hi,
    we are using SAP R/3 4.7 E and SAP Netweaver 2004s as BI server .
    On daily basis we are loading the data from R/3 to BI system . we are facing problems in data loading
    IDOC RSRQST is getting stuck frequently, which leads to delay in data loading..
    Please guide me to resolve this issue .
    Thanks in advance .

    Thanks for your reply kumarsen   . I have gone through the referred forum .
    In my case , I have checked the TRFC,  conncetivity between R/3 and BW  and Job scheduled as priority C .
    Still many Idocs are got stuck in R/3 [approx every 5 min once] . we are releasing the Idoc's through BD87 only .
    Please suggest for some permanent solution .

  • Truncating leading zeros for the data

    hi ,
      I am doing a conversion project from oracle source system(DB2) to BI system. I have a situation here:
      I am extracting material numbers from source system(DB2) into a ZXXXX characteristic and in the transfer structure i checked the conversion as well and for infoobject ZXXXX, i am using ALPHA conversion. but the data i get is truncating material numbers. For example, 050302 is coming as 50302 and truncating leading zero. I am not sure what needs to be done here.
    Please advise..
    Thanks in advance...

    Hi J Dorson,
    This is the expected bahaviour if your InfoObject is configured to have ALPHA conversion. If the zero's in front of the material number is needed, then turn-off ALPHA conversion in your InfoObject (e.g. by removing the conversion exit).

  • Truncating Leading Zeros & Displaying Decimal Positions in a Webdynpro

    Hi All,
    I am new to webdynpro and assigned with some issues in webdynpro application, the issues goes like this. i  already have a webdynpro application where in i am trying to display a PO as in transaction ME23 with Header and Line Items, In Line Items, i want to Truncate Leading Zeros for material Number & Item Numbers. In the net price i want to display decimal values even if our price don’t have any decimal value. For Example if the net price is 33.33 then i am able to see the value as 33.33. If it’s 33.00 then i am able to see values only as 33. I want to see the exact value as 33.00. Let us know how to over come those issues. 
    Thanks in advance,
    With Best Regards,
    Prabahar N.R

    Hi Santhosh,
    I failed while executing the steps you mentioned, kindly look into below description for more understanding.
    We have an issue like the decimal positions are truncated when the value of decimal places are Zero. For Example if the net price is 99.98 then i am able to see the value as 99.98. If it’s 99.00 then i am able to see values only as 99. I want to see the exact value as 99.00. The values are populated from an RFC Table, which is coming from a Standard BAPI.  I find in the implementation, the attributes uses a method called bindText() available in com.sap.tc.webndypro.clientserver.uielip.standard.api.IWDtextview.  Below is the piece of code,
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTextView NetPrice_editor
    = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTextView)
    wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTextView.class, "Net_Price_editor");
    NetPrice_editor.setHAlign(com.sap.tc.webdynpro.clientserver.uielib.standard.api.WDInputFieldAlignment.valueOf("left"));
    NetPrice_editor.setWrapping(true);
    NetPrice_editor.bindText("bapi_po_getdetail_input.Output.Po_Items.Net_Price");
    NetPrice.setTableCellEditor(_Net_Price_editor);
    Table.addColumn(Net_Price);
    I can see from R/3 back end the values coming with decimal values even if the decimal positions are null. Any suggestions will be very helpful.
    With Best Regards,
    Prabahar N.R

  • Dbms_output.put_line truncate leading space?

    Hi guys,
    I am using Oracle 9i R2. Does anyone know that if 9i R2 dbms_output.put_line will truncate the leading space from a output line? I am running the function directly from sqlplus. Is it a default behaviour and could it be changed?
    Thanks for your help in advance.

    This is the default behaviour and very annoying it is too. AFAIK there is no way of switching this behaviour off (I'd be happy to be proved wrong on this). The following sample offers two workarounds - use of a leading character and use of an ASCII tab. Neither's idea, so take your pick.
    Cheers, APC
    SQL> set serveroutput on
    SQL> begin
    2 dbms_output.put(' ');
    3 dbms_output.put_line('hi!');
    4 dbms_output.put('. ');
    5 dbms_output.put_line('hi!');
    6 dbms_output.put(chr(9));
    7 dbms_output.put_line('hi!');
    8* end;
    hi!
    . hi!
    hi!
    PL/SQL procedure successfully completed.
    SQL>

  • Truncating Leading Zeroes

    Hi,
    What is the best method to truncate the leading zeroes of an alphanumeric data item? Is there an expression editor function that could do this?
    I have come up with a logic involving 3 - 4 actions that could do this for a specific data item. The problem is I have got about 5 different data items in the same transaction that need leading zeroes truncated. Whats the best thing to do here?
    Do I need to build a custom action or expression editor function?
    Regards,
    V M.

    Well, there are equivilants in every database. I think Oracle has something like LTRIM(value, '0')
    If your application doesn't use any databases and you are on 12.0 + you could estabish a connection to the neweaver db.
    You could also look into and xsl solution using the XSL Transformation action.
    I often do this to create/format lists for query filters or similar tasks.
    For some background this issue often comes up when pulling data from standard SAP interfaces. In sap Order and Material numbers are typically trimmed automagically by the gui. But when pulling those data elements from sap you get the full monty. This is ok because you often need the full untrimmed value to use with other interfaces, but users still expect the values to be trimmed when displayed. There are a lot of solutions to this issue in regards to the front end (xsl, Javascript, SQL in cases where the data is stored/cached in a local database ) but it would be convienent to have this level of formatting built into the link editor. Maybe even something that accepts a regular expression?
    Regards,
    Christian

  • Procedure truncating leading zeros

    Hello,
    I'm setting up sequences for my sample database, in my design I have my ID columns in this format Staff: S110001, Parents: P110001 etc.
    When I try to implement this in a sequence like:
    create sequence Pnt_seq1 start with 0001;
    insert into parents
    (parent_id, f_name, m_init, l_name, house_n, street, city, postcode)
    values
    (('P' || to_char(sysdate, 'yy')|| Pnt_seq1.nextval), 'Jim', 'I', 'Brown', 34, 'Barker St', 'Wrexham', 'LL11 8UH');
    It trims or truncates the leading zeros giving me P111 instead of P110001. Is there a way around this or am I better off changing my domain definitions/schema to start at P111001 or something?
    Thanks a lot
    Mike

    A sequence is always numeric, so leading zeros have no place
    Nothing is trimmed.
    If you want leading zeros in the code you posted use
    to_char(Pnt_seq1.nextval,'fm0009')
    Sybrand Bakker
    Senior Oracle DBA

  • Coldfusion json truncates leading zeroes

    Hi All -
    I am using jquery jqgrid with Coldfusion. I have a cfc whose return format is JSON. I have a database column of type varchar, but it returns values which starts with zeroes. On displaying data, the leading zeroes are truncated. I verified in firebug, the JSON response itself is cutting off the leading zeroes.
    Any suggestions or thoughts on this?

    If you are using CF 9.0 there was a documented bug that has been fixed in Adobe® ColdFusion® 9.0 Update 1:
    ID
    Area
    Bug Description
    82706
    AJAX Plumbing
    When you use  serializeJSON or   deserializeJSON, data type conversion occurs  automatically. For example,   000001 is converted to numeric 1.
    I know that there are new bugs introduced with Updater 1 so it would probably be wise to get the ColdFusion 9.0.1 Cumulative Hot Fix 1 also. As always, test the updates before using in production.

  • SaveAsCSV() truncating leading zeros

    Hi
    We have used applet call saveAsCSV() and are experiencing the typical "leading zero" truncation since the value is being treated as numberic.
    I would like to know if there is any way of specifying certain fields as text other than inserting a character to force it to be a text field
    Thanks
    Deepa

    Hi Deepa
    This is actually a Microsoft Excel issue.  You cannot save a leading 0 in an csv file.
    I have tried doing this external to xMII and got to the conclusion that the file type CSV does not allow for leading zero's (I think this is the case with special characters in CSV files as well).
    Your best bet is to call a function to add leading zero's (something like a padding/stretch function) once you open the saved file.
    Regards

  • Truncate leading zeros

    Hi,
        How to truncate the leading zeros of a field?
        e.g:  if the value is '000000000080004040', it should like '80004040'.

    Hi
    pls use the fm CONVERSION_EXIT
    like
    Use this code for adding leading zeros for a particular field.
    i have used for p_kunnr to suppress zeros replace and use ur variable
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
    EXPORTING
    input = p_kunnr
    IMPORTING
    OUTPUT = p_kunnr.
    Use this code for removing leading zeros for a particular field.
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
    EXPORTING
    input = p_kunnr
    IMPORTING
    OUTPUT = p_kunnr.
    regards
    sathish

  • Grid Download to Excel truncates leading zeros

    We are on tools 8.51. The download feature for a Grid now removes the leading zeros when the grid is downloaded to excel. Has anyone found a way to fix this issue ? Thanks in advance

    When you download from PS query, the output is created as a true binary xls file, but when you download from a grid in PT 8.51 the output file is html, even though the filename is ps.xls. You can open this file in a text editor.
    If you have all numeric data in a column, it will be stored as <td>nnnnnn</td> in the html file. if the column has mixed numeric and text data, it will be stored as <td>=&amp;quot;nnnnnn&amp;quot;</td>. The leading zeroes are still there in both cases, but when excel imports the first form it will convert the result to numeric, the second it will treat as text.
    Other than logging a case with Oracle, the only workaround I could think of would be to save the file to disk and run the macro directly against the html. Of course, this would likely be a major redesign.
    Regards,
    Bob

  • Download to EXCEL - Problem with truncating leading zeros

    Hello Experts
    I have Reqs-
    When i download data into EXCEL some of the fields like PERNR lets say if the valus of the PERNR is 01000032 then in the excel it is displaying it as 1000032 or esle if a DATE field with value 02/03/2007 (obtained by concatenating MM / DD / YYYY) it is displaying in the excel as 2/3/2007.
    I dont want the truncating of zeros to happen.
    Any INPUT will be rewarded with points.
    Thanks
    Vj

    Hi,
    Try to use this FM.
    There are two very important functional modules ,which are used to add zeroes(‘0’)  & Remove zeroes(‘0’)  from  numeric string input respectively.
    The functional module ‘CONVERSION_EXIT_ALPHA_INPUT’ comes handy in this situation.           
    Another functional module ‘CONVERSION_EXIT_ALPHA_OUTPUT’ is used to reverse the Operations performed by the above FM.
    Let us look up the first case.
    Function Module: CONVERSION_EXIT_ALPHA_INPUT
    PARAMETER:
    Importing Parameter: Input   of  type ‘C’
    Exporting Parameter: Output of type ‘C’.
    This function module is use to add zeroes (‘0’), to the left of the  numeric string input ,after making the input  numeric string right justified .
    If the input string is non-numeric (including alphanumeric) , string is stored as left justified ,with blanks towards the right.
    If the string is numeric say  vehicle number , vlcvehicle-vhcle( 10 char)
    INPUT  :  ‘123456’              
    OUTPUT : ‘0000123456’
    Whereas if string is non-numeric
    INPUT :    ’ABCD’              
    OUTPUT:  ‘ABCD’.
    Hope this will solve your problem.
    Regards
    Balaji

  • HOW TO TRUNCATE LEADING ZEROS  [ URGENT ]

    A PROGRAM TO GET THE LENGTH OF THE SRVPOS [ SERVICE NUMBER]
    BUT IN OUTPUT IT IS GIVING 12 LEADING ZEROS WHAT SHALL I DO TO REMOVE LEADING ZEROS AND TO GET THE LENGTH OF  THE SRVPOS [ SERVICE NUMBER] AFTER REMOVING LEADING ZEROS
    TABLES: ESLL.
    DATA: BEGIN OF IT OCCURS 0,
          SRVPOS LIKE ESLL-SRVPOS,
          END OF IT.
    DATA:LEN TYPE I VALUE 0,
         IT1 TYPE I,
         IT2 TYPE C VALUE 0,
         N(15) VALUE'1000000000000'.
    SELECT SRVPOS INTO IT FROM ESLL .
           IT1 = IT MOD N.
           IT2 = IT1.
           LEN = STRLEN( IT2 ).
           WRITE: / LEN,IT2.
    ENDSELECT.

    Hi Shailendra
    We can use SHIFT LEFT command in this case.
    Eg: SHIFT LEFT <var> DELETING LEADING '0'.
    or FM: CONVERSION_EXIT_ALPHA_INPUT
    data: var(10) type c value '0000000123'.
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
      EXPORTING
        INPUT         = var
    IMPORTING
       OUTPUT        = var.
    Kind Regards
    Eswar
    Message was edited by:
            Eswar Rao Boddeti
    Message was edited by:
            Eswar Rao Boddeti

  • Problem with frequent truncate

    HI, I have a procedure that runs every hour and except other actions truncates a table and load it with fresh data. I want to understand what can be the performance issue on DB because of this frquent truncate operation. Will it affect the locking on library_cache?? if so, what alternative I can use to avoid the issue ??
    Thanks in aadvance.

    How much data is there in the table? Is there a reason that you can't just delete the data from the table?
    TRUNCATE is DDL, so it may require Oracle to recompile objects that depend on the table (and objects that depend on those objects, etc.). I would guess that is the source of the library cache issues your DBA is describing. Deleting and re-inserting data may cause your refresh process to take a bit longer, but it may make other processes more efficient.
    Justin

Maybe you are looking for

  • Idoc to jdbc scenario  java mapping

    hi all, i have scenario in which sender is idoc and receiver is oracle. i want to do this mapping through java. so how can i do java mapping in this scenario?

  • How do you change the name of the coloured tags?

    I want to change the name of the coloured tags but cannot see where I can do this.  Is it possible to add a colour to a new tag?

  • SQL Server 2000\2005 compatibility with Active Directory 2012

    Hi All, We are currently using Active Directory 2003 and will be upgrading to AD 2012.  I'm trying to determine if there is any known compatibility issues when running older versions of SQL Server (2000 and 2005) when upgrading to AD 2012.   I've rea

  • Related to LUW(logical unit of work)

    Hi Experts,       Based on an inbound idoc i need to change some data in delivery. SD_DELIVERY_UPDATE_PICKING is used to update delivery(PGI details). And also i need to change some other data(which is not possible with the above function module), so

  • Error code 6 & media offline & after effect warning errors.

    Increasingly I am getting the attached error messages when I try to open files. (mostly .psd and .ind files) 1.) It often says I don't have permission to open the file, it is not the right type of file, or the file doesn't exist... none of which are