Logical Dbase Performance

hi fellow programmers..
i developed a payroll program which work fine at the development server..
upon transport to QAS server..i noticed that the program is not performing well when dealing with large number of data..
i also tried running it with minimal data(2K records) at qas server and works fine since i applied most of the performance tunning guide...
is there any way to prevent this?when i debug it i found out that for 1-3k records the program is doing well, but upon reaching 4k records above, the program is running slow.
my plan is to divide the data by 2k so that from start of execution to finish, the program will run fast...
any other approach?or any suggestions?
thanks for reading..

Hi,
PY extraction data is long lasting process. If you run it for so huge population it will extend even more. I usually don't bother how long it will take (someone else will run it anyway;) ). Normally user can provide not the population itself but PY area or personal area instead (so the report would run couple times but faster).
What is to be noticed here is that you may reach timeout as run time will be too long. I suggest to use FM SAPGUI_PROGRESS_INDICATOR in order to avoid such situation.
Regards
Marcin

Similar Messages

  • Logical dbase vs view

    hi,
    i know that logical database is a special ABAP/4 program which combines the contents of certain database tables.
    i just 1 2 clarify if logical dbase cannot be used like transparent table or view in our customised report as logical database is a program and not a table.
    right?

    Hi,
            Yes Logical database cannot be used as any other transperant table or a view. Since it is a program which uses predefined hirarchial structure to read the data from the TABLES that exist in the database.
    Logical database is there to help you to read the data with out you coding for the data retrieval and which also takes care of all authority checks SO we have all that is required for this logically related tables at one central place.
    Regards,
    Sesh
    Message was edited by:
            Seshatalpasai Madala

  • Cluster Disk Logical Disk Performance Counters Problem

    I have some problem with Oracle cluster. It's a two node Windows server 2008 R2 SP1 cluster with MS Failover cluster. I have SCOM 2012 SP1 with latest OS MP (agent running with local system rights). All other cluster are showing fine performance counters
    but this cluster does only show one cluster disk free space counters. It has 5 cluster disks (MBR formatted). Logical disk performance counters are running fine. So my questions:
    What performance counters does the new "Cluster Disk % and MB free space rule" use? Is it the same old Logical Disk performance counter that collects data for example for drive C:?
    What should I check from this cluster because performance view from my cluster groups are not showing all disks, just one and there are 5 cluster disks?
    Only one Cluster Disk is showing under performance view!
    Health Explorer from Cluster group shows all Cluster disks!

    We have this issue with normal Win server 2008 SQL servers. I can see disks at the Health Explorer view but no collection rules at the performance view. Rule does not have any overrides and it's enabled by default. We use the latest Core OS pack and Cluster
    MP. IS this ANOTHER bug in the MS management pack?

  • Can installing Adobe Creative Suite affect Logic's performance?

    Gonna purchase Adobe Creative Suite 3 or 4 and install it on my Mac Book Pro which is my main studio Logic 8 machine, doubt a bit, can this program package somehow affect Logic's performance? Maybe it's better to install it to another laptop?

    @Bee Jay: properly modified, & perfectly sensible advice. Appreciated as always. So no aspersions whatsoever cast in your direction are intended by any of what follows! However, I can't help but be a little downhearted by the slightly undermining affect on what I had very naively hoped would be my 'good work'. That is my problem entirely, of course. +Grovel, grovel.+
    @all:
    I guess it's foolish of me to expect that the proliferation of useless effort & expenditure can ever be staunched. I chose my Sig because I see so much of this on this Forum… it's human, so forgivable, but not everything human is ideal.
    It's very lucky I don't run this Forum, because otherwise I might be tempted to add certain offences to the +Terms & Conditions:+
    1 • _Induction from a sample of one_
    "I regularly take my hard drive into the shower, & it works just fine."
    2 • _Modus Morendo Morons_
    "My interface stopped working, so I removed all traces of Logic from my --brain-- system."
    3 • Lazybones
    "i cant find drums are useles in logic what drums shud i get"
    Correct response: +Look further into what you already have.+
    Incorrect response: +I use Flappydrum Pro — it's great!+
    4 • _Counterproductive Overkill_
    "I upgraded from 8.02.1 to 8.02.2 & now my Flappydrum plug-in stopped working. So I must downgrade to System 9.2.2, & re-install Pro-24 instead of Logic."
    Correct response: +Don't panic…+
    Incorrect response: Yes.
    5 • Voyeurism
    "Stopped working. Please help." +Okay; change your setting to X.+ "Why?" +Did you change it?+ "What difference will it make?" +Can you change it, & tell us what happens?+ "I don't see why I should change it." +Because that's the only setting that will work with your set-up.+ "Why?" +Can you change it, so we can see if your problem is fixed?+ "I don't see why this should work"… etc., etc.…
    6 • Literalism
    "I made a slight mistake in my last recording, so now I need to wipe my entire hard drive. How can I do that?"
    Correct response: +Don't panic…+
    Incorrect response: +Okay, go to Disk Utility & highlight your drive…+
    7 • Linkitis
    "Hey! Look at this! www.spammy-members-only-paysite.com"
    I'm sure you guys will have some even better suggestions…

  • How do I increase Logic's performance.

    Gday. I have a MBP 2.4GHz 2GB. Will adding another 2GB or RAM reduce the -10011 Errors of System overload? They are more CPU errors as I'm aware? Also, what about a faster hard drive, will that increase Logic's performance?
    Cheers.

    Hi,
    Adding more memory may improve performance. That depends on what your projects look like and what sort of instruments you use.
    A faster harddrive always helps improving things for audio files based actions (recording, playing back, using sampled instruments).
    Are you familiar with the buffer settings? Bigger buffer means more latency but generally also less to no overloads. Keep I/O safety buffer disabled. That feature appears to benefit only low spec systems like mine.
    Also you can disable the overload warning alltogether here:
    If Logic stops unasked, it has an overload - I guess you know that now.
    regards, Erik.
    Message was edited by: Eriksimon

  • Jetstress 2013 found the following faulty logical disk performance counters

    I'm using Jetstress 2013 to test the storage disk subsystem for Exchange 2013. After the db build completed I click run test & got this error. I'm only getting this error on this VM. The other 3 VMs are fine. I also reformatted the disk & rebuild
    the db but got the same error. Anyone seen this before?
    Jetstress testing failed. Error: Jetstress found the following faulty logical disk performance counters: C:\jsdb\db4. Ensure that all logical disk performance counters are working correctly with System Monitor. Error: Instance 'C:\jsdb\db4' does not exist
    in the specified Category.

    As reinstalling the VM is not always possible, and the time to recreate the databases quite considerable, the actual answer to this issue is to find the path that the logical disk counters are using and then update the path to the databases in JetStress
    to match this.
    On your test machine open Performance Monitor and click the Performance Monitor node.
    Click the green + icon and select the "Logical Disk" row.
    In the Instances of selected object you will see the paths that the logical disk counter is using to find the databases. For example C:\ExchangeVolumes\ExVol1 and C:\ExchangeVolumes\ExVol2.
    Update the JetStress config to use these paths and not the paths that you might be using such as C:\ExchangeDatabases\DB01.db.
    The problem is due to the autoreseed scripts in the perf calculator mounting the C:\ExchangeVolume path first (and so that is the logical disk counters path) but the operator of JetStress using the more obvious C:\ExchangeDatabases path.
    There is an update to JetStress post the original date of this question that resolves this issue so you can use either path, but if you add disks to a server or recreate some of the disk arrays and not others you might find that JetStress needs to use C:\ExchangeVolumes\...
    to reach some databases and C:\ExchangeDatabases to reach the others.
    If you get the error in the original post for some of your databases and not all of them, then this is the fix and use Performance Monitor to see the paths needed and use only those in JetStress.
    Brian Reid C7 Solutions Ltd (www.c7solutions.com)

  • Logical standby performance

    Hi,
    Will there be any performance impact when using SQL apply logical standby database compared to direct redo apply physical standby database? Let's take we are doing some bulk delete(around 10k) in primary, will there be any more time lag when replicate to LSDB.
    Note: Both primary and LSDB are within the same datacenter.
    Thanks,
    Srini

    Hi,
    Physical standby works in a simple way – it applies directly (as a recovery would) the changes from the archive log to the respective data blocks. The physical standby typically enjoys smooth and predictable operation. If the physical standby works on a hardware as powerful as the primary’s, it would likely not be a bottleneck.
    Logical standby is very different animal altogether!
    Not all databases can have LSDB. There are certain data types that are not supported in LSDB (the list depends on the DB version).
    To be able to operate reasonably fast, LSDB would require every medium or large table to have primary key (or at least unique index).
    Direct insert and parallel DML are not honored by the LSDB.
    Batch processes would be processed row-by-row (and get slower as a result of that).
    Getting consistently good performance (and no lag) from LSDB requires concerted efforts and cannot be taken for granted even when the LSDB is run on a “primary” hardware.

  • Logical Disk Performance counter for cluster shared volume on Hyper-V

    Hello All,
    I am trying to collect counters like latency, queuelength from Win32_PerfFormattedData_PerfDisk_LogicalDisk WMI class.
    Output of "Name" attribute for logical disks in this class as below:
    Name: _Total
    Name: C:
    Name: E:
    Name: HarddiskVolume1
    Name: Q:
    Name here doesn't show the actual label so I queried Win32_Volume class and wanted to join with performance WMI class. Out put of Win32_Volume is as below:
    Caption: E:\
    Label: New Volume
    Name: E:\
    Caption: Q:\
    Label: Quorum
    Name: Q:\
    Caption: C:\
    Label: Voume C
    Name: C:\
    Caption: F:\
    Label: SAN
    Name: F:\
    Please note that "Name" attribute matches for all except one with label "SAN". This is cluster shared volume and "Name" attribute value is "HardDiskVolume1" in Win32_PerfFormattedData_PerfDisk_LogicalDisk class.
    Is this is a configuration issue or any other alternative to get volume label and corresponding performance counters.
    Thanks in advance
    Regards,
    Udupa

    Hi Udupa,
    I haven't found a better way, if you want to combine the two script, please refer to the script below:
    $output=@()
    $volumes = gwmi Win32_Volume
    foreach($volume in $volumes){
    $match=($volume.name).TrimEnd("\")
    $counter=gwmi Win32_PerfFormattedData_PerfDisk_LogicalDisk |where{$_.name -eq $match}
    $Object = New-Object PSObject
    $Object | add-member Noteproperty name $volume.name
    $Object | add-member Noteproperty label $volume.label
    $Object | add-member Noteproperty AvgDiskQueueLength $counter.AvgDiskQueueLength
    $output += $Object
    $output
    I hope this helps.

  • Logic & Live Performance

    Hey Guys,
    So i work and compose electronic beats & tracks in logic and have for some time. I just recently started working with a vocalist & drummer who are playing live to my tracks. I want to know from all of you what is the most effective way of doing this? I recently had a rhrsl and bought a usb to xlr connector to plug into the pa to play my logic track along with the drums and vocals, but the connector didn't work. I guess i just want to know how to utilize the pre made track with the live performance as best i can. Let me know if you want more info!
    thanks again,
    appreciate any suggestions!

    1. First you'll need an Audio Interface that has at least 3 outputs. 2nd you'll need to put a click track on a seperate channel for the drummer, and send it to her/him on a seperate output. So basically the music goes on track #1, and send it to the stereo output (outputs # 1 & #2), and then the Click track goes on Track #2, and send it out to another output, like let's say output #3.
    2. You can also use iTunes and make the track stereo with the music on the left channel and the click on the right channel. Then send the left channel (Music) to the P.A. System in Mono, and the right channel (Click) the Drummer on a deticated output.
    Note: You can use logic to make your tracks, and then bring your tracks into Sonar (PC only). Sonar has a song list feature like no other. Logic does not have any way to play different Projects/Songs on the fly. Below are some other alternatives that may work well for you.
    Here's a list of Alternatives:
    Song List in Logic Discussion: https://discussions.apple.com/message/22983287#22983287
    Cakewalk's Sonar (PC only): http://www.cakewalk.com/
    OnStage's Fluqe: http://www.fluqe.com/index.htm
    Apple's Mainstage 3: http://www.apple.com/ca/mainstage/?cid=wwa-ca-kwg-mac-com
    Send Apple a feature request: http://www.apple.com/feedback/logic-pro.html

  • Effects of Filter Logic on Performance/Load Time

    Hi everyone,
    I need to know if the following 2 logic staements/filters are different and whether it would cause a difference in the performance/loading time of the report.
    1. *{* 1 AND 2 AND +[+ _(3 AND 4)_ OR _(5 AND 6)_ OR _(7 AND 8)_ OR _(9 AND 10)_ +]+ *}*
    2. *{* _(1 AND 2 AND 3 AND 4)_ OR _(1 AND 2 AND 5 AND 6)_ OR _(1 AND 2 AND 7 AND 8)_ OR _(1 AND 2 AND 9 AND 10)_ *}*
    This report is Active Reports (NOT Historical) and Category is Service requests.
    Fields:
    1 = SR Status
    2 = Indexed Picklist
    3,5,7,9 = Custom Checkbox
    4,6,8,10 = Custom Picklist (All 4 have same picklist values)
    Thank You for all the help.
    Gaurav
    Edited by: Gaurav Shah on Feb 8, 2011 12:38 PM

    More than likely not. The report performence is determind by how the DB parses the SQL or builds the execution plan, which is effected by indexed fields mostly. Therefore, using or not using a ID field give a day and night deference when used properly and changing how you write the statement makes no effect on performecne at all.

  • Logic 8 performance: tiger vs. leopard

    i've been waiting to upgrade to leopard, and i'd be interested if anyone has done an os upgrade and could provide some feedback regarding logic 8's performance.

    mmh,
    some people warn that leopard & logic 8 is not the best.
    speaking for myself: I have 2 mac systems. 1. iMac core duo 2.16 + 2gm ram - runs leo + logic 8 with line6 gearbox plugins and battery 3, perfect, no problems, hardly any overloads, (can't remeber when i had the last one and I worked wuite heavily with it the last days).
    really nice
    2.macbook pro 2.4ghz -2gbram: (also leo plus L8)totally differnet story.
    cpy spikes radomly, overloads all the time, can even run 2 track reliable.
    This stinks. the mbp is not usable for audio purposes.
    In both cases i use a alesis io26, which seems the most stable part of the setup.
    problems are caused by some apple issuses (L8mbpleo) and line 6 stuff as well.
    i both are fixing their issues soon !!!.
    I wanna be able to mix mobile. (long hours in airplaines get boring ... )

  • Abap Logic for performance tuning not working when using Internal tables

    Hi,
    I wrote this piece of code that is working correctly that is select SUM of cost from DSO where Plant is the same for Sales Items.
    LOOP AT RESULT_PACKAGE INTO rp.
    SELECT SUM( /N/S_STRDCOST ) FROM /N/ADSP_DPIT00 INTO
    rp-/N/S_STRDCOST
    WHERE /N42/S_SALESITEM = rp-/N42/S_ITEMID AND /N42/S_PLPLANT EQ
    rp-/N42/S_SOURCE.
    MODIFY RESULT_PACKAGE FROM rp.
    Clear rp.
    ENDLOOP.
    Now I try to rewrite it for performance tunning using internal table  but I am getting 0 values. can't figure out whats the problem and been struggling fixing it.
    TYPES : begin of ty_DSO_TABLE,
             /N42/S_STRDCOST TYPE /N/ADSP_DSPC00-/N/S_STRDCOST,
             /N42/S_ITEMID TYPE /N/ADSP_DSPC00-/N/S_ITEMID,
           end of ty_DSO_TABLE.
    DATA: it_DSO_TABLE type hashed table of ty_DSO_TABLE with unique key
    /N/S_ITEMID,
         wa_DSO_TABLE type ty_DSO_TABLE.
    Field-symbols:  <rp> TYPE tys_TG_1.
    LOOP AT RESULT_PACKAGE assigning <rp>.
      clear wa_DSO_TABLE.
    Read table IT_DSO_TABLE into wa_DSO_TABLE with table key /N/S_ITEMID
      = <rp>-/N/S_ITEMID.
      if sy-subrc ne 0.
          select SUM( /N/S_STRDCOST )  into CORRESPONDING
          FIELDS OF wa_DSO_TABLE from
          /N/ADSP_DPIT00 WHERE /N/S_SALESITEM =  <rp>-/N/S_ITEMID AND
          /N/S_PLPLANT EQ <rp>-/N/S_SOURCE.
         if sy-subrc eq 0.
              <rp>-/N/S_STRDCOST = wa_DSO_TABLE-/N/S_STRDCOST.
         endif.
    endif.
    ENDLOOP.
    Any idea whats wrong with the code
    thanks

    Hi Vaidya,
    According to the code which you have written, there is no value in table IT_DSO_TABLE when you are trying to read the values.And after the read statement you have given a condition for sy-subrc. Hence the select statement is actually not even getting executed. *Also you have not assigned the final value back to the ResultPackage.*_
    So Kindly correct your code as follows:
    Data: wa_dso type ty_DSO_TABLE.
    LOOP AT RESULT_PACKAGE assigning <rp>.
    clear wa_DSO_TABLE.
    select SUM( /N/S_STRDCOST ) into CORRESPONDING
    FIELDS OF wa_DSO_TABLE from
    /N/ADSP_DPIT00 WHERE /N/S_SALESITEM = <rp>-/N/S_ITEMID AND
    /N/S_PLPLANT EQ <rp>-/N/S_SOURCE.
    if sy-subrc eq 0.
    <rp>-/N/S_STRDCOST = wa_DSO_TABLE-/N/S_STRDCOST.
    MODIFY RESULT_PACKAGE FROM <rp>.
    endif.
    ENDLOOP.
    Hope this helps you.
    Regards,
    Satyam

  • Full-text search containstable AND logical operator performance problem

    I have the following clause in my SQL statement:
    CONTAINSTABLE(subject_ifts, SearchText, '"smith*" AND "n*"', LANGUAGE 1033)
    It takes approximately 60 seconds to return 840 rows from a total of 4 millions rows in the searched table. If the search condition is changed to '"smith*"' it returns 840 rows in less than 1 second (ie. all rows containing the text "smith"
    also contain the text "n"). It seems that the search for "n*" takes a long time to return rows as almost all 4 million rows contain this text. (Note: The search criteria is passed as a parameter into a stored procedure at runtime based
    on the search criteria input by the user in the UI).
    Is there any way to make SQL Server perform its search for the text "n*" just on the resultset of the 840 rows returns from the "smith*" search?  Theoretically this should return rows a lot quicker basing the search on 840 rows
    rather than 4 million. However, I cannot seem to implement this effectively. I have tried using CTEs and JOIN to no avail. Any help greatly appreciated.
    Graham Goodwin Email: [email protected]

    Hello,
    I am trying to involve someone more familiar with this topic for a further look at this issue. Sometime delay might be expected from the job transferring. Your patience is greatly appreciated.
    Thank you for your understanding and support.
    Regards,
    Fanny Liu
    If you have any feedback on our support, please click
    here.
    Fanny Liu
    TechNet Community Support

  • Help. Need a logic to perform Amount split based on % (allocation) .

    Hi All,
    Please help me with strategy how to do dynamic split of one row into multiple rows with different amount based on the % percentage.
    The total of original line has to match sum the lines that process created.
    That's where lies a problem for me .. how to do that.
    Any idea is greatly appreciated!!!
    Exp The %percentage is dynamically driven by the table so could be anything .
    Original Line 100% -> Split into 5 lines (30,20,40,10)
    Thanks

    There are two options:
    1. Try to use the Jython functionality, much of the material is available on NET.
    2. Create the User Functions in ODI.
    Hope this helps.
    Thanks.

  • Should i partition the boot drive to maximize Logic performance?

    I'm about to receive my Mac Pro 3ghz, 8 gig RAM.
    I bought 3 x 10,000rpm raptor drives, and one Apple 250 gig drive.
    After speaking with Applecare, I've decided to RAID the 3 drives, and use them for audio and sample streaming.
    I'll use the apple drive for the OS. I decided to do this because Applecare said that the hard drive speed isn't very relevant for running the OS and applications. RAM is the main issue there. Hard disk speed comes into play when accessing and writing files. So using the RAID for samples and audio, while using the 7200rpm drive for the OS will be the optimal config.
    Soooo, that leaves me with a 250 gig drive for the OS. Obviously, that leaves me with a great deal of extra space. I'll need to back up the files on the RAID drives frequently, so i'm planning to store the backups on the OS drive.
    Should i simply save the files on the drive, or would it help Logic's performance to partition the drive, keeping the
    OS seperate from the backup files? Or would partitioning hurt Logic and general OS operations?

    In theory partioning the drive and putting the OS on the first partion will keep the OS files in the drives fastest region, even if fragmented.
    You can then use the second partition for backups and if the need arises erase and clean install the OS partition.
    It freaks me out however, and if i had the choice and money i'd definately go for a phisically seperate (internal) harddisk for backups.

Maybe you are looking for