Return-Path: <oracle-l-bounce@freelists.org>
Delivered-To: 2-oracle-l@orafaq.com
Received: (qmail 16805 invoked from network); 12 Dec 2007 17:08:13 -0600
Received: from freelists-180.iquest.net (HELO turing.freelists.org) (206.53.239.180)
  by static-ip-69-64-49-119.inaddr.intergenia.de with SMTP; 12 Dec 2007 17:08:12 -0600
Received: from localhost (localhost [127.0.0.1])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id E51327D8762;
 Wed, 12 Dec 2007 18:08:12 -0500 (EST)
Received: from turing.freelists.org ([127.0.0.1])
 by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 23582-09-2; Wed, 12 Dec 2007 18:08:12 -0500 (EST)
Received: from turing (localhost [127.0.0.1])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id BE4E07D87A5;
 Wed, 12 Dec 2007 18:08:11 -0500 (EST)
Received: with ECARTIS (v1.0.0; list oracle-l); Wed, 12 Dec 2007 18:06:03 -0500 (EST)
Received: from localhost (localhost [127.0.0.1])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 11D6C7D85DA
 for <oracle-l@freelists.org>; Wed, 12 Dec 2007 18:03:01 -0500 (EST)
Received: from turing.freelists.org ([127.0.0.1])
 by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 22524-04 for <oracle-l@freelists.org>;
 Wed, 12 Dec 2007 18:03:01 -0500 (EST)
Received: from smtp.uaf.edu (smtp.uaf.edu [137.229.34.30])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id AAC017D85EC
 for <oracle-l@freelists.org>; Wed, 12 Dec 2007 18:03:00 -0500 (EST)
Received: from mail1-test.email.uaf.edu (mail1-test.email.uaf.edu [137.229.90.42])
 by smtp.uaf.edu (8.12.11/8.12.11/uaf3) with ESMTP id lBCN2w6S116614
 for <oracle-l@freelists.org>; Wed, 12 Dec 2007 14:02:58 -0900 (AKST)
Received: from mail1-test.email.uaf.edu (localhost.localdomain [127.0.0.1])
 by mail1-test.email.uaf.edu (8.13.1/8.13.1/uaf5) with ESMTP id lBCN2wsw009783
 for <oracle-l@freelists.org>; Wed, 12 Dec 2007 14:02:58 -0900
Received: (from apache@localhost)
 by mail1-test.email.uaf.edu (8.13.1/8.13.1/Submit) id lBCN2wIM009782;
 Wed, 12 Dec 2007 14:02:58 -0900
X-Authentication-Warning: mail1-test.email.uaf.edu: apache set sender to fnmpa@uaf.edu using -f
Received: from 137.229.7.101
        (SquirrelMail authenticated user fnmpa)
        by fnmpa.email.uaf.edu with HTTP;
        Wed, 12 Dec 2007 14:02:58 -0900 (AKST)
Message-ID: <3645.137.229.7.101.1197500578.squirrel@fnmpa.email.uaf.edu>
In-Reply-To: <2230.137.229.7.101.1196492470.squirrel@fnmpa.email.uaf.edu>
References:  <2230.137.229.7.101.1196492470.squirrel@fnmpa.email.uaf.edu>
Date: Wed, 12 Dec 2007 14:02:58 -0900 (AKST)
Subject: Re: Meaning of v$sqlarea.users_opening
From: "Mark Anderson" <fnmpa@uaf.edu>
To: oracle-l@freelists.org
User-Agent: SquirrelMail/1.4.8-4.0.1.el4
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
X-archive-position: 3897
X-ecartis-version: Ecartis v1.0.0
Sender: oracle-l-bounce@freelists.org
Errors-to: oracle-l-bounce@freelists.org
X-original-sender: fnmpa@uaf.edu
Precedence: normal
Reply-to: fnmpa@uaf.edu
List-help: <mailto:ecartis@freelists.org?Subject=help>
List-unsubscribe: <oracle-l-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: oracle-l <oracle-l.freelists.org>
X-List-ID: oracle-l <oracle-l.freelists.org>
List-subscribe: <oracle-l-request@freelists.org?Subject=subscribe>
List-owner: <mailto:steve.adams@ixora.com.au>
List-post: <mailto:oracle-l@freelists.org>
List-archive: <http://www.freelists.org/archives/oracle-l>
X-list: oracle-l
X-Virus-Scanned: Debian amavisd-new at localhost.localdomain

I can focus my earlier question somewhat.  The continuously climbing value
of sum(250*users_opening) over time is because of a small number of very
large and increasing values of v$sqlarea.users_opening:

TEST> select * from (select users_opening, sql_text from  v$sqlarea order
by users_opening desc) where rownum < 5

USERS_OPENING SQL_TEXT
------------- ------------------------------------------------------------
        20612 begin bwgkjpay.P_Java_Client_Get_Request(:1,:2,:3,:4); end;
         3559 SELECT sys_context(:b2,:b1) from sys.dual
         3439 begin dbms_session.reset_package; end;
       2019.5 SELECT SYSDATE FROM DUAL

TEST> select count(*) from v$session where username is not null;

  COUNT(*)
----------
        49

v$sqlarea.users_opening is defined in the Database Reference as

USERS_OPENING 	NUMBER 	Number of users that have any of the child cursors
open

Q1: What is the meaning of a fractional value of users_opening in the
fourth row of the results?
Q2: How can ~21000 users have a child cursor open for the SQL in the first
row of results when there are only 49 users logged in?

Thank you,

Mark Anderson
University of Alaska

> I wish to use the "Shared Pool Minimium Size Calculator" script in
> Metalink Note 105813.1 to find out how the shared pool of an Enterprise
> 9.2.0.8.0 database is divided up between objects like packages and views,
> SQL, and a third component that I don't understand very well, per-user
> per-cursor memory.   The Calculator computes per-user per-cursor memory as
>
> select sum(250*users_opening) from v$sqlarea;
>
> I run the Calculator script every ten minutes through the week. The values
> of the first two components start low when the instance is restarted after
> its weekly cold backup and shortly level off.  The per-user per-cursor
> memory value climbs continuously through the week.
>



--
http://www.freelists.org/webpage/oracle-l


