Regarding Database performance for report creation

Hi,
Currently i have one database in that two schema one for table data and second for reports creation.But it is taking more time to display data because there is more load on first schema.
I want to create second database for report schema .But i have to access table data from first database .
1) There is one option to fetch data from first database is through DB Link . But i think it also takes more time to fetch data.
Is there any way i can access data from first database and i get more performance with creating new database.
Kindly give me suggestion . What should i do to improve reports performance?

user647572 wrote:
Hi,
Currently i have one database in that two schema one for table data and second for reports creation.But it is taking more time to display data because there is more load on first schema.
I want to create second database for report schema .But i have to access table data from first database .
1) There is one option to fetch data from first database is through DB Link . But i think it also takes more time to fetch data.
Is there any way i can access data from first database and i get more performance with creating new database.
Kindly give me suggestion . What should i do to improve reports performance?You have more two options:
1. Use Oracle Streams and replicate tables between databases. WHile using reporting, you'll refer to the second database
2. Create Standby database, it's the clone of your database where you can update it by adding archived redo log files from primary database

Similar Messages

  • Regarding Database Performance

    Hi All,
    I have installed *10gR2 on RHEL4 (4GB -- RAM, space is enough)*. One application (oracle ucm) is running on that. Its contains apache and content server. After 2-3 weeks, developers were saying taking long time for opening url. So done gather database statistics (after that daily gathering db stats using scheduler). After that, it was working fine. Again after week they are having the prob. They are doing lot of dml on db. Checked in os level using top command. But oracle ( installed entire application as oracle) user is not consuming that much memory. set pga_aggregate_target to about 500M. Sga (sga_max_size --- 950M) is auto tuning. db is of size 8GB. workarea_policy_size is auto.
    Please suggest any solutions for improving database performance.
    Thanks,
    Manikandan.

    daily gathering db stats using scheduler)Done by default on V10+
    Please suggest any solutions for improving database performance.Ready, Fire, Aim!
    Is any OS resource the bottleneck; CPU, RAM, IO, network?
    During slow period what is reported by AWR?
    Please read these:
    When your query takes too long
    When your query takes too long ...
    How to Post a SQL statement tuning request
    HOW TO: Post a SQL statement tuning request - template posting
    Edited by: sb92075 on Jul 27, 2010 10:01 AM

  • Question: Will online backup impact database performance for DB6 V9.1

    Dear All,
    I would like to know will online backup impact the database performance? for eg: access will be slower if online backup is currently running. Appreciate if someone can shed some light on this as i'm new to DB6.
    I know for oracle it will impact due the performance due to tablespace are locked in backup mode and this will increaes I/O load due to every block is written to redo log during backup instead of just the changes.
    Hope to hear from you soon.
    Cheers,
    Nicholas Chang.

    Hello Nicholas,
    Here is some additional information on throttling utilities such as online backups:
    SET UTIL_IMPACT_PRIORITY command
    Changes the impact setting for a running utility. Using this command, you can:
    throttle a utility that was invoked in unthrottled mode
    unthrottle a throttled utility (disable throttling)
    reprioritize a throttled utility (useful if running multiple simultaneous throttled utilities)
    Scope
    Authorization
    One of the following:
    sysadm
    sysctrl
    sysmaint
    Required connection
    Instance. If there is more than one partition on the local machine, the attachment should be made to the correct partition. For example, suppose there are two partitions and a LIST UTILITIES command resulted in the following output:
    ID = 2
    Type = BACKUP
    Database Name = IWZ
    Partition Number = 1
    Description = online db
    Start Time = 07/19/2007 17:32:09.622395
    State = Executing
    Invocation Type = User
    Throttling:
    Priority = Unthrottled
    Progress Monitoring:
    Estimated Percentage Complete = 10
    Total Work = 97867649689 bytes
    Completed Work = 10124388481 bytes The instance attachment must be made to partition 1 in order to issue a SET UTIL_IMPACT_PRIORITY command against the utility with ID 2. To do this, set DB2NODE=1 in the environment and then issue the instance attachment command.
    Command syntax
    >>-SET UTIL_IMPACT_PRIORITY FORutility-idTOpriority----><
    Command parameters
    utility-id
    ID of the utility whose impact setting will be updated. IDs of running utilities can be obtained with the LIST UTILITIES command.
    TO priority
    Specifies an instance-level limit on the impact associated with running a utility. A value of 100 represents the highest priority and 1 represents the lowest priority. Setting priority to 0 will force a throttled utility to continue unthrottled. Setting priority to a non-zero value will force an unthrottled utility to continue in throttled mode.
    Examples
    The following example unthrottles the utility with ID 2.
       SET UTIL_IMPACT_PRIORITY FOR 2 TO 0
    The following example throttles the utility with ID 3 to priority 10. If the priority was 0 before the change then a previously unthrottled utility is now throttled. If the utility was previously throttled (priority had been set to a value greater than zero), then the utility has been reprioritized.
       SET UTIL_IMPACT_PRIORITY FOR 3 TO 10
    Relationship between UTIL_IMPACT_LIM and UTIL_IMPACT_PRIORITY settings
    The database manager configuration parameter util_impact_lim sets the limit on the impact throttled utilities can have on the overall workload of the machine. 0-99 is a throttled percentage, 100 is no throttling.
    The SET UTIL_IMPACT_PRIORITY command sets the priority that a particular utility has over the resources available to throttled utilities as defined by the util_impact_lim configuration parameter. (0 = unthrottled)
    Using the backup utility as an example, if the util_impact_lim=10, all utilities can have no more than a 10% average impact upon the total workload as judged by the throttling algorithm. Using two throttled utilities as an example:
    Backup with util_inpact_priority 70
    Runstats with util_impact_priority 50
    Both utilities combined should have no more than a 10% average impact on the total workload, and the utility with the higher priority will get more of the available workload resources. For both the backup and runstats operations, it is also possible to declare the impact priority within the command line of that utility. If you do not issue the SET UTIL_IMPACT_PRIORITY command, the utility will run unthrottled (irrespective of the setting of util_impact_lim).
    To view the current priority setting for the utilities that are running, you can use the LIST UTILITIES command.
    Usage notes
    Throttling requires that an impact policy be defined by setting the util_impact_lim configuration parameter.
    Regards,
    Adam Wilson
    SAP Development Support

  • To improve performance for report

    Hi Expert,
    i have generated the opensales order report which is fetching data from VBAK it is taking more time exectuing in the forground itself.
    it is going in to dump in foreground and i have executed in the background also but it is going in to dump.
    SELECT vbeln
               auart
               submi
               vkorg
               vtweg
               spart
               knumv
               vdatu
               vprgr
               ihrez
               bname
               kunnr
        FROM vbak
        APPENDING TABLE itab_vbak_vbap
        FOR ALL ENTRIES IN l_itab_temp
    *BEGIN OF change 17/Oct/2008.
        WHERE erdat IN s_erdat              AND
             submi = l_itab_temp-submi     AND
    *End of Changes 17/Oct/2008.
              auart = l_itab_temp-auart     AND
    *BEGIN OF change 17/Oct/2008.
              submi = l_itab_temp-submi     AND
    *End of Changes 17/Oct/2008.
              vkorg = l_itab_temp-vkorg     AND
              vtweg = l_itab_temp-vtweg     AND
              spart = l_itab_temp-spart     AND
              vdatu = l_itab_temp-vdatu     AND
              vprgr = l_itab_temp-vprgr     AND
              ihrez = l_itab_temp-ihrez     AND
              bname = l_itab_temp-bname     AND
              kunnr = l_itab_temp-sap_kunnr.
        DELETE itab_temp FROM l_v_from_rec TO l_v_to_rec.
      ENDDO.
    Please give me suggession for improving performance for the programmes.

    hi,
    you try like this
    DATA:BEGIN OF itab1 OCCURS 0,
         vbeln LIKE vbak-vbeln,
         END OF itab1.
    DATA: BEGIN OF itab2 OCCURS 0,
          vbeln LIKE vbap-vbeln,
          posnr LIKE vbap-posnr,
          matnr LIKE vbap-matnr,
          END OF itab2.
    DATA: BEGIN OF itab3 OCCURS 0,
          vbeln TYPE vbeln_va,
          posnr TYPE posnr_va,
          matnr TYPE matnr,
          END OF itab3.
    SELECT-OPTIONS: s_vbeln FOR vbak-vbeln.
    START-OF-SELECTION.
      SELECT vbeln FROM vbak INTO TABLE itab1
      WHERE vbeln IN s_vbeln.
      IF itab1[] IS NOT INITIAL.
        SELECT vbeln posnr matnr FROM vbap INTO TABLE itab2
        FOR ALL ENTRIES IN itab1
        WHERE vbeln = itab1-vbeln.
      ENDIF.

  • Crystal Reports 2008 Server and MySQL DataBase source for reports

    Hello,
    I am having an issue with crystal reports server 2008. I have created a report on my local machine with crystal reports and the datasource is a ODBC connection to a MySQL database.
    The report works fine on my local. if i publish to the Crystal Reports Server, i get an error when i try and run the report.
    "error Failed to open the connection. "
    I have gone into the database connections for this report and put in the connection details. I have also created a ODBC connection on the server in windows to the actual database (installed both the 32bit and 64bit ODBC drivers, both Test succesfully). But when i go into crystal no matter what settings i try it will not work.
    anyone have any ideas?
    kthank you

    I have solved the issues. This may be usefull for anyone ...
    1. Make sure on the developer machine you have your ODBC connection setup under the System DNS setting in windows.
    2. On the Crystal Report Server, the exact same setup must be done under System DNS, same name, etc
    Once this was done, everything was fixed.

  • Regarding the performance in report

    Hi Abap Gurus,
                              i am working on the report. my requirement is that after executing the report data gets extracting after 11 hours.the required data is comonf perfectly.  how to improve the performance. any tips to follow the performance in the report.  if possible post the code.
    Moderator Message: Please search the forum for available information.
    Edited by: kishan P on Oct 19, 2010 4:50 PM

    Hi,
    Please check below thread;
    Extract from ALV List
    Regards
    Jana

  • Fields required for report creation

    Hi Experts,
    In My report(Invoice distribution report for company wise) I need to add fields
    invoice number,
    invoice status,
    invoice type,
    invoice date,
    invoice period,
    customer number
    account document number,
    company code,amount in local,
    g/l amount
    currency,
    customer name ,
    city,
    state.
    I have taken tables VBRK,BSEG and KNA1.I fetch fields from these tables as follows
    VBRK-invoicenumber,invoice status,invoice type,invoice date,invoice period,customer number.
    BSEG-Account document number,company code,amount in local,G/L amount,currency.
    I planned to join VBRK-vbeln = BSEG-Vbeln,
    KNA1-customer name,city,state
    I planed to join VBRK-KUNAG = KNA1-KUNNR.
    In order to test whether the values are populating as expected I tried to create Quick viewer report.
    When I create report using data source;table join when I add table bseg I am getting error as bseg is not used in join condition.
    So I checked logical data base for these 3 tables but only for bseg and kna1 two ldb are common:BRF,DDF
    My Question are:
    1.How can I include BSEG in table join as data source in creating Quick viewer report.
    2.If I use LDB BRF or DDF I can fetch all fields except invoice status and invoice type where other fields mentioned in VBRK can also fetch in BSEG.How can I get invoice status and invoice type in report.
    3.Please let me know whether my field or table selection is wrong in creating report.
    Please let me know how to get above fields in convenient way. I am waiting for your reply.
    Thanks&Regards,
    narasimha.

    Hi,
    As you suggested when i am creating query using tables bseg,bkpf and kna1(logical database BRF) and vbrk,i am getting error as "query Specifications cannot be used to generate list" in SQ01.I linked BRF logical database with vbrk by using condition vbrk-vbeln = bkpf-awkey.
    Is my condition is wrong in linking VBRK to BRF logical database.please guide me how to solve this.
    If my joining is wrong means why I didn't get error in SQ02.??
    Required fields are:Invoice number(vbrk),invoice category(vbrk),invoice date(vbrk),account document number(bkpf),company code(bkpf),G/L account(bseg),currency(bseg),state(kna1),invoice amount(vbrk).
    Do i picked fields from wrong tables?
    Regards,
    narasimha.

  • Database Performance for Newbies

    Hello Forum,
    the Database I have is now running for 1,5 years.
    At the beginnig there where 90.000 login data per month. Now there are over 900.000 login data per month stored in a table.
    I am now a little concerned about the performance, because I do not know anithing about it. Maybe the database crashes if 1.000.000 will bereached or what ever. I do not know.
    I red few posts here in the forum about performance, but they are to complicated for me or I red the wrong ones.
    Can somebody help me getting out some statistics or when the limit of the hardware resources will be reached or something?
    I just did the following:
    SELECT object_name, counter_name, cntr_value * 8/1024.0 AS SizeMB
    FROM sys.dm_os_performance_counters
    WHERE object_name = 'SQLServer:Buffer Manager'
    counter_name IN ('Total pages', 'Target pages')
    And got as result:
    SQLServer:Buffer Manager Total pages 7943.0000
    SQLServer:Buffer Manager Target pages 27565.8125
    And if I go to the computer management console and look at performance it says:
    Available MB:  21.759
    Guranteed used Bytes (%):  16.9
    So maxbe someone has some querys, tools or what ever for me, I can use and know if it looks good and when it will look bad.
    Kind regards
    Peter

    You have not configured Max Server Memory and it would be good to set it such that you leave 4 to 8 GB for OS. If you dont have any other softwares/appilcation in your systems then 4 GB for OS and then set the rest 28 for SQL Server.
    Check this article on How to set Max Server Memory -
    http://technet.microsoft.com/en-us/library/ms191144(v=sql.105).aspx
    You might need to do a performance stress test to understand if you can ramp up the number of concurrent users in the system. There is no easy way to predict it.
    As far as monitoring goes, check this link I hope this is not really difficult to start with
    http://www.sqlskills.com/blogs/jonathan/the-accidental-dba-day-21-of-30-essential-perfmon-counters/
    http://www.brentozar.com/archive/2006/12/dba-101-using-perfmon-for-sql-performance-tuning/
    You need to intially monitor the counters for few weeks so that you can create a base line as to how it performs. Then when you find any times the counters are way different from baseline you can start working on the find the root cause.
    Now for database maintenance, If you are not doing any reindexing/updatestats etc I would suggest you to take a look at Ola Hallegrans scripts for this.
    http://ola.hallengren.com/sql-server-index-and-statistics-maintenance.html
    I am not sure if you are a dba or not, but you can start reading through this series to get more understanding in a gradual manner.
    http://www.sqlskills.com/blogs/glenn/the-accidental-dba-day-1-of-30-hardware-selection-cpu-and-memory-considerations/
    Regards, Ashwin Menon My Blog - http:\\sqllearnings.com

  • Find table for report creation

    if i want to create a report, i nedd to give field name and table name to the ABAPer, which i try to find by pressing F1 in that field.But many times its structure.In this case how can i find the exact table?

    Dear Sandip,
    After double clicking on the Data element---Where -used List -tables--
    execute---suppose if the system gives you more number of tables,then here by
    reading the description of the table,try to pick or else cross check whether in that
    table for that field its storing some values.
    No need to execute each table by giving inputs.Simple give the table name and
    after going into the table click on number of entries,by this way you will be able to
    short list.
    I hope this can help you to some extent.
    Regards
    Mangal

  • Adobe forms for report creation.

    Hello.  I would like to use an web form in which the user submits research information, which the user can then download (or be emailed) the data in an organized report.  In a sense, I would like to use Adobe Forms to make these reports consistent.  How can I use Adobe forms for this? Is this possible?

    Hi Viji,
    I believe there must be a misunderstanding here. While Adobe delivers sample forms both in Adobe LiveCycle Designer (only the form) and for their own server products (the LiveCycle series), this has nothing to do with Interactive Forms in SAP software. Adobe contributes 2 key technology components to the joint solution, but the business logic continues to be shipped by SAP only. This means that Adobe neither ships standard forms for an SAP system nor BAPIs.
    In mySAP ERP 2004, a couple of pilot processes built with Guided Procedures were shipped to selected customers. These processes dealt with the creation and changing of master data. These processes are not generally available.
    Interactive Forms is included in several environments, i.e. Web Dynpro for Java, Web Dynpro for ABAP, ABAP Workbench (for printing), Guided Procedures, Internet Service Request (ERP), and Business Intelligence. In NetWeaver '04, you can only use Web Dynpro for Java and ABAP Workbench.
    There is NO OUT-OF-THE-BOX SUPPORT for BSPs.
    If you wish to use KM functions, it'll be up to you to develop them for your process. You will need to persist the generated PDF form (it doesn't happen by default), and there is no standard delivery that includes KM functions.
    Hope this helps,
    Markus Meisl
    SAP NetWeaver Product Management

  • Set custom database userid for report schedules

    Hi,
    I am writing a c# program to reschedule reports deployed to CRS 2008. I am able to reschedule reports, but not able to use custom database username/password. All my schedules still use the original database settings from the report even after setting the property "UseOriginalDataSource" to false. Below is the code snippet I am using. Am I missing something here?
                   ReportLogons rptLogons = report.ReportLogons;
                        for (int j = 1; j <= report.ReportLogons.Count; j++)
                            ReportLogon rptLogon = rptLogons[j];
                            rptLogon.UseOriginalDataSource = false;
                            rptLogon.CustomUserName = "sykampillila";
                            rptLogon.CustomPassword = "facets";
                            rptLogon.CustomDatabaseName = infoObj.ProcessingInfo.Properties["SI_LOGON_INFO"].Properties["SI_LOGON1"].Properties["SI_DB"].ToString().Trim();
    Thanks
    Ajith

    Did you check the new instance using Query Builder?
    Sincerely,
    Ted Ueda

  • Help Needed For Report creation

    Hi
    i am new to flex and i want to know that how we can create
    the simple grid/freeform reports in flex 2.
    Please help me.
    Jayesh

    Use this link.
    <a href="https://websmp102.sap-ag.de/form/sapnet?_FRAME=OBJECT&_HIER_KEY=701100035871000437965&_SCENARIO=01100035870000000183&">https://websmp102.sap-ag.de/form/sapnet?_FRAME=OBJECT&_HIER_KEY=701100035871000437965&_SCENARIO=01100035870000000183&</a>
    In Customization section you can find a document based on PLD

  • How to correct close database connection after report generation

    Hello
    I have problem a with alive database connection after report creation and report  closing. How to properly to close connection to database?
    Best regards
    Edited by: punkers84 on Jun 17, 2011 10:38 AM

    that's what I am doing... after viewing the report, I call the close method on the window closing event of the container window. but the connection is still open. I had a lot of other issues with my jdbc driver but after downgrading to an older version those issues are resolved.Only this one is still there! Is there any other way to close the connection (like using dbcontroller or etc.)?

  • HP loadrunner report for database performance

    Hi Team,
    client testing team gave us a report for database, from load runner and asked if the database load testing parameters is correct on the basis of below mentioned 4 parameters. I have also attached report here for your reference. please help me to analyze and let me know what is the minimum and maximum value for these parameters. Thanks.
    bytes received via SQL*Net from client
    bytes sent via SQL*Net to client
    CPU used by this session
    SQL*Net roundtrips to/from client
    Scale
    Measurement
    Graph Minimum
    Graph Average
    Graph Maximum
    Graph Std. Deviation
    1.00E-06
    bytes received via SQL*Net from client (V$SYSSTAT 1/RM_Q) (absolute):
    70175856636
    71089487223
    71998425926
    622767259.2
    1.00E-06
    bytes sent via SQL*Net to client (V$SYSSTAT 1/RM_Q) (absolute):
    70903049507
    71974218479
    73016616305
    721035721.7
    1.00E-06
    CPU used by this session (V$SYSSTAT 1/RM_Q) (absolute):
    22273715.16
    22679322.52
    23057004.4
    265680.491
    1.00E-06
    SQL*Net roundtrips to/from client (V$SYSSTAT 1/RM_Q) (absolute):
    76493132.84
    78422403.32
    80169678.32
    1244089.29
    Regards,
    ankit

    You can Generate AWR(Automatic Workload Repository) and ADDM(Automatic Database Diagnostic Monitor) Reports to see the performance.
    They are similar to staspack report with more information.

  • Configure logshipping for report server database

    Hi All,
    Could some one please let me know the steps to be followed to configure logshipping for report server databases.
    Thanks in Advance,
    Regards, Kranthi

    Hi Kranthi,
    Based on my understanding, you want to know how to change the roles between primary server and secondary server when primary server goes down. Also you want to know when you should install reporting service on secondary to make sure reporting service could
    be used by application team.
    When primary server goes down, you should manually fail over to the secondary server and make it your new primary server. Before changing roles between primary server and secondary server, you should initial role change. For more information, please refer
    to this link: http://msdn.microsoft.com/en-us/library/ms178117.aspx.
    Besides, considering lots of time of reporting service installation and downtime during failover, I recommend you to install reporting service on secondary before configuring log shipping. When application team want to use reporting service with reportserver
    database after you performing fail over to the secondary server, you can follow bellow steps to reset the database which will be used by reporting service:
    Open Reporting Services Configuration Manager\Database.
    Click Change database in the Current Report Server Database section.
    On Action page, check Choose an existing report server database box. Click Next.
    On Database Server page, type the secondary sever name then connect to it. Click Next.
    On Database page, select the reportserver database from the drop-down menu of Report Server Database. Click Next.
    Set the credentials, then click Finish on Progress and Finish page.
    If you have any questions, please feel free to ask.
    Best regards,
    Qiuyun Yu

Maybe you are looking for

  • Problems with my new 8900

    Hello, Just yesterday I activated my new unlocked T-Mobile blackberry 8900 with Rogers wireless. I have a data package but my blackberry internet service and my wifi both go inactive and do not re-connect if the device is not in use for about half an

  • How to remove thousands of file called with the same name with just one number most of the other

    I've created this thousands of file with a python script, and i've tried to delete all of them using another python script which uses while command and it does work but it's really too slow and my finder crashes. I can't delete all of them manually b

  • HT4623 Calendar drops appointments 1 to 2 weeks after entering them

    How do I fix the I-phone calendar as it will drop my appointments after they are entered after about a week.

  • Planning on buying a blackberry

    Hey I'm planning on buying Blackberry Style. It says there that I have to have 2 years contract. So I'm planning on choosing the one which is 70 dollars a month. the thing is, is blackberry messenger included already in the contract plan?

  • Eraser tool in Elements 8 not working

    I just downloaded Elements 8 a few weeks ago. When I try to use the eraser tool, nothing happens. I reset the tool and still nothing. It seems that it doing something because when I go to the Edit menu, I am able to undo the eraser. But I can't see t