WEBUTIL - Does adding it to all forms cause performance issues?
If I add the webutil library and object library to all forms in the system (as part of a standard template) despite the fact most won't use it, will this cause any performance issues???
Thanks in advance...
The webutil user guide has a chapter on performance considerations. Have you looked at that?
The number one point from that chapter is:
1. Only WebUtil Enable Forms that actually need the functionality. Each form that is WebUtil enabled will generate a certain amount of network traffic and memory
usage simply to instantiate the utility, even if you don’t use any WebUtil
functionality.
Similar Messages
-
WILL BIG INDEX WILL CAUSE PERFORMANCE ISSUE?
In an index table, if there are a lot of insert then data will grow and/or if the index is
huge then can it really cause performance issue?
Is there a document in metalink that says if index is 50% of data then we have to rebuild it? What are the basis and threshold of rebuilding index?A big index by itself won't cause a performance issue. There are other circumstances you should consider for the index.
First of all, which kind of index are you talking about, there are several kind of indexes in Oracle. On the other hand, assuming you are talking about a regular B*Tree index, you should consider factors such as selectivity and cardinality. If the indexed column has evenly distributed values, then the index will be highly selective, and if the indexed column is highly skewed, in order for the index not to become a real bottleneck you should gather histograms, so selectivity can be calculated at execution time and in case the query retrieves a highly selective data range the index won't slow performance, otherwise a full table scan will be considered a best data access path.
Rebuilding indexes is an operation performed when the index becomes invalid, or when migrating the index to a new tablespace, but not when you suspect the index has become 'fragmented' in this case you should use the Coalesce command. Oracle provides efficient algorithms to maintain the index balanced.
~ Madrid
http://hrivera99.blogspot.com/ -
APXPAWKB form has performance issues
Hi All,
Am running Oracle EBS release 12.0.4 running on HP-UX Itanium 11i.
Of late, whenever users try and pay an invoice,using the APXPAWKB, it either takes ages to save that
single transaction or the form completely hangs.
I tried re-generating the form but to no help.
Kindly assist as its end month so salaries cant be paid.
Thanks in advance.
Rajab.Hi;
Am running Oracle EBS release 12.0.4 running on HP-UX Itanium 11i.
Of late, whenever users try and pay an invoice,using the APXPAWKB, it either takes ages to save that
single transaction or the form completely hangs.Wiht hang you mean? You get any error or screen froze?
Please follow below and see its helpful:
AUTOSELECT PERFORMANCE ISSUE IN RELEASE 11 [ID 1070374.6]
R12: Application Hangs when Finding Invoices in Enter/Adjust Invoices [ID 749757.1]
PMT:PAYMENT BATCH HANGS IN PENDING, STANDBY STATUS WHEN TRYING TO CONFIRM [ID 1017339.102]
CONFIRM PAYMENT BATCH HANGS [ID 1051730.6]
R12: Void Payment With Invoice Workbench Open Causes Application Hang [ID 436529.1]
Regard
Helios -
SetAttribute causing performance issue.
Hi ,
I am using 11.1.1.4.0
Code:::
DCIteratorBinding itr=ADFUtil.findIterator(iterator);
RowSetIterator rsi=itr.getRowSetIterator();
Row currRow=rsi.getCurrentRow();
currRow.setAttribute(id,null);
If i call setAttribute multiple times(like 10-20 times) ,it causes severe performance issue .
Is there any reason for it ??
Should we avoid using setAttribute() ??If so then what we should use?
Any help is appreciated .
Thanks
Sazzusecase is user wld see a existing vacancy record and able to update it.
GEVacancyFromNotificationVO1() is a query based vo and getGETranVacancyVO1() is a updatable VO . Now using view criretia i am pulling the record in the updatable VO , this will have only 1 record at 1 time.
GEVacancyFromNotificationVO1() gets the details and set then in attributes of the updatable VO as this VO includes many trasient attributes which are required in my jsff . Basicallly this data are not saved in DB but required to show in the UI.
Anyways now the thing is setAttribute as called 20-30 times you see , the performance is slow and sometimes data is not set as well.
I used attributeListImp class to create a name value pair and create a new row for this VO using createAndInitRow() and that works super fast . That is requied for another use case and works perfectly ok . Only when i want to update a existing record i have to update the same row. cant create another row, so facing this performance issue and sometime data doesnt set properly . i get null in DCiterator binding when i fetch the data in bean class.
So my question is why does setAttribute of AttributeListImpl is much much faster than setAttribute of Row class.??
public void initializeFromNotification(String role, String emp) {
ViewObjectImpl notifyVO = this.getGEVacancyFromNotificationVO1();
ViewObjectImpl transVO = this.getGETranVacancyVO1();
ViewObjectImpl geLoginPersonIdVO = this.getGELoginPersonIdVO1();
ViewObjectImpl autoPopulatevo =
this.getGEAutopopulateHireSysforCopyVacanciesVO1();
ViewObjectImpl geNextApproverVO = this.getGENextApproverVO1();
ViewObjectImpl transHireVo = getGEHireSystemReqTeamTransVO1();
ViewObjectImpl gejobdesc = getGEJobDescTransVO1();
Row row = notifyVO.first();
if (row != null) {
//query the trx table
transVO.setApplyViewCriteriaName("VacancyNumberVC");
transVO.setNamedWhereClauseParam("p_vac_num",
row.getAttribute("VacancyNumber"));
transVO.executeQuery();
if (transVO.first() == null) {
return;
} else {
transVO.setCurrentRow(transVO.first());
Row currentRow = transVO.getCurrentRow();
List<String> transColumns =
Arrays.asList(currentRow.getAttributeNames());
//setting values from notification vo to transvacancy VO
String arr[] = row.getAttributeNames();
if (null != transVO.getCurrentRow()) {
// AttributeListImpl attrList = new AttributeListImpl();
for (String attr : arr) {
if (row.getAttribute(attr) != null) {
if (attr.equalsIgnoreCase("VacTrxId")) {
} else if (transColumns.contains(attr)) {
if (currentRow.getAttribute(attr) == null) {
currentRow.setAttribute(attr,
row.getAttribute(attr).toString());
if (role != null && role.startsWith("ORG_MGR")) {
transVO.getCurrentRow().setAttribute("userRole",
"INITIATOR_HM");
transVO.getCurrentRow().setAttribute("userRoleDisplay",
"Hiring Manager");
} else if (role != null && role.startsWith("HRM")) {
transVO.getCurrentRow().setAttribute("userRole",
"INITIATOR_HRM");
transVO.getCurrentRow().setAttribute("userRoleDisplay",
"HR Manager");
} else {
transVO.getCurrentRow().setAttribute("userRole",
"INITIATOR_RFO");
transVO.getCurrentRow().setAttribute("userRoleDisplay", "RFO");
transVO.getCurrentRow().setAttribute("EmpNumber", emp);
geLoginPersonIdVO.setNamedWhereClauseParam("sso", emp);
geLoginPersonIdVO.executeQuery();
transVO.getCurrentRow().setAttribute("userPersonId",
geLoginPersonIdVO.first().getAttribute(0)); -
Oracle CPU Jan 2009 cause performance issue
I did installed Oracle CPU Jan 2009 on HP-UX machine. But once the installation is completed, users complaint saying that it takes more than 1 minutes to open a new ticket on that application. With this, it cause a backlog processess increase tremendously.
Will the CPU Jan 2009 patch cause any of the network performance issue:
Server: HP-UX Itanium 64 bit
Database: Oracle 10.2.0.3.0
Instances: 2 instances running on this server.
Edited by: user3858134 on Oct 26, 2009 9:30 PMI believe the latest CPU Patch for Oracle 10.2.0.3 on HP is CPU Jan 2009 only.Don't you think your database should be on 10.2.0.4?
Anyways, do you have any benchmark statspack/AWR report? Can you compare that with the latest one? Do you see any difference?
Regards,
S.K. -
Does adding V-Card to signature cause problems for Outlook (Windows) users?
Hi -
I want to add a V-Card to my signature in Apple Mail (by drag and drop from address book to signature pane in Mail>Preferences). I have read that, in the past, this can caused problems for some recipients who use Windows Outlook.
Is this still the case? If so, how can I add a V-Card to my signature without causing problems for recipients?
Thanks -
DougI take note of your WNLB recommendation but in this case the error start on one of the CAS server first and client connected to the CAS that does not have any errors continue to work as normal.
I upgraded to SP3 late last year. This problem first happened in Feb 2014.
Have you checked the DNS settings on the VM - yes, and both of them are pointing to one of our DC's.
I would set the client with a Host file to just one CAS to rule out the WNLB - this would be too hard
to manage as when the issue happens again it could happen on CAS1 but the client could be connected to CAS2 so it wont experience the issue.
-
Does CAST ( date as timestamp) causes performance issues
Hi
does casting from DATE to TIMESTAMP in a query or in a view causes the slow down of performance??
Please guide...
Thanks
RimpiEverything you do affect performance. How significantly is a question answered by testing not by asking questions on an OTN forum.
Create a loop doing it 10,000 times and find out.
And, in the future, always include your version number. -
Connect by cause performance issue in Table Based Value Set.
Hi,
In PO Requisition Distribution DFF we have added some segments.
I have a value set for party details in first segment (Attribute1) and returns the party site id (due to some dependency i cant make it return party_id).
Using the party_site_id i have to get all contact persons ( Need to Scan entire organization hierarchy to find contacts ) using organization relationship.
My Table Type Value set is written like below.
Table Name : HZ_PARTIES
Value : party_name
Id : party_id
Select party_name, party_id from hz_parties
where
party_id IN
(SELECT
Object_id
FROM hz_relationships hr
WHERE 1 =1
AND relationship_code = 'CONTACT'
AND subject_type = 'ORGANIZATION'
AND subject_table_name = 'HZ_PARTIES'
AND object_type = 'PERSON'
AND object_table_name = 'HZ_PARTIES'
AND status = 'A'
START WITH object_id =
(SELECT party_id
FROM hz_party_sites
WHERE party_site_id = :$FLEX$.XX_PROJ_COUNTERPART_INST
CONNECT BY NOCYCLE PRIOR object_id = subject_id
This is working as expected but has poor performance. It's taking around 20 sec to 1 Min based data volume. Can this be tuned?
Any help will be appreciated.
Best Regards,
RamHi Syed,
BP is right.
Just note: The phrase "i have passed most of the primary keys in the query..." does not mean the key is used for database access: Only key field in sequence starting with the first one will result in the use of an index, I.e. if the tables index fields are A B C D E F G, use of A, AB, ABC, ... will get the index used, CDE, BCD or EFG will not use the index at all.
Regards,
Clemens -
Digital Signatures causing performance issue
I have created a form for a two-step process in which the first user will open, enter data, and submit the form for another user to approve. The problem is that during the approver phase, they will digitally sign the form (there are two digital signature fields for each section of the form, the approver is required to sign at least once in order to submit) and then submit, but the process seems to lag for about 20-30 seconds after they click submit.
I understand that the digital signatures may add to the size of the form overall, but is one or two signatures enough to cause a delay?
I have some javascript that I fire at the pre-submit event using AWS_Action to see what the user action is and if the user selects to submit then it will test to see if at least one signature field is signed and valid, if so then changes the signature field type to disabled (I have the signature fields become required type based on certain fields containg data) and submits the form. Is it possible that this script could cause such a delay after the submit? We aren't having any delays when the first user submits the form without digital signatures so I assume this is what is causing the problem.I expect that the lag may be related to the script you are executing, rather that specifically by the digital signature itself. Are you able to test the form outside of the process to see if the lag remains? Could you change the submit button to a mailto: uri and see how long it takes for the "pre-submit" code to execute?
Regards
Steve -
Oracle Forms 6i performance issue
Hi All,
I have one query form.
Im using cursor in form and fetch the data directly and assign to the form block values.
There are two table involved here.
Table1 has 1 crore record.
Table2 has 4 crore record.
The query fetch the data 50-500 records.
In backend the select query is fast.
In front end ,it is taking time to load the data in grid.
How can i fetch the data quickly in front end.
Please help me out on this.
Regards,
Oracle1001You can read documentation about this block property:
1.Query Array Size
2. Number of Records Buffered
3. Query All Records -
MDX calculated measure causing performance issue
The calculated measure below against all product members is causing the excel pivot table to hang indefinitely. Any help on how to optimize the query for better performance?
SCOPE ([MEASURES].[DIDaysInMonth]);
THIS = CASE WHEN [Measures].[MonthDifference] < 0 THEN 0
WHEN [MEASURES].[MonthDifference] >= 0 AND ProjectedEnd > 0 THEN [MEASURES].[DaysRemainingInMonth]
WHEN [MEASURES].[MonthDifference] = 0 AND ProjectedEnd < 0 THEN
[Measures].[Ordered Cases] / (([Measures].[Forecasted Sales]-[Measures].[Cases])/[measures].[DaysRemainingInMonth])
WHEN [MEASURES].[MonthDifference] >= 0 AND ([Time Monthly].[Time Monthly].CurrentMember.PrevMember,[MEASURES].[ProjectedEnd]) <= 0 THEN 0
WHEN [MEASURES].[MonthDifference] > 0 AND ([Time Monthly].[Time Monthly].CurrentMember.PrevMember,[MEASURES].[ProjectedEnd]) > 0 THEN
([Time Monthly].[Time Monthly].CurrentMember.PrevMember,[MEASURES].[ProjectedEnd]) /
([Forecasted Sales] / [daysInMonth]) END;
END SCOPE;
BI DeveloperHi Abioye,
According to your description, you create a calculated measure which against all products in your AS cube, now the performance is poor when using this calculated measure in EXCEL Pivot table, right? In this case, here are some links which describe
tips about performance tuning in SSAS, plesae see:
http://technet.microsoft.com/en-us/library/cc966527.aspx
http://sqlmag.com/t-sql/top-9-analysis-services-tips
Hope this helps.
Regards,
Charlie Liao
TechNet Community Support -
UNION ALL and UNION performance issue
Hi All,
I am trying to figure out the data for which only receive transaction has been done and further processing is pending. These transactions include all PO, RMA , ISO etc...
I have to use UNION ALL in this case as for RMA and ISO, details which i want are not able to gather in a single query.
But query is taking a lot of time ...may be around 30..mins in UNION ALL while 6 to 7 mins in UNION.
To get all records I must have to use UNION ALL...
So kindly suggest the solution for this problem
Thanks
Sachin
Query is given below...
SELECT /* + FIRST_ROWS */ DECODE(rsl.SOURCE_DOCUMENT_CODE,'REQ',(SELECT org1.ORGANIZATION_NAME
FROM org_organization_definitions org1
WHERE org1.ORGANIZATION_ID =
rsl.FROM_ORGANIZATION_ID)) Vendor_Name
,rsh.RECEIPT_NUM Receipt_Number
,TO_CHAR(rt3.TRANSACTION_DATE,'Mon-DD-YYYY HH:MM:SS') Receipt_Date_and_Time
,msi.SEGMENT1 Part_Number
,msi.DESCRIPTION Part_Name
,rt3.QUANTITY Quantity
,rt3.UNIT_OF_MEASURE UOM
,NULL ASL_Status
--for ISO no asl flag ASL Flag
,TO_CHAR(TRUNC((((86400*(SYSDATE-rt3.TRANSACTION_DATE))/60)/60)/24))|| ' Days ' || TO_CHAR(TRUNC(((86400*(SYSDATE-rt3.TRANSACTION_DATE))/60)/60)-24*(TRUNC((((86400*(SYSDATE-rt3.TRANSACTION_DATE))/60)/60)/24)))|| ' Hours' Days_and_hours_passed
,DECODE(
NVL(msi.max_minmax_quantity,0) ,
0 , 0 ,
(NVL(msi.max_minmax_quantity,0) -
NVL(inmohqd.onhand,0))
* 100
/ NVL(msi.max_minmax_quantity,0)
) gap_percent
FROM rcv_transactions rt3
,rcv_shipment_headers rsh
,rcv_shipment_lines rsl
,mtl_system_items msi
,org_organization_definitions org
--,MTL_ONHAND_QUANTITIES_DETAIL moqhd
,(SELECT NVL(SUM(primary_transaction_quantity),0) onhand,INVENTORY_ITEM_ID item_id,ORGANIZATION_ID organization_id
FROM mtl_onhand_quantities_detail
WHERE SUBINVENTORY_CODE NOT IN ('Wip_SF','Wip_Int','Reject','Scrap','FG Trading','FG')
GROUP BY INVENTORY_ITEM_ID, ORGANIZATION_ID) inmohqd
WHERE inmohqd.item_id(+) = msi.INVENTORY_ITEM_ID
AND inmohqd.organization_id(+) = msi.ORGANIZATION_ID
--AND inmoqhd.SUBINVENTORY_CODE NOT IN ('Wip_SF','Wip_Int','Reject','Scrap','FG Trading','FG')
AND msi.INVENTORY_ITEM_ID = rsl.ITEM_ID
AND rsh.SHIPMENT_HEADER_ID = rsl.SHIPMENT_HEADER_ID
AND org.ORGANIZATION_ID = rt3.ORGANIZATION_ID
AND msi.ORGANIZATION_ID = rt3.ORGANIZATION_ID
AND rsh.SHIPMENT_HEADER_ID = rt3.SHIPMENT_HEADER_ID
AND rsl.SHIPMENT_HEADER_ID = rt3.SHIPMENT_HEADER_ID
AND rsl.SHIPMENT_LINE_ID = rt3.SHIPMENT_LINE_ID
AND rt3.PO_HEADER_ID IS NULL
AND TRUNC(rt3.TRANSACTION_DATE) <= TRUNC(p_tilldate)
AND rsl.TO_ORGANIZATION_ID = p_organization_id
AND rsh.ORGANIZATION_ID = p_organization_id
AND CONCAT(TRIM(rt3.SHIPMENT_HEADER_ID),TRIM(rt3.SHIPMENT_LINE_ID)) IN
SELECT CONCAT(TRIM(rt1.SHIPMENT_HEADER_ID),TRIM(rt1.SHIPMENT_LINE_ID))
FROM rcv_transactions rt1
WHERE NOT EXISTS(
SELECT 1
FROM rcv_transactions rt2
WHERE rt2.TRANSACTION_TYPE <> 'RECEIVE'
AND rt1.SHIPMENT_HEADER_ID = rt2.SHIPMENT_HEADER_ID
AND rt1.SHIPMENT_LINE_ID = rt2.SHIPMENT_LINE_ID
AND rt2.ORGANIZATION_ID = p_organization_id
UNION
SELECT /* + FIRST_ROWS */ pv.VENDOR_NAME Vendor_Name
,rsh.RECEIPT_NUM Receipt_Number
,TO_CHAR(rt.TRANSACTION_DATE,'Mon-DD-YYYY HH:MM:SS') Receipt_Date_and_Time
,msi.SEGMENT1 Part_Number
,msi.DESCRIPTION Part_Name
,rt.QUANTITY Quantity
,rt.UNIT_OF_MEASURE UOM
--start 001
,NVL((SELECT DISTINCT DECODE (ASL_STATUS_ID,1,'New',2,'Approved','To be checked')
FROM po_approved_supplier_list pasl
WHERE pasl.item_id=rsl.ITEM_ID
AND pasl.VENDOR_ID(+) = pv.VENDOR_ID
AND pasl.VENDOR_SITE_ID(+) = pvs.VENDOR_SITE_ID),'No_data') ASL_Status
--end 001
,TO_CHAR(TRUNC((((86400*(SYSDATE-rt.TRANSACTION_DATE))/60)/60)/24))|| ' Days ' || TO_CHAR(TRUNC(((86400*(SYSDATE-rt.TRANSACTION_DATE))/60)/60)-24*(TRUNC((((86400*(SYSDATE-rt.TRANSACTION_DATE))/60)/60)/24)))|| ' Hours' Days_and_hours_passed ,DECODE(
NVL(msi.max_minmax_quantity,0) ,
0 , 0 ,
(NVL(msi.max_minmax_quantity,0) -
NVL(inmohqd.onhand,0))
* 100
/ NVL(msi.max_minmax_quantity,0)
) gap_percent
FROM rcv_transactions rt
,po_vendors pv
,po_vendor_sites_all pvs
,rcv_shipment_headers rsh
,rcv_shipment_lines rsl
,mtl_system_items msi
,org_organization_definitions org
--,mtl_onhand_quantities_detail moqhd
,(SELECT NVL(SUM(primary_transaction_quantity),0) onhand,INVENTORY_ITEM_ID item_id,ORGANIZATION_ID organization_id
FROM mtl_onhand_quantities_detail
WHERE SUBINVENTORY_CODE NOT IN ('Wip_SF','Wip_Int','Reject','Scrap','FG Trading','FG')
GROUP BY INVENTORY_ITEM_ID, ORGANIZATION_ID) inmohqd
WHERE inmohqd.item_id(+) = msi.INVENTORY_ITEM_ID
AND inmohqd.ORGANIZATION_ID(+) = msi.ORGANIZATION_ID
--AND inmoqhd.SUBINVENTORY_CODE NOT IN ('Wip_SF','Wip_Int','Reject','Scrap','FG Trading','FG')
AND msi.INVENTORY_ITEM_ID = rsl.ITEM_ID
AND rsh.SHIPMENT_HEADER_ID = rsl.SHIPMENT_HEADER_ID
AND pv.VENDOR_ID = pvs.VENDOR_ID
AND org.ORGANIZATION_ID = rt.ORGANIZATION_ID
AND msi.ORGANIZATION_ID = rt.ORGANIZATION_ID
AND pvs.VENDOR_SITE_ID = rt.VENDOR_SITE_ID
AND pv.VENDOR_ID = rt.VENDOR_ID
AND rsh.SHIPMENT_HEADER_ID = rt.SHIPMENT_HEADER_ID
AND rsl.SHIPMENT_HEADER_ID = rt.SHIPMENT_HEADER_ID
AND rsl.SHIPMENT_LINE_ID = rt.SHIPMENT_LINE_ID
AND TRUNC(rt.TRANSACTION_DATE) <= TRUNC(p_tilldate)
AND rsl.TO_ORGANIZATION_ID = p_organization_id
AND CONCAT(TRIM(rt.SHIPMENT_HEADER_ID),TRIM(rt.SHIPMENT_LINE_ID)) IN
SELECT CONCAT(TRIM(rt1.SHIPMENT_HEADER_ID),TRIM(rt1.SHIPMENT_LINE_ID))
FROM RCV_TRANSACTIONS rt1
WHERE rt1.TRANSACTION_TYPE = 'RECEIVE'
AND rt1.DESTINATION_TYPE_CODE = 'RECEIVING'
AND rt1.PO_HEADER_ID IS NOT NULL
AND NOT EXISTS(
SELECT 1
FROM RCV_TRANSACTIONS rt2
WHERE rt2.SHIPMENT_HEADER_ID = rt1.SHIPMENT_HEADER_ID
AND rt2.SHIPMENT_LINE_ID = rt1.SHIPMENT_LINE_ID
AND rt2.TRANSACTION_TYPE <> 'RECEIVE'
)In this case, for selected columns, all data is same for one of the RMA with more than one line. So UNION will skip one of the records. However, shipment line id are different for both records, so by selecting it in select list is solving the problem and so no need to use UNION ALL. But, anyhow UNION ALL is better than UNION in performance as it does not require to sort. Then why I am facing this problem...
Kindly suggest
Regards,
Sachin -
Sorting causing Performance issues
Morning all,
I have written a report based on a materialised view that returns 36,000 rows in about 10 seconds. As soon as I put a sort on just one of the fields, the performance degrades. I have tried sorting it after the results are returned and ogt fed of of waiting so have now written the report again with the sort included at the beginning.
It has now been running for 30 minutes. If the query itself is exactly the same why is there such a hit on performance?
Any help would be greatly appreciated! I am using Disco 10G Desktop
Cheers
ColCol.
I'd check a couple of things at this point.
a. first of all as you're checking a 'historic' view (I'm assuming this is an Oracle BIS view as I don't have access right now) that you might want to first be sure that it's being 'limited' by conditions correctly. I just looked at a Noetix HR help file - if you know Noetix you'll know what I mean - and although it's not what you're using directly, it has pertinent info on that basic set of tables. I can't paste what it says due to copyrights, etc. but essentially it mentions that there's a primary_flag, an assigment_current_flag and a current_employee_flag that you should make sure if the BIS view you're using let's you limit on. Additionally, it does say it returns records from multiple business groups so again, if your view has that column you might want to limit on that as well. That at least would make sure you're not returning multiple records for the same employee (and as many people do, just setting the tick mark in Disco to stop showing duplicate records!).
b. The problem with having a calculation - I assume - calling a function is that it will do it for every row that fits the condition (ie: again why you want to make sure in a. above that you're getting the least number of records). Obviously I can't see the code of the function you're referring to - as I assume it's an in-house built function) but it could be written ... oh let's say ... not optimally!
I know I recently read on this forum that there was someone - most likely Rod West as he's good in this area - who I thought talked about loading a function first? to maybe minimize, but you might want to search the forum.
c. Only other idea I can think of that would definitely help - but may cross your DBA's happy state of mind - is to create a function that creates a table first and then your report runs against that table. I did this at one client - and again, I know Rod's talked about this on the forum as well - where the first worksheet in Discoverer was called something like: 'Create Information'. It had a simple condition and parameter that let the user either go ahead and hit the okay button to start the process, or to get out at that point. Once it was hit, it called a function that simple built an Oracle 'temp' table (ie: it was always there to report against but if wiped out would create and fill) with heavy processing data. The function could create the information you wanted to report against - and in your case in the sort order you would prefer - and in much quicker time that going through Disco record at a time. Once the process was finished - about 10 minutes - it would advise you in the worksheet by finishing.
Then the 2nd./3rd., etc. worksheets were the actual, normal Disco reports retrieving and manipulating the data however wanted. As every worksheet was accessing this specific table, they screamed including sorting, etc.
So ... if you can't get the GET_SIT_DATA function to be quicker and your data never comes back, this is another idea - but you may encur the wrath of the DBA (they don't like tables being built in PROD (but their own ... of course)).
d. Of course, to check all this, I'd first turn delete the calculation call to the function GET_SIT_DATA, rerun the worksheet, sort and be sure this is the culprit.
Russ -
IPad 2 upgrade to iOS 8 causing performance issues?
I upgraded my iPad 2 to iOS 8 and it's now no longer functioning quickly enough to be usable. For example, it takes several seconds for the screen to simply shift from portrait to landscape. The delay in typing alone makes it unusable. Anyone else having the same problem? I tried to reinstall iOS 7 but wasn't successful. Anyone figure out how to fix this?
Adding more bellow.....
(Same issue happening to my iPad.... plus....when apps are opened they take too long too load up, at times there is a black screen, not just blank, but a black coloured screen. Than after waiting for it to open, after a few minutes of using the app (any app) or if I put my iPad to sleep to go do something else and go back to the app it is frozen and can not be used... so I must close it, so either by four finger swipe up or double clicking the home button and closing app and reopening it to work. This happens while reading emails as well. What about iCloud account not working, rejecting the password that works on an iPhone but not on the iPad! Annoying! Has anyone escalated these problems so that the Apple people do something about it. My iPad also gets real hot...this has been happening from the first time I purchased it, this has not stopped it still heats up, I have called and spoken to apple about it, around 3 or 4 times, but they keep saying its normal, but it's not...other friends that have iPads, and I have quite a few friends who do have an iPad, their iPads do not heat up like mine, and we would be at same meeting using our iPads! HELP US APPLE....)
Forgot to mention....multitasking gestures stop working...and that wifi gets disconnected on iPad to many times a day. the list is growing!! I think Apple is trying to get us to buy new iPada or iPhones, if they can add U2 album to your music list, then can do anything! I wonder....if we should all go get a windows based computer! My desktop is a dell..works just fine never had issues like these, -
32 bit Agent causing performance issue on Win 64??
My OS is Windows 2003 64 bit server.
I am using Tomcat as my application server (version 6.0.20)
Java home is set to jdk1.6.0_14 (32bit). My agent is built on a 32bit platform. [I use the agent to gather specific data for profiling on specific commands].
Even if I simply enable the java_opts to load the agent, performance of my application slows down drastically. [Even if the agent does not do anything]. The same works fine when I run the agent on a 32bit machine.
Is this a known issue? Are there any work around for the same?
Any suggestions, help will be greatly appreciated.Do not cross-post.
Closed.
Maybe you are looking for
-
How can I make an ant file that launches an AS project app in a debug flash player that traces to the flex console? Basically I like the control over the compiling process that I get by using Ant - but I really want traces to come up immediately with
-
IMovie 09 won't import .mov files
Running iMovie 09 (v8.0.6) under 10.6.5 on MBP 13. I'm trying to import a couple .mov files from an external hard drive. In the dialog box that results after choosing File:Import:Movies, I can navigate to where the files are, but their names are gray
-
Hi Experts , Need your help urgently: 1. The info record price is set up at 6.00 per 100pcs. But on the PO it has pulled it through as 6.00 per 1. 2. Allthough in material master the overdelivery tolerance is not null. In PO in GR/IR control I am ge
-
MacBook makes repeated beeping noise when attempting to turn on?
My MacBook ran out of battery. When I went to power it on it makes a loud repeating beeping sound and will not power on. Anyone have any ideas or heard of this problem before?
-
Problems with line widths smaller that 1 pt in Illustrator CS3 in Spanish
I am asking this for a friend who doesn't speak English; I don't work in Illustrator and don't even know the program. She is using Illustrator CS3 in Spanish under Windows XP Service Pack 2 also in Spanish in a machine with 4 GB RAM and 500 GB HD. As