Improved performance of extraction of ASO database
Hello
We have a cube ASO with 13 dimensions (few of the dimensions are big enough)
- VAC (3000 + members)-we have several hierarchies of alternatives
- Entity (2000 + members)-couple of hierarchies of alternatives
- Period / year / scenario / Version / currency
- & the other dimensions (both of them is in the range of 1000 + members)
We had just created a normal application of ASO of workspace - data recovery/sort buffers are set to 100 KB, the size of the data is not so big < 1 GB at the moment – which is expected to increase.
Now the issue is the recovery of smartview - the main cube (RPT_A) gives the error message:
Unable to connect to the provider because: unable to connect to the provider. Make sure that it is running in the specified host and port. Error (503)
We also have a RTP_B backup application that we use for other controls - but I can do a recovery of smartview this application successfully.
(RPT_B) is an exact replica of the RPT_A and was created of EPMA so (using exactly the same shared dimensions).
In view of the foregoing, I had money questions:
- Why the error: unable to connect to the provider...? and what is the resolution for it.
- Why would it work for a single application and no one else?
The reason why I ask, is that I loaded the exact data same in both applications - RPT_A and RPT_B.
I can recover the data without problem in RPT_B but its showing the above error in RPT_A - which seemed strange to me.
- The recovery time in RTP_B is still very slow. The current data buffer / sort buffer is limited to 100 KB, and it takes about 1 min 20-30 seconds to load a small report to total levels of all dimensions. How can it be improved? I tried the steps of aggregation design (EAS) - but not much change. How can we improve using global views?
All proposals/solutions help a lot, thank you.
Ankur
In the large number of cubes ASO, I created in all versions, I never saw your question before. It could have been a little problem it registering shared services or the corruption of the application. While you might worry about it, I think that the risk is minimal but always check to ensure that you make backups and they are good. You can always restore to another application, if there is a problem
Tags: Business Intelligence
Similar Questions
-
Improving the performance of OLAP in Oracle Database 11
Hi all
First of all sorry for a very generic question, lately I been faced with some problems of performance during the generation cubes
for example we had a problem of low SGA_memory, now we have referred questions to Doc-ID 1464064.1
to cut short-we have a list of things to look for in advance for OLAP can improve performance?
similar to the one mentioned in a blog post (improving the performance of OLAP in Oracle Database 10 g Release 1) which is for 10 g
we ORDM DW, which has the dimension of TIME based with about 10 k records sometimes, that it takes about 20 minutes to build recently its not not building at all throwing error mentioned Doc-ID 1464064.1 I have a wip SR to even SR 3-9620792761
Similarly, we produced Sun with approximately 9million records sometimes he finished in 4 hours sometimes it ends quite
I have twice fallen & recreated workspace that helps a little but does not appear inconsistent.
Pointers would be really useful
Thank you
Prateek
You can update following anonymous pl/sql block and change in your
specific information for the name of the cube and measure names. You
can add more steps as you like following the same convention of xml.
DECLARE
CLOB xmlCLOB;
tmp varchar2 (4000);
BEGIN
DBMS_LOB.CREATETEMPORARY (xmlCLOB, true);
DBMS_LOB. Open (xmlCLOB, DBMS_LOB. LOB_READWRITE);
tmp: ='
';DBMS_LOB. WriteAppend (xmlCLOB, length (tmp), tmp);
dbms_cube.import_xml (xmlClob);
DBMS_LOB. Close (xmlClob);
END;
-
To improve performance, increase the size of the overall storage cache
I have an ASO in 11.1.2.1 on unix Box
I get this message in my logs
"To improve performance, increase the size of the cache of global storage.
What is the best practice to update the Cache of ASO for dérirez best time
Please notifyRight-click on the database in the EA and select Edit-> properties. It is on the first tab, remember to restart the application so that they enter into force
-
improve performance on WHERE "ABCDEFGHIJK" AS FIELD | '%'
Hi all
I have several tables with a constant number of cases (between 1000 and 1 million) and an indexed field (usually a primary key) I need mark from a PL/SQL function. The database is 11.2.0.2.0 on RedHat.
To make it simple guess this:
I need the file with the longest field value corresponding to the front of a particular value, for example "ABCDEFGHIJKLMN". The correct result is 'ABCDEFGH '.CREATE TABLE A (A VARCHAR2(20) CONSTRAINT A_PKEY PRIMARY KEY); INSERT INTO A VALUES ('ABCD'); INSERT INTO A VALUES ('ABCDEF'); INSERT INTO A VALUES ('ABCDEFG'); INSERT INTO A VALUES ('ABCDEFGH'); INSERT INTO A VALUES ('AACDE'); INSERT INTO A VALUES ('AACDEFG'); INSERT INTO A VALUES ('AACCDDD'); -- between 1000 and 1 million inserts COMMIT; ANALYZE TABLE A COMPUTE STATISTICS;
A simple solution is this:
The problem is that the DB is not efficiently using the index (EXPLAIN the PLAN said Index Full Table Scan or Full Table Scan).SELECT * FROM ( SELECT * FROM A WHERE 'ABCDEFGHIJKLMN' LIKE A || '%' ORDER BY LENGTH(A) DESC ) WHERE ROWNUM = 1;
My real solution is to query from the longest possible values:
Is to use the primary key well and the query is compiled (not dynamic, it is located in a Package + PL/SQL function).DECLARE RESULT VARCHAR(20); BEGIN FOR LEN_PREFIX IN REVERSE 4..LENGTH('ABCDEFGHIJKLMN') LOOP BEGIN SELECT A INTO RESULT FROM A WHERE A=SUBSTR('ABCDEFGHIJKLMN',1,LEN_PREFIX); EXIT; EXCEPTION WHEN NO_DATA_FOUND THEN RESULT := NULL; END; END LOOP; -- Do something with RESULT (it can be NULL too) DBMS_OUTPUT.PUT_LINE('RESULT: ' || RESULT); END;
What I don't like is that I'm running several queries (end with one exception) before obtaining the final result of "ABCDEFGH".
Since I was 50 million to different values of 'ABCDEFGHIJKLMN', to the query it is increase the number of queries per about 5 times (or more)!
Perhaps another simple solution is to place all the values in a list and then apply the ORDER BY to get the longest value:
Explain the Plan said SORTING (ITERATOR INLIST (INDEX UNIQUE SCAN))).SELECT MAX(A) KEEP (DENSE_RANK LAST ORDER BY LENGTH(A)) FROM A WHERE A IN ('ABCDEFGHIJKLMN', 'ABCDEFGHIJKLM', 'ABCDEFGHIJKL', ... , 'ABCD');
Because I want a compiled query I need to replace this list in a nested table or other objects (not sure which is better).
But this solution has the disadvantage that any Oracle internally makes a query for each possible value such as the explain Plan tells me. While with the LOOP FOR that above, I'm from the longest to the first found value.
Here's the code using a nested table:
I don't know if a nested query is preferred instead of the DENSE_RANK (I need other fields in the record).CREATE TYPE A_TABLE_TYPE IS TABLE OF VARCHAR2(20); / DECLARE ALIST A_TABLE_TYPE := A_TABLE_TYPE(); RESULT VARCHAR(20); BEGIN FOR LEN_PREFIX IN 4..LENGTH('ABCDEFGHIJKLMN') LOOP ALIST.EXTEND; ALIST(LEN_PREFIX-3) := SUBSTR('ABCDEFGHIJKLMN',1,LEN_PREFIX); END LOOP; SELECT MAX(A) KEEP (DENSE_RANK LAST ORDER BY LENGTH(A)) INTO RESULT FROM A WHERE A IN (SELECT * FROM TABLE(ALIST)); -- Do something with RESULT DBMS_OUTPUT.PUT_LINE('RESULT: ' || RESULT); END;
Can I add fields, indexes, or whatever is needed to improve performance. Not sure if a partition is useful since they are small tables in any case (although with the number of records).SELECT * FROM ( SELECT * FROM A WHERE A IN (SELECT * FROM TABLE(ALIST))) ORDER BY LENGTH(A) DESC ) WHERE ROWNUM=1;
Any help is welcome,
byeee
Andrea
Published by: 888953 on October 3, 2011 05:27with tst as (select substr('ABCDEFGHIJKLMN',1,4+rownum) val, rownum rn from dual connect by level<= (length('ABCDEFGHIJKLMN')-4) ) select * from (select (select a from a where a=e.val ) res from (select val from tst order by rn desc ) e ) where res is not null and rownum<=1
Edited by: user6806750 the 03.10.2011 01:29
-
Data extract - source ASO to BSO target
Hello
Client wants to retrieve wound of members of a dimension sku # a Cube ASO to the BSO Cube. Excerpts from OSI to ASO data are normally quite simple with DATAEXPORT. However, since ASO cannot run traditional calc scripts I'm wondering if there are methods to extract data from ASO to OSB? ASO does not store the values t rollled - it? So if it not is not wouldn't that eliminate partitioning option? Also, does ASO sopport report Scripts? Curious as not a guru of the ASO.
Thank youYou can have an XREF on the OSB by extracting data from the database of the ASO, though I wouldn't have thought that would help and xrefs can be slow.
Try other options:- Re: extraction of ASO cube dataSee you soon
John
http://John-Goodwin.blogspot.com/ -
What is the best software to improve performance and free hard drive cleanup? I used MacKeeper, but I'm tired of paying annual fees for this service.
You shouldn't have these software. See discussion of Klaus1
See also this one by Klaus1
Viruses, Trojans, Malware - and other aspects of Internet Security
-
Original title: loading with a password required
I'm trying to open a zip via windows 7. Same error occurs on windows xp. There is a "compressed (zipped) folders error" error Windows cannot perform the extraction. The destination file could not be created.
I recently got 8 deleted window and window 7 set in... I've never had a problem before
Hello
- Using default Windows 7 application or any other 3rd party application?
- What type of file you are trying to open?
- You try to extract the zipped file documents? If so where are you trying to save?
I suggest you try these methods and check the status of the issue.
Method 1
Try using Windows to extract the zipped files
http://Windows.Microsoft.com/en-us/Windows7/compress-and-uncompress-files-ZIP-files
Method 2
Perform the check and the boot if the problem persists.How to troubleshoot a problem by performing a clean boot in Windows Vista or in Windows 7
http://support.Microsoft.com/kb/929135Note:
follow step 7 of section of boot KB929135 to the computer in normal mode. -
Aggregation in the ASO database view
Hello world
I am trying to create a new view of aggregation for the combination of members (Level0 and high level members) on the ASO database. Not sure to create the aggregation process.
I poured the current view_file using the "validate a global selection on dump Appname.dbname database to view_file 'MYVIEW';'. ...
But, how can I change this file in my combinations of members... I went through some documents, but I have found no solution for my problem...
Could someone help me pls with this one... (With steps would be very useful)...
Thanks in advance!
For the better or the worse, Oracle did not have what you want (create a view for a specific set of levels) easy. The only guaranteed way to force creation of a view to a particular set of levels is to reverse engineer the algorithm which translates integers found in the file .csc views. I did, but I do not recommend it particularly. Alex Pavel deserves to have a translator to work entirely online, here: http://essbase-ish.blogspot.com/2014/02/custom-built-oraclehyperion-essbase-aso.html
I also had success with the following query "cheats", using advice outline etc.. More on these techniques in this 2011 Kscope (mine...) presentation: http://www.odtug.com/p/do/sd/topic=33&sid=709 (free associate member required).
-
How ORA_HASH can improve performance?
I want to know how ORA_HASH can improve performance.
Thanks in advance
Not sure I understand what you want.
ORA_HASH is just a function of Oracle (often used for the sample data by providing a hash value).
It's nothing to do with the performance as such.
-
Improved performance in vCenter
Hello all - I hope that the community can help out me with this one. It is related to the performance of vCenter.
VirtualCenter arrived at the point where it's VERY slow almost all the time and I cannot understand why. As examples, in the computers view models, and virtual VC locks up often for anywhere from 20 to 60 seconds, just by selecting one data center to another. RVTools almost 20 minutes to come. Also, if I try to install VeeamONE or VeeamBackup, they are slow slow is not usable and sometimes lower VC (so Veeam is not running - I just wanted to give an example). Finally, if I restart the server (VM) VirtualCenter, it can sit to 'Apply the settings of the computer' for about 20 minutes.
I support a vSphere environment that consists of the following
vCenter: 5.0 Update 1 - running on a virtual of Win2k8R2 computer with 8vCPUs and 20 GB of memory
SQL Server VC: 2008R2 SQL - running on a VM Win2k8R2 with 8vCPUs and 32 GB of memory
MUV: VM dedicated
VC Web: VM dedicated
* The four run VMs on a dedicated Cluster 2 nodes 'management' which consist of two HP DL380p G8s DualProcs & a lot of memory. No other virtual machines running on the host & loans are all practically zero.
He currently manages 316 ESXi hosts (all 5.0 Update 1) and about 6000 virtual machines. When VC was installed, I chose the "Large" scale that we will add more than about 200 guests & about 1000 VMs more next year. The use of the Cisco Nexus1000v ESXi hosts (excluding the 2 cluster nodes mgmt - those that are on the standard vswitches).
The hosts and virtual machines are in data centers about 20 & 30 clusters, physically dispersed across the country (US).
Any thoughts on how to make it better?
Thanks in advance!
From there, should I run the script to purge old data from the other KB, or should I expect to see improved performance immediately?
Yes, but... To do the purge your vCenter Server Service must be stopped. Always better this offline. We usually do maintenance on our vCenter DB about each quarter.
-
How views can improve performance
Hello
Can someone explain to me how the views can improve the performance
When DMLoperations perform through VIEW rather than perform DML operations by table.
Thank you and best regards,
Ibrahim Sayyed.
84b09b47-0add-4854-b184-296b3903b009 wrote:
Hi Ibrahim.
A view is not much more than a macro which is developed by the SQL engine when running. Generally speaking, views will not improve performance.
You can take the help of INDEXED VIEWS to improve performance. Then, views have clustered index assigned and, when they do, they will store the temporary results that can speed up queries that result. These views can speed up and simplify the application design.
What is the INDEXED VIEWS?
-
ReceiverThreads JMS connector in 10.1.3.3 layout to improve performance?
Gurus,
I use nonBlockingInvoke = true property in bpel.xml to spawn a thread for each parallel flow activity.
However, the definition of this property I found success in performance. I suspect that the parameter of ReceiverThreads to be the question JMS connector. If ReceiverThreads more could hear in the queue, you can improve performance. (Page 47 of the 10.1.3.1. Performance Document).
But I'm not able to locate this property in orion-ejb - jar.Xml. This property holds a different file or this property needs to be added (please can you provide the exact code)?
Thanks a ton!
SPYou can find the documentation of ReceiverThreads here:
http://download.Oracle.com/docs/CD/B32110_01/Web.1013/b28958/JMS.htm
(Table 4 - 11).
There is above the table of examples that show how to add a property.
(A property can be added to orion-ejb-jar. XML or ejb - jar. Good XML if you set the property via a file .xml orion-ejb - jar.xml is recommended because it is a specific OC4J parameter).Alternatively, you can set via the annotation. See here:
http://download.Oracle.com/docs/CD/B32110_01/Web.1013/b28221/actcfgprop.htm -
How can I improve performance Adobe CS5?
I got a trial of Adobe Creative Suite 5 on a PC at work and so far it's ok, but it's really trolling. The PC currently has an Intel Core 2 Quad Q9400 2.66 GHz, 4 GB of Ram DDR2, 160 GB HDD, and an integrated Intel graphics chip.
Add a dedicated graphics card will improve performance of CS5? I read on the forums that Mac users use a 2nd hard drive as a "scratch disk" for the likes of photoshop which improves performance but do not know how to implement that.
Any ideas would be great.
The integrated graphics may well take all system RAM. In addition, you enter your operating system but I recommend Win 7 64 bit with a boat load of RAM.
Fast hard drives with a drive of dedicated work will help, too.
Bob
-
Super Proxy? Improve performance more?
http://help.Adobe.com/en_US/AfterEffects/9.0/WSF13D6BED-c53b-408a-B2D6-C8B4205D4FB7a.html
Apart from these tips from Adobe on improving performance, does anyone know any other tips?... even if it is a purchase of third party. It seemed that just when mandated, the machine still flat enough to annoy me and theyre proxy/lowres images is of course a bit blurry. I guess Im hoping there are some great plugin proxy that allows you to work superfast. The dream is to create animations 3D HD on a laptop. FTP then all in a cluster, and they do most of the work and send me a nice shiny bluray.
No, sorry. There is no magic recipe. Computational mathematics defeated this dream. AE is a full buffer rendering engine, which means that everything that this process must adapts perfectly to the RAM. So, if your machine is not at the height - well, you know the story. That will change only when AE Gets a converter in mosaic or a user-friendly method to same memory or knows how to deal with a lot more RAM in a 64-bit version. So far, these solutions will have to get by.
Mylenium
-
Hi all
We currently have a machine for EBS R12 dual server configuration. One (1) server for applications and 1 for the DB.
In my view, is a standard and the most common installation.
Assuming that we have another 1 server just to improve performance, which component of EBS devrais I moved
in the 3rd Server?
Thank you very muchIt will be managed by balancing the load itself. As far as I KNOW, you have no control over this (i.e. you can tell the user which layer application for access to).
Maybe you are looking for
-
I have 8 GB iphone4 I want to be updated with iOS 8
provide my with iOS 8
-
Server 2008 - adding the role of print server to access the tools of PrintBRM?
Hello I have Windows Server 2008 with about 50 + printers currently installed. This server is configured to use Terminal Server services. I want to access the PrintBRM tool to export this configuration for the additional Terminal servers, but I don't
-
Hello I'm RNN59. I have an Aspire V5 572 G. My concern is that the hard drive has crashed. Bought a 250 GB SSD Crucial and earn 8.1 Download drivers Win 8.1 from the Acer site. Is their any special order that must be followed during the installatio
-
Deskjet 3520 wireless configuration
I have a new Deskjet 3520 all in one and I'm trying to get the ity configuration. I have the Mavericks 10.9.2. I downloaded the software and drivers on the HP site. I installed the software successfully and the HP utility has started, but it's stuck
-
Hi all I'm looking for a product convert SDH DWDM. Waiting to hear from an expert. Kind regards Louis