Sawserver memory utilization in OBIEE 10g
We recently merged two of our OBI production environments into a single production environment and as expected we could see significant increase in the memory utilization of the sawserver.
The Virtual Bytes of Sawserver hits around 2.7GB and the working set hits around 2.55 GB. As 3GB is the maximum limit for the sawserver utilization we are worried if this could lead to a crash though we did not have a crash yet
The OBIEE version is 10.1.3.4.1 and it is running on Windows 2k3 Enterprise Edition SP2 and 16 GB RAM.
I would need to know if there is any possibility to decrease the sawserver memory utilization just to avoid any crashes.
OS level it is showing the following result
# swapinfo -mat
Mb Mb Mb PCT START/ Mb
TYPE AVAIL USED FREE USED LIMIT RESERVE PRI NAME
dev 4096 52 4044 1% 0 - 1 /dev/vg00/lvol2
reserve - 4044 -4044
memory 8172 3458 4714 42%
total 12268 7554 4714 62% - 0 -
SQL> select * from v$sga_target_advice;
SGA_SIZE SGA_SIZE_FACTOR ESTD_DB_TIME ESTD_DB_TIME_FACTOR ESTD_PHYSICAL_READS
3552 1 103504 1 3296335
888 .25 111463 1.0769 4525868
1776 .5 107178 1.0355 3873853
7104 2 95907 .9266 2099436
4440 1.25 100668 .9726 2765295
5328 1.5 98401 .9507 2442914
6216 1.75 96166 .9291 2099436
2664 .75 105284 1.0172 3587072
8 rows selected.
We have currently 3550 MB sga allocated...
using the above query, we can say that if SGA size is 7104 MB, we will be getting more peformance as per my current load.
Please suggest...
Similar Messages
-
Memory utilization presented in Application Server Control
Hi
I have Oracle Application Server 10g R3 Patch Set 5 application server, which work in cluster. On mian page in Oracle Application Server Control I have memory column, where I can see information about memory utilization. I wonder about this information. For example, I have heap size set for 2 GB and application uses 300MB, but I have on main page Application Server Control 900 MB memory utilization for OC4J container. Why is so difference between use heap space memory (only 300 MB), and this information 900 MB? But sometimes, memory in Server Control rises to 2 GB, but application uses 300 MB heap space still. Why does occur this situation (much difference between uses heap space and memory presented on Server Control)?
Thanks awfully for help.
Regards
Edited by: Luk004 on 2012-01-16 03:30> Central Instance : 1.2GB is physical memory is free out of 12GB.
> App1 Instance: 400MB is physical memory is free out of 10GB.
> App2 Instance: 2GB is physical memory is free out of 14GB.
>
> Right now, no background for dialog process are running in any of the three instances but still ocuupy lot of physical memory.
>
> Questions: How to calculate memory in ECC and where could be the rest of memory defined in system? No process is running and all memory seem to be consumed.
Memory is allocated
- by the operating system itself
- by the database (SGA_TARGET)
- by the application server buffers (ST02 et al)
- by the operating system as filesystem cache (if you e. g. use VxFS you may configure the memory consumption)
To see where the memory is being used, use OS tools like 'glance' or 'top'.
Markus -
Hi,
on 10g R2,
in documentation (Database 2 Day + Performance Tuning Guide) it is said :
To monitor memory utilization:
1.On the Performance Summary page, from the View list, select Memory Details.On my DBcontrol I do not have the View list to select Memory Details.
Would you confirme please that it is the case for DBcontrol ? And "View list, select Memory Details" is available only in Performance page in Enterprise Manager ?
Is in AWR report any part indicating host memory utilization ?
Thank you.do you use Standard Ed? in such a case AWR/ADDM is unavailable.
If you use Ent.Ed. then see parameters:
timed_statistics TRUE
statistics_level TYPICAL (best)
also see the snapshot interval and retention period:
col snap_interval format a30
col retention format a30
select snap_interval, retention
from dba_hist_wr_control; -
Follow up on an old thread about memory utilization
This thread was active a few months ago, unfortunately its taken me until now
for me to have enough spare time to craft a response.
From: SMTP%"[email protected]" 3-SEP-1996 16:52:00.72
To: [email protected]
CC:
Subj: Re: memory utilization
As a general rule, I would agree that memory utilzation problems tend to be
developer-induced. I believe that is generally true for most development
environments. However, this developer was having a little trouble finding
out how NOT to induce them. After scouring the documentation for any
references to object destructors, or clearing memory, or garbage collection,
or freeing objects, or anything else we could think of, all we found was how
to clear the rows from an Array object. We did find some reference to
setting the object to NIL, but no indication that this was necessary for the
memory to be freed.
I believe the documentation, and probably some Tech-Notes, address the issue of
freeing memory.
Automatic memory management frees a memory object when no references to the
memory
object exist. Since references are the reason that a memory object lives,
removing
the references is the only way that memory objects can be freed. This is why the
manuals and Tech-Notes talk about setting references to NIL (I.E. freeing memory
in an automatic system is done by NILing references and not by calling freeing
routines.) This is not an absolute requirement (as you have probably noticed
that
most things are freed even without setting references to NIL) but it accelerates
the freeing of 'dead' objects and reduces the memory utilization because it
tends
to carry around less 'dead' objects.
It is my understanding that in this environment, the development tool
(Forte') claims to handle memory utilization and garbage collection for you.
If that is the case, then it is my opinion that it shoud be nearly
impossible for the developer to create memory-leakage problems without going
outside the tool and allocating the memory directly. If that is not the
case, then we should have destructor methods available to us so that we can
handle them correctly. I know when I am finished with an object, and I
would have no problem calling a "destroy" or "cleanup" method. In fact, I
would prefer that to just wondering if Forte' will take care of it for me.
It is actually quite easy to create memory leaks. Here are some examples:
Have a heap attribute in a service object. Keep inserting things into
the heap and never take them out (I.E. forgot to take them out). Since
service objects are always live, everything in the heap is also live.
Have an exception handler that catches exceptions and doesn't do
anything
with the error manager stack (I.E. it doesn't call task.ErrMgr.Clear).
If the handler is activated repeatedly in the same task, the stack of
exceptions will grow until you run out of memory or the task terminates
(task termination empties the error manager stack.)
It seems to me that this is a weakness in the tool that should be addressed.
Does anyone else have any opinions on this subject?
Actually, the implementation of the advanced features supported by the Forte
product
results in some complications in areas that can be hard to explain. Memory
management
happens to be one of the areas most effected. A precise explanation to a
non-deterministic process is not possible, but the following attempts to
explain the
source of the non-determinism.
o The ability to call from compiled C++ to interpreted TOOL and back
to compiled C++.
This single ability causes most of the strange effects mentioned in
this thread.
For C++ code the location of all variables local to a method is not
know
(I.E. C++ compilers can't tell you at run-time what is a variable
and what
isn't.) We use the pessimistic assumption that anything that looks
like a
reference to a memory object is a reference to a memory object. For
interpreted
TOOL code the interpreter has exact knowledge of what is a reference
and what
isn't. But the TOOL interpreter is itself a C++ method. This means
that any
any memory objects referenced by the interpreter during the
execution of TOOL
code could be stored in local variables in the interpreter. The TOOL
interpreter
runs until the TOOL code returns or the TOOL code calls into C++.
This means
that many levels of nested TOOL code can be the source of values
assigned to
local variables in the TOOL interpreter.
This is the complicated reason that answers the question: Why doesn't a
variable that is created and only used in a TOOL method that has
returned
get freed? It is likely that the variable is referenced by local
variables
in the TOOL interpreter method. This is also why setting the
variable to NIL
before returning doesn't seem to help. If the variable in question is a
Array than invoke Clear() on the Array seems to help, because even
though the
Array is still live the objects referenced by the Array have less
references.
The other common occurrence of this effect is in a TextData that
contains a
large string. In this case, invoking SetAllocatedSize(0) can be used
to NIL
the reference to the memory object that actually holds the sequence of
characters. Compositions of Arrays and TextData's (I.E. a Array of
TextData's
that all have large TextDatas.) can lead to even more problems.
When the TOOL code is turned into a compiled partition this effect
is not
noticed because the TOOL interpreter doesn't come into play and
things execute
the way most people expect. This is one area that we try to improve
upon, but it is complicated by the 15 different platforms, and thus
C++ compilers,
that we support. Changes that work on some machines behave
differently on other
machines. At this point in time, it occasionally still requires that
a TOOL
programmer actively address problems. Obviously we try to reduce
this need over
time.
o Automatic memory management for C++ with support for multi-processor
threads.
Supporting automatic memory management for C++ is something that is
not a very
common feature. It requires a coding standard that defines what is
acceptable and
what isn't. Additionally, supporting multi-processor threads adds
its own set of
complications. Luckily TOOL users are insulated from this because
the TOOL to C++
code generator knows the coding standard. In the end you are
impacted by the C++
compiler and possibly the differences that occur between different
compilers and/or
different processors (I.E. Intel X86 versus Alpha.) We have seen
applications that
had memory utilization differences of up to 2:1.
There are two primary sources of differences.
The first source is how compilers deal with dead assignments. The
typical TOOL
fragment that is being memory manager friendly might perform the
following:
temp : SomeObject = new;
... // Use someObject
temp = NIL;
return;
When this is translated to C++ it looks very similar in that temp
will be assigned the
value NULL. Most compilers are smart enough to notice that 'temp' is
never used again
because the method is going to return immediately. So they skip
setting 'temp' to NULL.
In this case it should be harmless that the statement was ignored
(see next example for a different variation.) In more
complicated examples that involve loops (especially long
lived event loops) a missed NIL assignment can lead to leaking the
memory object whose
reference didn't get set to NIL (incidentally this is the type of
problem that causes
the TOOL interpreter to leak references.)
The second source is a complicated interaction caused by history of
method invocations.
Consider the following:
Method A() invokes method B() which invokes method C().
Method C() allocates a temporary TextData, invokes
SetAllocatedSize(1000000)
does some more work and then returns.
Method B() returns.
Method A() now invokes method D().
Method D() allocates something that cause the memory manager to look
for memory objects to free.
Now, even though we have returned out of method C() we have starting
invoking
methods. This causes us to use re-use portions of the C++ stack used to
maintain the history of method invocation and space for local variables.
There is some probability that the reference to the 'temporary' TextData
will now be visible to the memory manager because it was not overwritten
by the invocation of D() or anything invoked by method D().
This example answers questions of the form: Why does setting a local
variable to
NIL and returning and then invoking task.Part.Os.RecoverMemory not
cause the
object referenced by the local variable to be freed?
In most cases these effects cause memory utilization to be slightly
higher
than expected (in well behaved cases it's less than 5%.) This is a small
price to pay for the advantages of automatic memory management.
An object-oriented programming style supported by automatic memory
management makes it
easy to extended existing objects or sets of objects by composition.
For example:
Method A() calls method B() to get the next record from the
database. Method B()
is used because we always get records, objects, of a certain
type from
method B() so that we can reuse code.
Method A() enters each row into a hash table so that it can
implement a cache
of the last N records seen.
Method A() returns the record to its caller.
With manual memory management there would have to be some interface
that allows
Method A() and/or the caller of A() to free the record. This
requires
that the programmer have a lot more knowledge about the
various projects
and classes that make up the application. If freeing doesn'
happen you
have a memory leak, if you free something while its still
being used the
results are unpredictable and most often fatal.
With automatic memory management, method A() can 'free' its
reference by removing
the reference from the hash table. The caller can 'free' its
reference by
either setting the reference to NIL or getting another
record and referring
to the new record instead of the old record.
Unfortunately, this convenience and power doesn't come for free. Consider
the following,
which comes from the Forte' run-time system:
A Window-class object is a very complex beast. It is composed of two
primary parts:
the UserWindow object which contains the variables declared by the
user, and the
Window object which contains the object representation of the window
created in
the window workshop. The UserWindow and the Window reference each
other. The Window
references the Menu and each Widget placed on the Window directly. A
compound Window
object, like a Panel, can also have objects place in itself. These
are typically
called the children. Each of the children also has to know the
identity of it's
Mom so they refer to there parent object. It should be reasonably
obvious that
starting from any object that make up the window any other object
can be found.
This means that if the memory manager finds a reference to any
object in the Window
it can also find all other objects in the window. Now if a reference
to any object
in the Window can be found on the program stack, all objects in the
window can
also be found. Since there are so many objects and the work involved
in displaying
a window can be very complicated (I.E. the automatic geometry
management that
layouts the window when it is first opened or resized.) there are
potentially many
different reference that would cause the same problem. This leads to
a higher than
normal probability that a reference exists that can cause the whole
set of Window
objects to not be freed.
We solved this problem in the following fashion:
Added a new Method called RecycleMemory() on UserWindow.
Documented that when a window is not going to be used again
that it is
preferably that RecycleMemory() is invoked instead
of Close().
The RecycleMemory() method basically sets all references
from parent to
child to NIL and sets all references from child to
parent to NIL.
Thus all objects are isolated from other objects
that make up
the window.
Changed a few methods on UserWindow, like Open(), to check
if the caller
is trying to open a recycled window and throw an
exception.
This was feasible because the code to traverse the parent/child
relationship
ready existed and was being used at close time to perform other
bookkeeping
operations on each of the Widgets.
To summarize:
Automatic memory management is less error prone and more productive but
doesn't come totally for free.
There are things that the programmer can do that assists the memory
manager:
o Set object reference to NIL when known to be correct (this
is the
way the memory is deallocated in an automatic system.)
o Use methods like Clear() on Array and SetAllocatedSize()
on TextData to
that allow these objects to set their internal
references to NIL
when known to be correct.
o Use the RecycleMemory() method on windows, especially very
complicated
windows.
o Build similar type of methods into your own objects when
needed.
o If you build highly connected structures that are very
large in the
number of object involved think that how it might be
broken
apart gracefully (it defeats some of the purpose of
automatic
management to go to great lengths to deal with the
problem.)
o Since program stacks are the source of the 'noise'
references, try
and do things with less tasks (this was one of the
reasons that
we implemented event handlers so that a single task
can control
many different windows.)
Even after doing all this its easy to still have a problem.
Internally we have
access to special tools that can help point at the problem so that
it can be
solved. We are attempting to give users UNSUPPORTED access to these
tools for
Release 3. This should allow users to more easily diagnose problems.
It also
tends to enlighten one about how things are structured and/or point out
inconsistencies that are the source of known/unknown bugs.
Derek
Derek Frankforth [email protected]
Forte Software Inc. [email protected]
1800 Harrison St. +510.869.3407
Oakland CA, 94612I beleive he means to reformat it like a floppy disk.
Go into My Computer, Locate the drive letter associated with your iPod(normally says iPod in it, and shows under removable storage).
Right click on it and choose format - make sure to not have the "quick format" option checked. Then let it format.
If that doesnt work, There are steps somewhere in the 5th gen forum( dont have the link off hand) to try to use the usbstor.sys to update the USB drivers for the Nano/5th gen. -
Error in reports after upgrade from OBIEE 10g to 11g : [nQSError: 14025]
Hi All, We upgraded RPD and web catalog from OBIEE 10g to 11.1.1.5. I see the following error while running few reports.
Error: State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A
general error has occurred. [nQSError: 43113] Message returned from OBIS.
[nQSError: 14025] No fact table exists at the requested level of detail:
When I add an user under BIAdministrator Application role and login, all the reports work correctly.
I verified Oracle BUG fix (11850704) document and tried to make changes as suggested.
Please suggest me if this issue is related to 10g to 11g RPD upgrade or are we missing any privileges?
Also should I add every user to BIAdministrator role to avoid this issue?
Thanks in AdvanceHi,
First of all i am not familiar on linux box.
I tried in windows environment the rpd is deployed with out any errors.
But i ran the ua.bat file in the following path
\MWHOME\Oracle_BI1\bin\ua.bat.
while i am running in oracle_common\bin\ua.bat is not responding in my local system.
Please Mark if it helpful.
Thanks -
HI
We have configured OBIEE 10g on IIS (ver-6) server. We have a business requirement where we need to integrate OBIEE with another ASP.NET application. So, user should log in once and to view OBIEE reports he should not log in again.
Now we have checked GO URL option given in Chapter 11 of Oracle® Business Intelligence Presentation Services Administration Guide. But problem is our company policy does not allow us to pass Password in HTTP URL. So we cannot use that solution.
We are trying to use SSO and referred to Chapter 8 of Deployment Guide. We followed all the steps give in that chapter
Also, we modified isapiconfig.xml and entered <CredentialStore> paramaters in it.
But when we Go to Analytics URL (for remote machine) Login screen show "Not Logged In" message.
currently we are using REMOTE_USER method as it is given in documention.
So we did everything by the book. Now my question is:
1) We do not have any SSO server/Product, is there is any way we can integrate OBIEE application to other ASP.Net application on another IIS SERVER? There was a suggestion that if we pass remoter_user parameter in HTTP header, is it possible to work this way.
2) Is it possible that if we host both the ASP.NET and OBIEE 10g on SAME IIS server there is way to integrate them using SSO without any SSO server again by passing remote_user HTTP header
3) What options do we have to integrate ASP.NET application and OBIEE without using SSO server itself and without using GO url method as we cannot pass password in header. Will Cookie Enabling Method can work in this scenerio.
4) Is there is way that OBIEE directly take windows ID without SSO server, I know question might sound stupid as in prerequisite i read that we need “SSO system of Choice” but we need to be absolutely sure about our option and possibilities.
we also reffered to following thread:
10g - how to configure sso with iis-
But, this one seems to be unresolved So kindly help
Regards
SaurabhHi Praveen,
Thanks for your response. I was doing a bit of R&D on SOAP API, tell me if i am wrong.
In case we use SOAP API to Authenticate then we will get Response in terms of XML and we have to write our own code to render it in tables or charts.
We dont want that we just want to automate the Authentication part and want to use OBIEE use Interactive Dashboards. Kindly suggest if I am wrong and if we just write a piece of Code to get the Authentication done and it will not affect the further use of OBIEE.
Regards
Saurabh -
EPMMaster.rpd Fusion Pack migration from OBIEE 10g to 11g
We have successfully installed OBIEE 10g and 11g on Windows 2008 32bit servers. On the 10g Installation, we have applied the Fusion Pack EPMMaster RPD file and it connects successfully to our EPM warehouse. We want to migrate the Fusion pack to 11g which is also setup on the same platform. Per the instructions in the documentation, we have copied the files (RPD file and Webcat folder) to the 11g server. We run the UA.bat file and it proceeds to start copying the files over fom the RPD and WebCatalog to the new system. It completes this process, but then hangs on starting the Oracle BI server - it never gets beyond that.
We will be purchasing the EPMMaster RPD and know it is not available yet for 11g – however we’re trying to get ahead of the curve a bit and manually fix the items in the presentation layer that will not render correctly in 11g
upgrade exception occurred
Unable to start process: instance1: coreapplication_obis1
One thing that I noticed – Since the UA tool does not completely finish --
RPD size on 10g – 42,675KB; 11g – 6,375KB
I manually change the webcat in Enterprise Manager to the EPMMaster catalog -this actually caused additional errors on restart.
Has anyone attempted upgrading a delivered RPD to 11g?
Thanks in advance -This is a known issue that we have worked through with Oracle tech support. The Dimension Deduction.Deduction Sid causes an error that prevents the UA tool from completing the upgrade process. There are a couple of ways around this, but the fastest is to simply delete the Dimension, the two related hierarchies and the fact table that is joined to this dimension. Physical table do not need to be touched however. There are still issues once it’s moved to 11g, but those can be addressed post migration. Thanks much to the Oracle support team for helping us out with this issue!
-
Upgrade issues OBIEE 10g to 11g along with OBIA upgrade
Hi,
I have to upgrade OBIEE 10.1.3.4.1 to OBIEE 11.1.1.5 along with OBIA 7.9.6.1 to 7.9.6.5(Informatica 8.6.1 to 9.0.1) at my client location and I have very little knowledge on it. and want to know/have help documents for upgrade.
And if anyone in the forums involved in upgrade please list the errors/issues occured during upgrade and after upgrade.
1. OBIEE 10g to 11g upgrade issues??
2. OBIA OBIA 7.9.6.1 to 7.9.6.5 upgrade issues along with 10g to 11g??
3. Informatica 8.6.1 to 9.0.1 upgrade issues??
4. DAC upgrade issues??
any response for my questions is appreciated.
Thanks
Jay.
Edited by: Jay on Apr 11, 2012 9:11 AMHI Jay,
We cannot explained thread list here, If you get any errors plz post me,will try to help out.
This is oracle document link - This document has given step by step with screen shots upgration for 10g to 11g ,Please refer the below link.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi/bi11115/upgrade/upgrade_to_11g.htm
http://obieemanu.blogspot.in/2011/05/rpd-upgration-from-10g-to-11g.html
http://docs.oracle.com/cd/E21764_01/upgrade.1111/e10125/ua_command_line.htm#ASMAS149
Award points it is useful.
Thanks,
satya -
Challenges while Upgrading from OBIEE 10g to 11g
Hi Gurus,
This is Kiran again. This time I am back with the upgradation issues. We have a client which is currently on OBIEE 10g. All components are already configured in OBIEE 10g with client on RPD, Catalog and implemented all security levels for those.
Now the challenge is to upgrade all activities which we have configured in OBIEE 10g. I have seen lot of stuff online and understood how to upgrade from OBIEE 10g to OBIEE 11g by simply clicking on ua.bat file. But I am unable to understand the process how it is upgrading the securities and environments.
Can anyone help me out by providing necessary stuff I need to take care of before taking the decision to upgrade from OBIEE 10g to 11g.
And also please clear me whether we will have any challenges in upgrading process. If yes, then what kind of challenges we will face and what kind of necessary steps we need to implement to resolve it.
What kind of Architecture we need to follow?
How Schedulers will get upgraded?
Please help me out with your real experiences (Not the online websites). Your response will be highly appreciated and it will help lot of OBIEE professionals who are in the process of upgradation.
Thanks in Advance to all OBIEE GURUS.
KiranHi Valli,
There is really great information available in this link. But I would like to know whether any one faced any issues while upgrading from OBIEE 10g to 11g. Please do share us few issues....
Edited by: 949144 on Nov 27, 2012 9:44 AM -
OBIEE 10g to 11g Migration on LINUX Machine
Hi All,
I want to Migrate OBIEE 10g (Windows Environment with SQL Server DB) to OBIEE 11g on LINUX Environment with Oracle DB.
If anybody know this can you please help me how to do ?Thnaks in Advance.
As per my Knowledge i know upto this .... "first we need to deploy RPD and WEBCatalog files in to New(OBIEE11g) system and we have to test RPD and WEBCatalog files,Whether these two are working fine or not? Because in OBIEE 10g we have OC4J Server,But in OBIEE 11g Architecture wise it's entirely Different here we have OBIEE WEBLOGIC Server. We have to Deploy RPD in WEBCatlog files in to WEBLogic server. And If any changes have to do in Securities and Variables we need to make changes in that after Migration".
Regards,
Prasad.Prasad,
Refer the tutorial here..http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi/bi11115/upgrade/upgrade_to_11g.htm#t4s3
Your approach is correct. -
OBIEE 10g - Office Add-in - MS Office 2010
We have all users on MS Office 2010 and our BI app is on OBIEE 10g. Unfortunately the OBIEE 10g Office Add-in doesn't install with MS Office 2010 (It works with Office 2003 and 2007 only). Does anyone knows how to resolve this?
Other options I tried is to install Office Add-in from OBIEE 11g - It gets installed with Office 2010, but I am not able get OBIEE 10g reports.I got the solution. Thought I should share it. The add-in available with latest version of OBIEE 10g i.e. 10.1.3.4.2 works with Office 2010.
-
How to measure JSP Memory Utilization
I'm trying to build a tool that will tell me how much resources a JSP is consuming. Am using 1.4.2_14. I'm using a static heap size (1GB) and -Xgc:singlepar. I've created a filter that does a Runtime.totalMemory () - Runtime.freeMemory () before and after a chain to the JSP. To test this I built a simple JSP that I call from a shell script with curl:
<%
int alloc = 131065;
if (null != request.getParameter("alloc"))
alloc = Integer.parseInt(request.getParameter("alloc"));
Object[] o = new Object[alloc];
for (int i = 0; i < o.length; i++)
o[i] = new Object ();
if (null != request.getParameter("clean"))
for (int i = 0; i < o.length; i++)
o[i] = null;
o = null;
out.println("Done with " + o.length);
%>
When running this JSP repeatedly starting with a allocation of 131,064 objects I get a heap growth of 0 until I increment to 131,067. Then I seem to get good information but every so often I'll see a 18MB bump in memory. The size I get for heap growth at 131,067 is 512,288 bytes.
Why can't I see any memory utilization below 512KB?
What is this 18MB bump in memory?
Is there a way for me to get a more accurate measurment?
Thanks,
HariIt's possible that the totalMemory() and freeMemory() calls are not 100% exact all the time; I don't remember exactly how that info is gathered.
There is a way to get very exact memory consumption with JR. Mail me for details.
-- Henrik -
How to display CPU and memory utilization from ST06 in a report
Hi,
I want to display CPU Utilization and Memory utilization and File sys details from ST06 transaction in a report.
Is there any function module or any other method to do that.
Please advice.
Thanks,
Sandeep.Hi Ranganath,
Thanks for your time.
And thank you very much for the reply.
Both the function modules are helpful.
But can u also help me in getting the data of FileSys from ST06.
Thankyou,
Sandeep. -
Oracle bi error codes u9kp7q94 OBIEE 10g
Hi All,
I have created new user in RPD(Online Mode).
Then i have loged into Answer.It throws error
"oracle bi error codes u9kp7q94 OBIEE 10g"
How to fix.
Thanks
GramRaj wrote:
Hi All,
I have created new user in RPD(Online Mode).
Then i have loged into Answer.It throws error
"oracle bi error codes u9kp7q94 OBIEE 10g"
How to fix.
Thanks
GramAre you getting this error on the login screen? or when you are opening a report? -
Requirement to upgrade OBIEE 10g on Windows to OBIEE 11g on Linux
Dear All,
I have a requirement to upgrade OBIEE 10g from current windows 2003 environment to OBIEE 11g Linux environment.
I went through forums and many threads on upgrade, everywhere they talk about Upgrade Assistant (UA). And oracle documentation says ,
+"Do not change from one platform or architecture to a different platform or architecture as part of the upgrade process.+
+For example, if the existing 10g system is running on a Windows 32-bit platform, do not install Oracle BI 11g on a Linux 64-bit platform and then run the Linux 64-bit Upgrade Assistant to upgrade the existing 10g system."+
But there would certainly be scenarios with other users the way I have. Then what is the way out to do this upgrade?
Can anyone give some advice on this. It is little urgent.
Thanking in advance.
Regards,
Deepika.Thats are huge change in platform. win32 to linux 64.
Yet what we upgrade is only
catalog and rpd.
this might involve some manual change if UA cannot complete successfully.
Its better to do a prototype before the actual upgrade as recommended by Oracle. This will show what can the possible issues and road blocks.
Edited by: user10615659 on May 23, 2013 11:22 AM
Edited by: user10615659 on May 23, 2013 12:26 PM
Maybe you are looking for
-
Hi, Recently I got an iPhone 4S, it is my first new phone in a long time, before this I had an old nokia, so I just have a few questions about it. I havve read a alot of horror stories about the 4S battery life, mine seems ok, here is what I would li
-
Apple Mail seems to stall when sending messages
I've had a problem for a few days now with my Apple mail. When I compose and send a message, it seems to stall and stays in my Outbox for ages. The spiral wheel spins continuously but the message doesn't get sent. In a few cases, the mail has taken 2
-
I have audigy LS at the moment and Inspire T5400 5. speakers. I am tempted to buy fatality card. Would my present speakers work with the card? ThanksMessage Edited by hashmat on 09-23-2005 07:59 PM
-
Large files not opening in photoshop7
I'm having problems opening some large files I've been working on in photoshop7. Win XP pro sp3, HP dx2250 AMD athlon 64 3800+ 98MHz, 1.87GB RAM, 79.4GB free space on C: When I try to open these files I get a dialog box titled 'New', instead of the o
-
hi guys, i have a project which crashes adobe premiere when ever i do ANYTHING. its got a 10 min sequence with a few titles and cross dissolves and thats it. i turned one clip into a nested sequence, then added a second copy of that nested squence se